Saltar al contenido principal
Volver al blog
Notas técnicas

Automatización de la CCPA: cómo automatizar el procesamiento de solicitudes

Guía práctica para automatizar las solicitudes CCPA con webhooks y las API de eliminación y acceso de Customer.io, Shopify, Amplitude y Slack.

Por Julian Salama

El software de CCPA Toll Free usa webhooks para conectarse a servicios cuando recibe una nueva solicitud CCPA.

Automatizar el cumplimiento de las solicitudes CCPA aporta coherencia y eficiencia a las empresas. Numerosas empresas de software, tanto grandes tecnológicas como Google, Yahoo o Microsoft como empresas de marketing tecnológico como Amplitude, Braze y muchas más, están creando API para que pueda atender las solicitudes de forma programática a medida que llegan. Las API útiles para la CCPA son «Eliminar información personal» u «Obtener una copia de la información personal» de un cliente. En esta entrada no hablaré de cómo nuestra herramienta verifica las solicitudes ni de cómo ofrecemos un Toll-Free Number y un formulario web conectados a un panel. Para eso, consulte nuestros precios aquí.

En CCPA Toll Free queremos que recibir, verificar y procesar solicitudes sea sencillo. Es natural que analicemos las API de las empresas de software más populares para ayudarle a automatizar su flujo de trabajo, quizá poniendo esas API a un clic desde su panel de CCPA Toll Free. Por ejemplo, muchos de nuestros clientes usan Shopify. Podríamos automatizar la eliminación de los registros de Shopify directamente desde su panel de CCPA Toll Free cuando llegue una solicitud y se haya verificado. Esta es una guía, que actualizaremos con frecuencia, que explica las distintas API que ofrecen las empresas para automatizar el cumplimiento de las solicitudes CCPA. Si le interesa, escríbame a support@optacy.com.

Webhooks

Cuando verifica una solicitud en su panel de CCPA Toll Free, enviamos un evento de webhook: privacy_request.updated a su URL de webhook. El JSON que describe la solicitud de ejercicio de derechos incluye la información del cliente y el estado de verificación. Si está verificada, puede empezar a llamar a las API de obtención o eliminación de información personal de los servicios que utilice, p. ej., Shopify, Customer.io u otros. A continuación encontrará una lista de servicios y la descripción de sus API.

Customer.io y CCPA Toll Free

Customer.io ofrece una única API para eliminar la información del cliente. Para obtener una copia de la información de sus clientes, ofrecen un proceso manual. Esto significa que, al procesar una solicitud CCPA de obtención de datos, tendrá que recopilar manualmente una carpeta con los datos de Customer.io. Sin embargo, para las solicitudes de supresión sí puede usar la API.

El primer paso con la API es obtener su clave secreta de API y su ID de sitio, disponibles en el panel de Customer.io. Actualmente usan Basic Auth para la autenticación, así que este es un ejemplo de llamada a la API para eliminar un usuario, tomado de esta documentación. Desde CCPA Toll Free no tendrá el ID de cliente de Customer.io; deberá obtenerlo de sus propios sistemas. Después, haga un POST a la API de la siguiente manera:

curl -i https://track.customer.io/api/v1/customers/:id \
  -X DELETE \
  -u YOUR-SITE-ID-HERE:YOUR-SECRET-API-KEY-HERE

Shopify y CCPA Toll Free

Shopify tiene tanto API como webhooks, igual que nosotros. Los webhooks son útiles si usa Shopify como gestor de solicitudes de ejercicio de derechos y quiere recibir solicitudes HTTP cuando lleguen solicitudes CCPA. Por supuesto, son menos sofisticados que CCPA Toll Free en la gestión de estas solicitudes.

Shopify usa mutaciones de GraphQL O solicitudes HTTP para procesar sus solicitudes CCPA. Si necesita eliminar un usuario, puede llamar a la API de eliminación. No obstante, asegúrese de eliminar primero todos los pedidos asociados a ese usuario o recibirá un error.

DELETE /admin/api/2020-10/customers/{user_id}.json

Para obtener los datos del cliente, tendrá que obtener la información del cliente y todos los pedidos asociados a él. Después, recopílelos en un archivo y envíelo a su cliente.

Amplitude y CCPA Toll Free

Amplitude es líder en la automatización de solicitudes CCPA. Forma parte de los fundadores de OpenGDPR. Para eliminar datos de usuario, puede autenticar su solicitud con Basic Auth:

POST https://amplitude.com/api/2/deletions/users
Arguments
amplitude_ids: Amplitude IDs to be deleted.
user_ids: User IDs to be deleted.
requester: The person who requested the Amplitude ID to be

Actualmente, Amplitude no tiene una API para obtener toda la información de un cliente. Lógicamente, se trata de un gran volumen de datos que probablemente requiera un proceso asíncrono que le envíe un archivo para que usted lo reenvíe a su cliente.

Slack y CCPA Toll Free

Algunos clientes han optado por usar webhooks para enviar un mensaje a un canal de Slack cuando se recibe una solicitud de ejercicio de derechos de la CCPA. Para ello, siga este tutorial para habilitar los webhooks en su canal de Slack. Anote la URL del webhook. Después, vaya al panel de CCPA Toll Free y abra la sección de desarrolladores. En la parte superior, introduzca la URL del webhook de Slack en el campo de texto «Webhook Url». Seleccione únicamente el evento «privacy_requests.received». Cada vez que reciba una nueva solicitud CCPA, recibirá un mensaje en su canal de Slack.

Conclusión

En definitiva, hay muchas API, métodos de autenticación y arquitecturas de API distintos de los que aprender para automatizar con éxito las solicitudes CCPA. OpenGDPR es un protocolo que ayuda a estandarizar la creación de una solicitud CCPA y la consulta de su estado. Algunas empresas han optado directamente por crear una API de eliminación/obtención en lugar de un gestor de solicitudes CCPA que siga el protocolo OpenGDPR, lo cual tiene sentido si consideramos que no son gestores de solicitudes. También estamos siguiendo de cerca el uso de plataformas como Zapier para conectar los distintos servicios, ¡pero todavía es MUY PRONTO!

Si necesita ayuda con el cumplimiento de la CCPA, empiece por registrarse. Nuestros servicios comienzan en $25 al mes con facturación anual e incluyen un formulario web, un Toll-Free Number, métodos de verificación, webhooks y mucho más.

Únase hoy a la comunidad de Optacy

¿Tiene alguna pregunta? Llámenos.

Desde EE. UU.: +1 (855) 5-OPTACY (855-567-8229)

Desde fuera de EE. UU.: +1 (302) 864-2253