Integraciones
No disponible en esta versión. El módulo de Integraciones Multi-Canal se encuentra en desarrollo y no está habilitado en la versión actual de DPOLab. Esta página describe la funcionalidad planificada.
DPOLab se conectará con múltiples plataformas y canales para recolectar y gestionar consentimiento de forma centralizada. Desde e-commerce hasta sistemas de recursos humanos, cada consentimiento quedará en un registro de auditoría unificado.
El SDK de banner para sitios web es la integración principal disponible hoy para cookies y seguimiento. Las integraciones multi-canal descritas en esta página complementarán al SDK para contextos donde no es posible inyectar código JavaScript. Referencias: SDK · Referencia API — CMP
Mapa de integraciones planificadas
| Plataforma | Método | Dificultad |
|---|---|---|
| WordPress / WooCommerce | Plugin oficial (1 clic) | Baja |
| Shopify | Pixel personalizado + webhook de entrada | Media |
| VTEX | Webhook de entrada + disparador desde Master Data | Media |
| SAP / Salesforce / HubSpot | API servidor a servidor | Media |
| BambooHR / Workday | Webhook de entrada | Media |
| App móvil | API servidor a servidor | Media |
| Call center | Registro manual desde el panel | Baja |
| Formulario en papel | Registro manual desde el panel | Baja |
| Email marketing | Formulario alojado (enlace) | Baja |
| Punto de venta / QR | Formulario alojado (código QR) | Baja |
Funcionalidades planificadas
- Plugin oficial WordPress/WooCommerce: banner CMP, bloques y mapeo de las herramientas de privacidad nativas de WordPress a solicitudes ARSOP.
- Webhooks de entrada firmados: cualquier sistema externo que pueda enviar una solicitud HTTP puede registrar consentimiento en DPOLab. Cada petición se verifica con una firma de seguridad (el detalle técnico está en la referencia API — CMP).
- API servidor a servidor: para CRM, ERP o apps móviles que necesitan leer y escribir consentimientos de forma programática.
- Formulario alojado: enlace o código QR para recolectar consentimiento sin desarrollo adicional.
- Registro manual: interfaz en el panel para consentimiento presencial, telefónico o en papel.
Integración planificada — WordPress / WooCommerce
Descarga el plugin
Desde el panel de DPOLab, ve a la sección de integraciones y descarga el archivo del plugin.
Instala en WordPress
En tu panel de WordPress: Plugins → Añadir nuevo → Subir plugin. Selecciona el archivo y activa el plugin.
Configura la conexión
Ve a Ajustes → DPOLab y completa:
- Clave del widget: la clave de tu aviso CMP (la encuentras en CMP → tu aviso → Integración).
- Clave del formulario: (opcional) la clave de una plantilla de consentimiento.
- URL del API:
https://api.dpolab.com.
Haz clic en Probar conexión para verificar la configuración.
Habilita las funcionalidades
- Banner CMP: actívalo para inyectar el banner automáticamente en tu sitio.
- WooCommerce: actívalo para agregar la casilla de consentimiento en el proceso de pago.
Bloques de contenido disponibles (shortcodes):
| Bloque | Descripción |
|---|---|
| Banner de consentimiento | Muestra el banner CMP de forma integrada en la página |
| Formulario ARSOP | Incorpora el formulario de solicitudes de derechos del titular |
| Casilla de consentimiento | Casilla individual por propósito, configurable |
| Enlace al Portal de Privacidad | Botón o enlace al portal de derechos del titular |
Integración con las herramientas de privacidad de WordPress:
| Herramienta nativa de WP | Efecto en DPOLab |
|---|---|
| Exportar datos personales | Crea una solicitud ARSOP de tipo Acceso |
| Eliminar datos personales | Crea una solicitud ARSOP de tipo Supresión |
Las solicitudes aparecen automáticamente en el módulo ARSOP del panel.
Integración planificada — Shopify
Shopify restringe la inyección de código personalizado en el proceso de pago. Se utilizarán píxeles personalizados o formularios alojados para capturar el consentimiento.
Opción 1: Píxel personalizado con webhook de entrada
Crea una plantilla de consentimiento
En DPOLab, crea una plantilla con la categoría apropiada y habilita el canal de webhook.
Crea un endpoint de webhook
En la pestaña Webhooks de la plantilla, crea un endpoint. Guarda la URL y el secreto de firma.
Configura el píxel en Shopify
En Shopify Admin → Configuración → Customer events, agrega un píxel personalizado que envíe el consentimiento al webhook de DPOLab cuando se complete una compra, incluyendo la firma de seguridad en la cabecera de la solicitud.
Opción 2: formulario alojado
Incluye el enlace del formulario en el email post-compra, la página de cuenta del cliente o el pie de página del sitio.
Integración planificada — VTEX
Tres opciones según la arquitectura del tenant:
- Disparador desde Master Data: configura un disparador en VTEX Master Data v2 que envíe una solicitud al webhook de DPOLab cuando el cliente complete un formulario.
- Order Hook: configura un Order Hook para que se active al completar un pedido y envíe los datos de consentimiento del proceso de pago.
- Formulario alojado: incluye el enlace del formulario en el email transaccional o en el proceso de pago como enlace externo.
Integración planificada — API servidor a servidor
Crea una clave de API
En Configuración → Claves de API, crea una clave con los accesos necesarios:
- Lectura de consentimientos.
- Registro de nuevos consentimientos.
Usa la API para registrar y consultar
Con la clave de API puedes registrar el consentimiento de un titular en tiempo real (por ejemplo, al completar un formulario en tu app) y consultar posteriormente el historial de consentimientos de ese titular.
Ver Configuración y Claves de API para la referencia técnica completa.
Webhooks de entrada (cualquier plataforma)
Crea un endpoint de webhook
En la plantilla CMP, ve a la pestaña Webhooks y crea un endpoint. Obtendrás una URL única y un secreto de firma.
Configura el mapeo de propósitos
Si el sistema externo usa categorías diferentes a las de tus propósitos en DPOLab, configura el mapeo para que la plataforma traduzca correctamente las categorías al recibir el webhook.
Envía webhooks firmados
Cada solicitud debe incluir una firma de seguridad en la cabecera HTTP para que DPOLab pueda verificar que proviene de tu sistema. El detalle de cómo calcular esta firma está en la referencia API — CMP.
Monitorea los registros
En la pestaña Registros del webhook:
| Estado | Significado |
|---|---|
| Pendiente | Recibido, en procesamiento |
| Procesado | Procesado exitosamente |
| Fallido | Error en el procesamiento |
| Firma inválida | La firma de seguridad no coincide |
Si la firma de seguridad es inválida, DPOLab rechaza el webhook y registra el intento como firma inválida en los registros. El contenido se almacena para auditoría.
Restricciones por plan
Los webhooks de salida (notificaciones desde DPOLab hacia sistemas externos cuando ocurre un evento) están disponibles en Professional en adelante:
| Característica | Starter | Professional | Business | Enterprise |
|---|---|---|---|---|
| Webhooks de entrada (recibir consentimiento) | Sí | Sí | Sí | Sí |
| Endpoints de webhook de salida | No | Sí (3 endpoints) | Sí (10 endpoints) | Sí (sin límite) |
| API servidor a servidor | No | Sí | Sí | Sí |
| Formulario alojado | Sí | Sí | Sí | Sí |
| Registro manual | Sí | Sí | Sí | Sí |
Relación con otros módulos
- CMP: las plantillas de consentimiento son el punto de configuración para webhooks, formularios y claves de integración.
- ARSOP: el plugin de WordPress mapea las herramientas de privacidad nativas a solicitudes ARSOP en el panel.
- SDK: el banner JavaScript para sitios y los componentes React para aplicaciones de página única son la alternativa a las integraciones sin JavaScript.
- Dominios: los formularios alojados y el banner CMP se vinculan a dominios registrados en el tenant.