Modulos
Integraciones Multi-Canal

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

PlataformaMétodoDificultad
WordPress / WooCommercePlugin oficial (1 clic)Baja
ShopifyPixel personalizado + webhook de entradaMedia
VTEXWebhook de entrada + disparador desde Master DataMedia
SAP / Salesforce / HubSpotAPI servidor a servidorMedia
BambooHR / WorkdayWebhook de entradaMedia
App móvilAPI servidor a servidorMedia
Call centerRegistro manual desde el panelBaja
Formulario en papelRegistro manual desde el panelBaja
Email marketingFormulario alojado (enlace)Baja
Punto de venta / QRFormulario 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):

BloqueDescripción
Banner de consentimientoMuestra el banner CMP de forma integrada en la página
Formulario ARSOPIncorpora el formulario de solicitudes de derechos del titular
Casilla de consentimientoCasilla individual por propósito, configurable
Enlace al Portal de PrivacidadBotón o enlace al portal de derechos del titular

Integración con las herramientas de privacidad de WordPress:

Herramienta nativa de WPEfecto en DPOLab
Exportar datos personalesCrea una solicitud ARSOP de tipo Acceso
Eliminar datos personalesCrea 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:

  1. 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.
  2. 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.
  3. 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:

EstadoSignificado
PendienteRecibido, en procesamiento
ProcesadoProcesado exitosamente
FallidoError en el procesamiento
Firma inválidaLa 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ísticaStarterProfessionalBusinessEnterprise
Webhooks de entrada (recibir consentimiento)
Endpoints de webhook de salidaNoSí (3 endpoints)Sí (10 endpoints)Sí (sin límite)
API servidor a servidorNo
Formulario alojado
Registro manual

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.

Ver también