Ley 21.719 · Protección de datos · Chile

Consentimiento con valor de prueba.

Cada aceptación queda encadenada con SHA-256 y sellada por una autoridad de tiempo externa (RFC 3161). Si un juez pide la evidencia, la tienes, y cualquiera puede verificarla sin confiar en nosotros.

Ley 21.719 vigente desde el 1 de diciembre de 2026

Ver cómo funciona

500 consentimientos gratis · integración en 20 minutos · sin tarjeta

Recibo de consentimientoPOST /v1/consents
{
  "id":            "cns_0019f37f1abbf162e590",
  "accepted_at":   "2026-08-04T15:00:12Z",
  "terms_version": "consent-2026-v1",
  "terms_sha256":  "085e3a624a02ff01b2c4…",
  "legal_ref":     "Ley 21.719, art. 12",
  "evidence_hash": 
  "chain_index":   12
}
SHA-256cadena de evidencia encadenada
RFC 3161sello de tiempo de autoridad externa
20 minde integración, o se lo pasas a tu IA
500consentimientos gratis, sin tarjeta
9 plataformasdonde se ejecuta la supresión
§ 01 · Cómo funciona

Integrado en 20 minutos

Tres pasos. O pásale la URL a tu agente de IA y que lo haga él.

1≈ 1 min

Crea tu cuenta

Regístrate gratis y recibe 500 consentimientos para integrar y probar.

curl -X POST /v1/signup -d '{"name":"mi-sitio", "email":"[email protected]"}'
2≈ 5 min

Registra tus documentos

Términos, consentimientos y políticas. Cada uno con su tipo legal y hash SHA-256.

curl -X POST /v1/terms -H 'X-API-Key: psk_...' -d '{"version":"v1", "type":"tyc", ...}'
3≈ 10 min

Integra el snippet

Agrega el script a tu sitio y registra aceptaciones con evidencia verificable.

<script src=".../v1/snippet.js"> </script> PersonnnVerificador.accept(userId)
§ 02 · Cobertura legal

Cada consentimiento que exige la ley

Registramos cada aceptación con su contexto legal exacto. Tú solo integras el snippet.

Lo que cuesta no tenerlo: la Ley 21.719 sanciona con multas de hasta 5.000 UTM (leves), 10.000 UTM (graves) y 20.000 UTM (gravísimas), más un porcentaje de los ingresos anuales en caso de reincidencia. Cada consentimiento sellado aquí es la evidencia que responde a una fiscalización.
§ 03 · La evidencia

Prueba que no depende de nosotros

Guardar un checkbox en una base de datos es fácil. El problema es que la prueba depende de quien la guarda. Si desaparece, si alguien altera los registros, si un juez pide la evidencia, no tienes nada.

Aquí cada consentimiento se encadena al anterior con SHA-256: alterar una fila rompe la cadena desde ese punto. Y el head se ancla a una autoridad de tiempo externa (RFC 3161). Cualquiera lo verifica con openssl, sin confiar en nosotros.

chain_index 9
cns_0017…
sha256
chain_index 10
cns_0018…
sha256
chain_index 11 · head
cns_0019…
Autoridad de tiempo
RFC 3161

Agent-first

ChatGPT, Claude y Gemini integran el servicio solos. Les pasas la URL y hacen todo.

Dos keys, roles claros

pvk_ pública para el sitio, solo escribe; psk_ secreta para administrar. Si tu psk_ se usa desde una IP desconocida, te avisamos por correo al instante.

Dashboard a tu medida

Sin panel genérico: le pides a tu IA que genere el tuyo con un prompt.

Certificado PDF

Cada consentimiento se descarga como certificado imprimible con su sello RFC 3161. Es lo que presentas en una fiscalización.

Portal del titular

Tu cliente recibe un magic link, ve lo que autorizó y revoca sin crear cuenta. Cada revocación queda como evidencia.

Widget listo para usar

¿Sin frontend propio? El widget con checkbox + modal de lectura obligada se monta con una línea.

§ 04 · Supresión multi-plataforma

“Borra mis datos”, en todas partes

Tu cliente no solo está en tu base: está en Mailchimp, HubSpot, Shopify, WooCommerce y tus audiencias de Facebook Ads. Conectas cada plataforma una vez; cuando un titular ejerce su derecho, el verificador borra en todas y sella cada operación con su propio hash SHA-256 en tu cadena.

§ 05 · Hecho para agentes

Pásale una URL a tu IA y listo

Las instrucciones completas viven en archivos que tu agente lee y ejecuta. Tú solo copias la URL.

Integración completa

Pégala en ChatGPT, Claude o Gemini. El agente crea la cuenta, registra los documentos e integra el snippet.

https://verificador.personnn.com/agents.md

Tu dashboard, como tú quieras

No hay panel genérico. Con este prompt tu IA genera un HTML standalone que corre en tu navegador con tu psk_.

https://verificador.personnn.com/v1/dashboard.md
o hazlo tú mismo: 3 comandos
$ curl -X POST /v1/signup -d '{"name":"mi-sitio","email":"[email protected]"}'
{ "api_key": "pvk_...", "admin_api_key": "psk_...", "free_credits": 500 }
$ curl -X POST /v1/terms -H 'X-API-Key: psk_' -d '{"version":"tyc-v1", ...}'
{ "id": "trm_...", "sha256": "a1b2c3..." }
$ curl /v1/verify -H 'X-API-Key: psk_'
{ "valid": true, "checked": 1 }
§ 06 · Para locales físicos

¿Tu negocio es un lugar, no un sitio web?

El Verificador sella lo que pasa en tu web. Personnn Zonas hace lo mismo con la regla de tu local: la publica con fecha sellada y te da un cartel con QR para la vitrina. Unos términos y condiciones de la vida real.

