Formulario de Consentimiento Hosted
El formulario de consentimiento hosted es una página pública generada automáticamente por DPOLab que permite recolectar consentimiento sin necesidad de inyectar JavaScript en tu sitio. Ideal para e-commerce (VTEX, Shopify), email, QR, y puntos de atención presencial.
Cada plantilla de consentimiento con el canal Formulario habilitado genera automáticamente una URL pública. No requiere desarrollo ni configuración adicional.
URL del formulario
https://app.dpolab.com/consent/{formKey}El formKey se genera automáticamente al crear la plantilla. Lo encuentras en:
- CMP > Plantillas > [tu plantilla] > Integración
- También en el detalle de la plantilla, campo Form Key
Características
| Característica | Detalle |
|---|---|
| Responsive | Funciona en móvil y desktop |
| Branding | Muestra logo, colores y nombre de tu empresa |
| Sin auth | El titular solo necesita su email |
| Standalone | No requiere tu sitio web |
| Auditable | Cada envío genera un registro con hash encadenado |
Cómo se ve el formulario
El formulario muestra:
- Header: Logo de la empresa (si está configurado) + nombre de la plantilla + nombre del tenant
- Descripción: Texto explicativo para el titular (configurable)
- Campo email: Obligatorio para identificar al titular
- Propósitos: Checkboxes para cada propósito de tratamiento
- Los propósitos esenciales están marcados y deshabilitados
- Los propósitos por defecto están pre-seleccionados
- Botón de envío: Texto configurable
- Confirmación: Mensaje de éxito tras el envío
- Nota legal: Referencia a la Ley 21.719 y derecho a retirar consentimiento
Personalización del formulario
En la plantilla de consentimiento, configura el campo Form Config:
| Campo | Descripción | Default |
|---|---|---|
title | Título del formulario | Nombre de la plantilla |
description | Texto explicativo | Descripción de la plantilla |
submitLabel | Texto del botón | "Enviar consentimiento" |
successMessage | Mensaje de confirmación | "Gracias, tu consentimiento ha sido registrado." |
logoUrl | URL del logo | Logo del aviso CMP vinculado |
primaryColor | Color del botón de envío | #1e293b |
Integración por plataforma
Email marketing
Incluye el link del formulario en tus campañas de email:
<a href="https://app.dpolab.com/consent/{formKey}">
Gestionar mis preferencias de comunicación
</a>QR en punto de venta
Genera un QR apuntando a la URL del formulario e imprímelo en:
- Recepción de oficinas (videovigilancia)
- Mostrador de tiendas
- Materiales de onboarding de empleados
Shopify / VTEX
Incluye el link en:
- Email post-compra
- Página de cuenta del cliente
- Footer del checkout (como enlace externo)
WordPress
Usa el shortcode del plugin de DPOLab:
[dpolab_privacy_portal text="Gestionar mi consentimiento" style="button"]O incluye directamente el iframe:
<iframe src="https://app.dpolab.com/consent/{formKey}"
width="100%" height="700" frameborder="0"></iframe>API del formulario
Obtener configuración
GET /api/v1/public/consent-form/{formKey}/configRetorna la configuración del formulario (título, propósitos, branding). Cache: 5 minutos.
curl -X GET https://api.dpolab.com/api/v1/public/consent-form/{formKey}/configEnviar consentimiento
POST /api/v1/public/consent-form/{formKey}/submit{
"email": "[email protected]",
"choices": {
"cctv_recording": true,
"access_control": true
},
"action": "GIVEN"
}El formulario valida que la plantilla esté activa y que el canal FORM_LINK esté habilitado. Si no se cumplen estas condiciones, retorna error 404 o 403.
Ver también
- Plantillas de Consentimiento — Cómo crear y gestionar plantillas
- Integraciones Multi-Canal — WordPress, Shopify, VTEX, QR
- Endpoints CMP — Referencia API completa