Die Software von CCPA Toll Free nutzt Webhooks, um beim Eingang einer neuen CCPA-Anfrage Dienste anzubinden.
Die automatisierte Erfüllung von CCPA-Anfragen sorgt in Unternehmen für Konsistenz und Effizienz. Zahlreiche Softwareunternehmen (aus dem Big-Tech-Bereich wie Google, Yahoo und Microsoft oder aus dem Marketing-Tech-Umfeld wie Amplitude, Braze und viele mehr) entwickeln APIs, mit denen Sie eingehende Anfragen programmatisch erfüllen können. Für die CCPA nützlich sind APIs wie „Personenbezogene Daten löschen“ oder „Kopie der personenbezogenen Daten abrufen“ für einen Kunden. Wie unser Tool Anfragen verifiziert und wie wir eine Toll-Free Number und ein Webformular mit angebundenem Dashboard bereitstellen, behandle ich in diesem Beitrag nicht. Dazu finden Sie mehr auf unserer Preisseite.
Bei CCPA Toll Free möchten wir das Empfangen, Verifizieren und Bearbeiten von Anfragen einfach machen. Da liegt es nahe, dass wir uns die APIs beliebter Softwareanbieter ansehen, um Ihren Workflow zu automatisieren. Vielleicht machen wir diese APIs sogar per Klick in Ihrem CCPA Toll Free Dashboard verfügbar. Viele unserer Kunden nutzen beispielsweise Shopify. Wir könnten das Löschen der Datensätze in Shopify direkt aus Ihrem CCPA Toll Free Dashboard heraus automatisieren, sobald eine Anfrage eingeht und verifiziert wurde. Dieser Leitfaden, den wir regelmäßig aktualisieren, erklärt die verschiedenen APIs, die Unternehmen zur automatisierten Erfüllung von CCPA-Anfragen anbieten. Wenn Sie das interessiert, schreiben Sie mir an support@optacy.com.
Webhooks
Wenn Sie in Ihrem CCPA Toll Free Dashboard eine Anfrage verifizieren, senden wir ein Webhook-Event privacy_request.updated an Ihre Webhook-URL. Das JSON, das die Datenschutzanfrage beschreibt, enthält die Kundeninformationen und den Verifizierungsstatus. Ist die Anfrage verifiziert, können Sie die Abruf- oder Lösch-APIs für personenbezogene Daten der Dienste aufrufen, die Sie aktuell nutzen, z. B. Shopify, Customer.io oder andere. Hier finden Sie eine Liste von Diensten und eine Beschreibung ihrer APIs.
Customer.io & CCPA Toll Free
Customer.io stellt eine einzelne API zum Löschen von Kundendaten bereit. Eine Kopie Ihrer Kundendaten erhalten Sie dort nur über einen manuellen Prozess. Das bedeutet: Bei einer CCPA-Auskunftsanfrage müssen Sie die Daten aus Customer.io manuell in einem Ordner zusammenstellen. Für Löschanfragen können Sie hingegen die API nutzen.
Im ersten Schritt benötigen Sie Ihren geheimen API-Schlüssel und die Site-ID, die im Customer.io-Dashboard verfügbar sind. Aktuell wird Basic Auth zur Authentifizierung verwendet. Hier ein Beispiel für einen API-Aufruf zum Löschen eines Nutzers aus dieser Dokumentation. Aus CCPA Toll Free erhalten Sie die Kunden-ID von Customer.io nicht; diese müssen Sie aus Ihrem Backend abrufen. Anschließend senden Sie folgenden POST an die API:
curl -i https://track.customer.io/api/v1/customers/:id \
-X DELETE \
-u YOUR-SITE-ID-HERE:YOUR-SECRET-API-KEY-HERE
Shopify & CCPA Toll Free
Shopify bietet, genau wie wir, sowohl APIs als auch Webhooks. Die Webhooks sind nützlich, wenn Sie Shopify als Privacy Request Manager verwenden und HTTP-Requests erhalten möchten, sobald CCPA-Anfragen eingehen. Bei der Verwaltung von Datenschutzanfragen ist Shopify natürlich weniger ausgereift als CCPA Toll Free.
Shopify nutzt GraphQL-Mutations ODER HTTP-Requests, um Ihre CCPA-Anfragen zu bearbeiten. Wenn Sie einen Nutzer löschen möchten, können Sie die Lösch-API aufrufen. Löschen Sie jedoch zuerst alle mit diesem Nutzer verknüpften Bestellungen, sonst erhalten Sie eine Fehlermeldung.
DELETE /admin/api/2020-10/customers/{user_id}.json
Um Kundendaten bereitzustellen, rufen Sie die Kundeninformationen ab sowie alle mit dem Kunden verknüpften Bestellungen. Stellen Sie diese anschließend in einer Datei zusammen und senden Sie sie an Ihren Kunden.
Amplitude & CCPA Toll Free
Amplitude ist führend bei der Automatisierung von CCPA-Anfragen und gehört zu den Gründern von OpenGDPR. Um Nutzerdaten zu löschen, können Sie Ihre Anfrage per Basic Auth authentifizieren:
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 bietet derzeit keine API, um sämtliche Kundeninformationen abzurufen. Diese Datenmengen sind natürlich groß; ein solcher Abruf müsste vermutlich asynchron erfolgen und Ihnen eine Datei liefern, die Sie an Ihren Kunden weiterleiten.
Slack & CCPA Toll Free
Einige Kunden nutzen Webhooks, um bei Eingang einer CCPA-Datenschutzanfrage eine Nachricht an einen Slack-Channel zu senden. Folgen Sie dazu diesem Tutorial, um Webhooks für Ihren Slack-Channel zu aktivieren, und notieren Sie sich die Webhook-URL. Öffnen Sie anschließend das CCPA Toll Free Dashboard und wechseln Sie in den Entwicklerbereich. Geben Sie ganz oben die Slack-Webhook-URL in das Textfeld „Webhook Url“ ein. Wählen Sie ausschließlich das Event „privacy_requests.received“ aus. Bei jeder neuen CCPA-Anfrage erhalten Sie dann eine Nachricht in Ihrem Slack-Channel.
Fazit
Insgesamt gibt es viele verschiedene APIs, Authentifizierungsmethoden und API-Architekturen, mit denen man sich vertraut machen muss, um CCPA-Anfragen erfolgreich zu automatisieren. OpenGDPR ist ein Protokoll, das die Erstellung von CCPA-Anfragen und die Abfrage ihres Status standardisieren soll. Manche Unternehmen haben direkt eine Lösch-/Abruf-API entwickelt, statt einen CCPA-Anfragemanager nach dem OpenGDPR-Protokoll aufzubauen. Das kann sinnvoll sein, wenn man davon ausgeht, dass sie keine Anfragemanager sind. Wir beobachten außerdem den Einsatz von Plattformen wie Zapier, um die verschiedenen Dienste zu verbinden, aber das steckt noch ganz in den ANFÄNGEN!
Wenn Sie Unterstützung bei Ihrer CCPA-Compliance benötigen, registrieren Sie sich zunächst. Unsere Services beginnen bei 25 $ / Monat bei jährlicher Abrechnung und umfassen ein Webformular, eine Toll-Free Number, Verifizierungsmethoden, Webhooks und vieles mehr.