US$20 al mes por local. Cartel imprimible, reimpresiones ilimitadas, registro de escaneos y la carta para pedir que bajen contenido.
Ver Personnn Zonas →
§ 07 · Precios

Empieza gratis. Escala cuando lo necesites.

Un plan mensual simple para negocios chicos, o packs prepago sin expiración para más volumen.

Free
500

para integrar y tu primer piloto

Pack Pro
US$450

50.000 consentimientos · prepago, sin expiración

≈ 9 CLP c/u
Pack Scale
US$1,200

250.000 consentimientos · prepago, sin expiración

≈ 5 CLP c/u
Enterprise
A medida

1M+ consentimientos

el CLP/evento más bajo
Hablemos

Referencia: en el mercado hay proveedores cobrando del orden de 60 CLP por consentimiento verificado. Precios vigentes al .

§ 08 · Preguntas frecuentes

Lo que todos preguntan antes de sellar

Respuestas cortas para humanos y para las IAs que te citan. La fuente canónica es la ley y la cadena.

¿Qué exige la Ley 21.719 de Chile?
Exige prueba de un consentimiento libre, específico, informado e inequívoco. El punto que cambia todo es el art. 12: la carga de la prueba es del responsable, no del titular. No basta con afirmar que la persona aceptó; hay que poder demostrar qué aceptó, cuándo y sobre qué texto exacto. Las multas van de 5.000 UTM en infracciones leves a 10.000 UTM en graves y 20.000 UTM en gravísimas. La ley entra en vigencia el 1 de diciembre de 2026, así que la evidencia que sirve en una fiscalización es la que empezaste a acumular antes de esa fecha. La fuente primaria es el texto en la Biblioteca del Congreso Nacional, enlazado más abajo.
¿En qué se diferencia de guardar un checkbox en una base de datos?
Un checkbox prueba lo que quiera quien controla la base de datos. Si alguien edita o borra la fila, no queda rastro: la palabra del responsable contra la del titular, que es exactamente lo que el art. 12 no acepta. Acá cada evento se encadena con SHA-256 al anterior, y el head de la cadena se ancla a diario contra una TSA externa (RFC 3161). Eso tiene dos consecuencias prácticas: alterar un registro rompe todos los posteriores, y la verificación se hace con openssl desde tu propia máquina, sin confiar en nosotros. Si mañana desaparecemos, tu evidencia sigue siendo verificable con herramientas estándar.
¿Cuánto cuesta y qué incluye el plan gratis?
Empiezas con 500 consentimientos gratis, suficientes para integrar y probar en producción sin poner tarjeta. Después: Plan Local US$15/mes hasta 1.000 consentimientos mensuales, Pack Pro US$450 por 50.000 sin expiración y Pack Scale US$1.200 por 250.000. Los packs no vencen, así que sirven para demanda irregular. Cuando el saldo llega a cero, las escrituras nuevas responden 402 hasta que recargues. Pero las lecturas de evidencia (/v1/verify, reportes, certificados PDF) y las revocaciones del titular nunca se cortan por saldo. Quedarte sin créditos no puede impedirle a una persona ejercer sus derechos ni a ti responderle a la autoridad.
¿Cómo integro el Verificador en mi sitio?
Son tres pasos y unos 20 minutos. 1) POST /v1/signup y confirma el correo: recibes dos llaves, la pvk_ pública que va en el navegador y la psk_ secreta que solo vive en tu servidor. 2) POST /v1/terms con la psk_ para registrar tus documentos; cada uno queda con su hash SHA-256, de modo que después se sabe qué versión exacta se aceptó. 3) Agregas el <script> con su atributo SRI y llamas PersonnnVerificador.accept(userId). Si prefieres no hacerlo a mano, pásale /agents.md a ChatGPT, Claude o Gemini y la integración la hace el agente.
¿Puedo revocar un consentimiento de forma granular?
Sí. El consentimiento no es un sí o un no global, sino un conjunto de scopes: registras con acceptScopes(userId, ["kyc:email","kyc:rut"]) y revocas solo uno con revokeScopes(userId, ["kyc:rut"]). Antes de cada uso del dato consultas GET /v1/permissions?subject_id=X&purpose=kyc:rut, que te dice si en ese momento tienes permiso. Tanto el otorgamiento como la revocación quedan sellados en la cadena con su timestamp, así que puedes probar no solo que tenías consentimiento, sino desde cuándo y hasta cuándo. El titular también puede revocar por su cuenta desde el portal, sin pasar por tu soporte.
¿Cómo funciona la supresión multi-plataforma?
El derecho al olvido no sirve de nada si el dato sigue vivo en cinco herramientas. Conectas cada plataforma una vez con POST /v1/connectors. Cuando llega una solicitud, POST /v1/erasure-requests ejecuta el borrado real por API en Shopify, WooCommerce, PrestaShop, Mailchimp, HubSpot y Facebook Ads, y genera una checklist asistida sellada donde no hay API de borrado, como Google, TikTok y LinkedIn Ads. Cada operación queda con su propio SHA-256 en la cadena y produce un comprobante PDF presentable ante la autoridad. Así la respuesta a un titular deja de ser una promesa y pasa a ser un documento verificable.

Última actualización: · Fuente primaria: Ley 21.719 en la Biblioteca del Congreso Nacional. Hecho en Chile por Azomland, LLC.

Integraciones verificadas

  • Shopify, WooCommerce y PrestaShop: borrado real por API
  • Mailchimp y HubSpot: supresión de contactos y listas
  • Meta, Google y TikTok Ads: checklist asistida sellada

Tu elección quedó sellada