AACFlow

Ketch

Datenschutz-Einwilligungen, Abonnements und Datenschutzrechte verwalten

Ketch is an AI-powered privacy, consent, and data governance platform that helps organizations automate compliance with global privacy regulations. It provides tools for managing consent preferences, handling data subject rights requests, and controlling subscription communications.

With Ketch, you can:

  • Retrieve consent status: Query the current consent preferences for any data subject across configured purposes and legal bases
  • Update consent preferences: Set or modify consent for specific purposes (e.g., analytics, marketing) with the appropriate legal basis (opt-in, opt-out, disclosure)
  • Manage subscriptions: Get and update subscription topic preferences and global controls across contact methods like email and SMS
  • Invoke data subject rights: Submit privacy rights requests including data access, deletion, correction, and processing restriction under regulations like GDPR and CCPA

To use Ketch, drop the Ketch block into your workflow and provide your organization code, property code, and environment code. The Ketch Web API is a public API — no API key or OAuth credentials are required. Identity is determined by the organization and property codes along with the data subject's identity (e.g., email address).

These capabilities let you automate privacy compliance workflows, respond to user consent changes in real time, and manage data subject rights requests as part of your broader automation pipelines.

Nutzungsanleitung

Integrate Ketch into the workflow. Retrieve and update consent preferences, manage subscription topics and controls, and submit data subject rights requests for access, deletion, correction, or processing restriction.

Tools

Retrieve consent status for a data subject. Returns the current consent preferences for each configured purpose.

Eingabe

ParameterTypErforderlichBeschreibung
organizationCodestringJaKetch organization code
propertyCodestringJaDigital property code defined in Ketch
environmentCodestringJaEnvironment code defined in Ketch (e.g., "production")
jurisdictionCodestringNeinJurisdiction code (e.g., "gdpr", "ccpa")
identitiesjsonJaIdentity map (e.g., {"email": "user@example.com"})
purposesjsonNeinOptional purposes to filter the consent query

Ausgabe

ParameterTypBeschreibung
purposesobjectMap of purpose codes to consent status and legal basis
allowedstringConsent status for the purpose: "granted" or "denied"
legalBasisCodestringLegal basis code (e.g., "consent_optin", "consent_optout", "disclosure", "other")
vendorsobjectMap of vendor consent statuses

Update consent preferences for a data subject. Sets the consent status for specified purposes with the appropriate legal basis.

Eingabe

ParameterTypErforderlichBeschreibung
organizationCodestringJaKetch organization code
propertyCodestringJaDigital property code defined in Ketch
environmentCodestringJaEnvironment code defined in Ketch (e.g., "production")
jurisdictionCodestringNeinJurisdiction code (e.g., "gdpr", "ccpa")
identitiesjsonJaIdentity map (e.g., {"email": "user@example.com"})
purposesjsonJaMap of purpose codes to consent settings (e.g., {"analytics": {"allowed": "granted", "legalBasisCode": "consent_optin"}})
collectedAtnumberNeinUNIX timestamp when consent was collected (defaults to current time)

Ausgabe

ParameterTypBeschreibung
purposesobjectUpdated consent status map of purpose codes to consent settings
allowedstringConsent status for the purpose: "granted" or "denied"
legalBasisCodestringLegal basis code (e.g., "consent_optin", "consent_optout", "disclosure", "other")

ketch_get_subscriptions

Retrieve subscription preferences for a data subject. Returns the current subscription topic and control statuses.

Eingabe

ParameterTypErforderlichBeschreibung
organizationCodestringJaKetch organization code
propertyCodestringJaDigital property code defined in Ketch
environmentCodestringJaEnvironment code defined in Ketch (e.g., "production")
identitiesjsonJaIdentity map (e.g., {"email": "user@example.com"})

Ausgabe

ParameterTypBeschreibung
topicsobjectMap of topic codes to contact method settings (e.g., {"newsletter": {"email": {"status": "granted"}}})
controlsobjectMap of control codes to settings (e.g., {"global_unsubscribe": {"status": "denied"}})

ketch_set_subscriptions

Update subscription preferences for a data subject. Sets topic and control statuses for email, SMS, and other contact methods.

Eingabe

ParameterTypErforderlichBeschreibung
organizationCodestringJaKetch organization code
propertyCodestringJaDigital property code defined in Ketch
environmentCodestringJaEnvironment code defined in Ketch (e.g., "production")
identitiesjsonJaIdentity map (e.g., {"email": "user@example.com"})
topicsjsonNeinMap of topic codes to contact method settings (e.g., {"newsletter": {"email": {"status": "granted"}, "sms": {"status": "denied"}}})
controlsjsonNeinMap of control codes to settings (e.g., {"global_unsubscribe": {"status": "denied"}})

Ausgabe

ParameterTypBeschreibung
successbooleanWhether the subscription preferences were updated

ketch_invoke_right

Submit a data subject rights request (e.g., access, delete, correct, restrict processing). Initiates a privacy rights workflow in Ketch.

Eingabe

ParameterTypErforderlichBeschreibung
organizationCodestringJaKetch organization code
propertyCodestringJaDigital property code defined in Ketch
environmentCodestringJaEnvironment code defined in Ketch (e.g., "production")
jurisdictionCodestringJaJurisdiction code (e.g., "gdpr", "ccpa")
rightCodestringJaPrivacy right code to invoke (e.g., "access", "delete", "correct", "restrict_processing")
identitiesjsonJaIdentity map (e.g., {"email": "user@example.com"})
userDatajsonNeinOptional data subject information (e.g., {"email": "user@example.com", "firstName": "John", "lastName": "Doe"})

Ausgabe

ParameterTypBeschreibung
successbooleanWhether the rights request was submitted
messagestringResponse message from Ketch

On this page

Heute mit dem Aufbau beginnen
Über 100 000 Entwickler vertrauen uns.
Die SaaS-Plattform zum Aufbau von KI-Agenten und für Ihre agentische Belegschaft.
Loslegen