Integración con VTEX
La integración de PrivacyEngine con VTEX permite a las tiendas Enterprise automatizar la purga y actualización de perfiles en el Master Data de VTEX (MDv1 / MDv2), garantizando el cumplimiento de la Ley 21.719 en Chile.
¿Cómo funciona?
VTEX utiliza el Master Data como repositorio principal de la información de los clientes (entidad CL). PrivacyEngine se conecta a la API Rest de VTEX para localizar el registro del usuario mediante su correo electrónico.
Cuando se recibe una orden de Supresión desde el Portal ARCO+:
- PrivacyEngine verifica si el perfil está vinculado a órdenes recientes.
- Actualiza el documento en el Master Data con campos ofuscados para garantizar la anonimización sin romper la integridad relacional de los módulos de Logistics y OMS.
Pasos de Configuración
Para autorizar a PrivacyEngine a interactuar con el Master Data, debes crear un Application Key con un perfil de acceso adecuado en tu panel de VTEX Admin.
-
Crear Perfil de Acceso (Access Profile)
- Ingresa a tu panel de VTEX Admin.
- Ve a Configuración de la cuenta (Account Settings) > Gestión de la cuenta > Roles.
- Haz clic en New Role y asígnale el nombre "PrivacyEngine API".
- Otorga los permisos relacionados con Master Data (lectura y escritura sobre la entidad
CL).
-
Generar Application Key
- En el mismo menú de Gestión de la cuenta, ve a Account management > Application Keys.
- Haz clic en Manage my keys y luego en Generate key.
- Asigna la clave al rol "PrivacyEngine API" que creaste en el paso anterior.
- ⚠️ Guarda el AppKey y el AppToken. El AppToken se mostrará una sola vez por razones de seguridad.
-
Conectar PrivacyEngine
- Ve al Dashboard de PrivacyEngine.
- En la sección Partners & Conectores, selecciona VTEX.
- Ingresa:
- Account Name: El nombre corto de tu tienda VTEX (ej. si tu admin es
mitienda.myvtex.com, el account name esmitienda). - Environment: Usualmente
vtexcommercestable. - AppKey: La clave pública generada.
- AppToken: El token secreto.
- Account Name: El nombre corto de tu tienda VTEX (ej. si tu admin es
- Haz clic en Guardar y Probar Conexión.
Soporte Multitienda y Múltiples Países
Como PrivacyEngine restringe la configuración a un solo conector de VTEX por entorno, si manejas múltiples accounts o sub-accounts en VTEX para distintos países (con diferentes políticas o DPOs), la forma correcta de gestionarlo es utilizar la funcionalidad Multi-Tenant de PrivacyEngine.
Debes crear un "Tenant" (Espacio de trabajo) independiente en PrivacyEngine por cada país o jurisdicción, y configurar la respectiva sub-account de VTEX dentro de ese Tenant. Esto garantiza la separación legal estricta de las bases de datos y los plazos de cumplimiento (por ejemplo, Ley 21.719 en Chile vs LGPD en Brasil).