Le logiciel CCPA Toll Free utilise des webhooks pour se connecter à vos services dès qu’une nouvelle demande CCPA arrive.
Automatiser le traitement des demandes CCPA apporte aux entreprises à la fois cohérence et efficacité. De nombreux éditeurs de logiciels, des géants de la tech comme Google, Yahoo ou Microsoft aux acteurs de la martech comme Amplitude, Braze et bien d’autres, développent des API pour vous permettre de traiter les demandes par programmation, au fil de leur arrivée. Les API utiles pour le CCPA sont celles qui permettent de « supprimer les informations personnelles » ou de « récupérer une copie des informations personnelles » d’un client. Je n’aborderai pas dans cet article la façon dont notre outil vérifie les demandes, ni la manière dont nous proposons un Toll-Free Number et un formulaire web reliés à un tableau de bord. Pour cela, consultez nos tarifs ici.
Chez CCPA Toll Free, nous voulons simplifier la réception, la vérification et le traitement des demandes. Il est donc naturel de nous intéresser aux API des éditeurs de logiciels populaires pour vous aider à automatiser votre workflow, par exemple en rendant ces API accessibles en un clic depuis votre tableau de bord CCPA Toll Free. Beaucoup de nos clients utilisent par exemple Shopify. Nous pourrions automatiser la suppression des enregistrements dans Shopify directement depuis votre tableau de bord CCPA Toll Free lorsqu’une demande arrive et qu’elle a été vérifiée. Ce guide, que nous mettrons régulièrement à jour, présente les différentes API proposées par les éditeurs pour automatiser le traitement des demandes CCPA. Si le sujet vous intéresse, écrivez-moi à support@optacy.com.
Webhooks
Lorsque vous vérifiez une demande dans votre tableau de bord CCPA Toll Free, nous envoyons un événement webhook, privacy_request.updated, à l’URL de votre webhook. Le JSON décrivant la demande d’exercice de droits contient les informations du client ainsi que le statut de vérification. Si la demande est vérifiée, vous pouvez commencer à appeler les API de récupération ou de suppression des informations personnelles des services que vous utilisez, par exemple Shopify, Customer.io ou d’autres. Voici une liste de services et la description de leurs API.
Customer.io et CCPA Toll Free
Customer.io propose une API unique pour supprimer les informations d’un client. L’obtention d’une copie des informations de vos clients se fait en revanche via un processus manuel. Autrement dit, pour traiter une demande CCPA de récupération, vous devez constituer manuellement un dossier contenant les données issues de Customer.io. Pour les demandes de suppression, vous pouvez en revanche utiliser l’API.
La première étape consiste à récupérer votre clé secrète d’API et votre identifiant de site, disponibles dans le tableau de bord Customer.io. L’authentification se fait actuellement en Basic Auth ; voici un exemple d’appel d’API pour supprimer un utilisateur, tiré de cette documentation. CCPA Toll Free ne vous fournira pas l’identifiant client de Customer.io : vous devrez le récupérer depuis votre backend. Envoyez ensuite la requête à l’API comme suit :
curl -i https://track.customer.io/api/v1/customers/:id \
-X DELETE \
-u YOUR-SITE-ID-HERE:YOUR-SECRET-API-KEY-HERE
Shopify et CCPA Toll Free
Comme nous, Shopify propose à la fois des API et des webhooks. Les webhooks sont utiles si vous utilisez Shopify comme gestionnaire de demandes d’exercice de droits et souhaitez recevoir des requêtes HTTP à l’arrivée des demandes CCPA. Bien entendu, ils sont moins aboutis que CCPA Toll Free en matière de gestion des demandes d’exercice de droits.
Shopify utilise des mutations GraphQL OU des requêtes HTTP pour traiter vos demandes CCPA. Pour supprimer un utilisateur, vous pouvez appeler l’API de suppression. Veillez toutefois à supprimer d’abord toutes les commandes associées à cet utilisateur, faute de quoi vous obtiendrez une erreur.
DELETE /admin/api/2020-10/customers/{user_id}.json
Pour récupérer les données d’un client, vous devrez récupérer ses informations ainsi que toutes les commandes qui lui sont associées. Rassemblez-les ensuite dans un fichier et envoyez-le à votre client.
Amplitude et CCPA Toll Free
Amplitude est un pionnier de l’automatisation des demandes CCPA. L’entreprise fait partie des fondateurs d’OpenGDPR. Pour supprimer les données d’un utilisateur, vous pouvez authentifier votre requête en 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
Amplitude ne propose pas encore d’API pour récupérer l’ensemble des informations d’un client. Ces données sont évidemment volumineuses et nécessitent sans doute un traitement asynchrone, avec l’envoi d’un fichier que vous transmettrez ensuite à votre client.
Slack et CCPA Toll Free
Certains clients ont choisi d’utiliser les webhooks pour envoyer un message dans un canal Slack à la réception d’une demande d’exercice de droits CCPA. Pour cela, suivez ce tutoriel afin d’activer les webhooks pour votre canal Slack. Notez l’URL du webhook. Rendez-vous ensuite dans le tableau de bord CCPA Toll Free, section développeurs. Tout en haut, saisissez l’URL du webhook Slack dans le champ « Webhook Url ». Sélectionnez uniquement l’événement « privacy_requests.received ». À chaque nouvelle demande CCPA, vous recevrez un message dans votre canal Slack.
Conclusion
Au total, il existe de nombreuses API, méthodes d’authentification et architectures d’API à maîtriser pour automatiser efficacement les demandes CCPA. OpenGDPR est un protocole qui vise à standardiser la création des demandes CCPA et la consultation de leur statut. Certaines entreprises sont passées directement à la création d’une API de suppression/récupération plutôt qu’à celle d’un gestionnaire de demandes CCPA conforme au protocole OpenGDPR, ce qui peut se justifier si l’on considère qu’elles ne sont pas des gestionnaires de demandes. Nous suivons également l’utilisation de plateformes comme Zapier pour connecter les différents services, mais c’est encore TRÈS récent !
Si vous avez besoin d’aide pour votre conformité au CCPA, commencez par vous inscrire. Nos services démarrent à 25 $ par mois, facturés annuellement, et incluent un formulaire web, un Toll-Free Number, des méthodes de vérification, des webhooks et bien plus encore.