Ketch é uma plataforma de privacidade, consentimento e governança de dados com IA que ajuda organizações a automatizar a conformidade com regulamentações globais de privacidade. Ela oferece ferramentas para gerenciar preferências de consentimento, tratar solicitações de direitos do titular dos dados e controlar comunicações de assinatura.
Com o Ketch, você pode:
- Consultar status de consentimento: Consultar as preferências de consentimento atuais de qualquer titular dos dados para as finalidades e bases legais configuradas
- Atualizar preferências de consentimento: Definir ou modificar o consentimento para finalidades específicas (por exemplo, analytics, marketing) com a base legal apropriada (opt-in, opt-out, disclosure)
- Gerenciar assinaturas: Obter e atualizar preferências de tópicos de assinatura e controles globais em métodos de contato como e-mail e SMS
- Invocar direitos do titular dos dados: Enviar solicitações de direitos de privacidade incluindo acesso, exclusão, correção e restrição de processamento sob regulamentações como GDPR e CCPA
Para usar o Ketch, adicione o bloco Ketch ao seu workflow e informe o organization code, property code e environment code. A Ketch Web API é uma API pública — nenhuma API key ou credenciais OAuth são necessárias. A identidade é determinada pelos códigos de organização e propriedade junto com a identidade do titular dos dados (por exemplo, endereço de e-mail).
Essas capacidades permitem automatizar workflows de conformidade de privacidade, responder a mudanças de consentimento do usuário em tempo real e gerenciar solicitações de direitos do titular dos dados como parte dos seus pipelines de automação mais amplos.
Usage Instructions
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.
Actions
ketch_get_consent
Retrieve consent status for a data subject. Returns the current consent preferences for each configured purpose.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationCode | string | Yes | Ketch organization code |
propertyCode | string | Yes | Digital property code defined in Ketch |
environmentCode | string | Yes | Environment code defined in Ketch (e.g., "production") |
jurisdictionCode | string | No | Jurisdiction code (e.g., "gdpr", "ccpa") |
identities | json | Yes | Identity map (e.g., {"email": "user@example.com"}) |
purposes | json | No | Optional purposes to filter the consent query |
Output
| Parameter | Type | Description |
|---|---|---|
purposes | object | Map of purpose codes to consent status and legal basis |
↳ allowed | string | Consent status for the purpose: "granted" or "denied" |
↳ legalBasisCode | string | Legal basis code (e.g., "consent_optin", "consent_optout", "disclosure", "other") |
vendors | object | Map of vendor consent statuses |
ketch_set_consent
Update consent preferences for a data subject. Sets the consent status for specified purposes with the appropriate legal basis.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationCode | string | Yes | Ketch organization code |
propertyCode | string | Yes | Digital property code defined in Ketch |
environmentCode | string | Yes | Environment code defined in Ketch (e.g., "production") |
jurisdictionCode | string | No | Jurisdiction code (e.g., "gdpr", "ccpa") |
identities | json | Yes | Identity map (e.g., {"email": "user@example.com"}) |
purposes | json | Yes | Map of purpose codes to consent settings (e.g., {"analytics": {"allowed": "granted", "legalBasisCode": "consent_optin"}}) |
collectedAt | number | No | UNIX timestamp when consent was collected (defaults to current time) |
Output
| Parameter | Type | Description |
|---|---|---|
purposes | object | Updated consent status map of purpose codes to consent settings |
↳ allowed | string | Consent status for the purpose: "granted" or "denied" |
↳ legalBasisCode | string | Legal 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.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationCode | string | Yes | Ketch organization code |
propertyCode | string | Yes | Digital property code defined in Ketch |
environmentCode | string | Yes | Environment code defined in Ketch (e.g., "production") |
identities | json | Yes | Identity map (e.g., {"email": "user@example.com"}) |
Output
| Parameter | Type | Description |
|---|---|---|
topics | object | Map of topic codes to contact method settings (e.g., {"newsletter": {"email": {"status": "granted"}}}) |
controls | object | Map 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.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationCode | string | Yes | Ketch organization code |
propertyCode | string | Yes | Digital property code defined in Ketch |
environmentCode | string | Yes | Environment code defined in Ketch (e.g., "production") |
identities | json | Yes | Identity map (e.g., {"email": "user@example.com"}) |
topics | json | No | Map of topic codes to contact method settings (e.g., {"newsletter": {"email": {"status": "granted"}, "sms": {"status": "denied"}}}) |
controls | json | No | Map of control codes to settings (e.g., {"global_unsubscribe": {"status": "denied"}}) |
Output
| Parameter | Type | Description |
|---|---|---|
success | boolean | Whether 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.
Input
| Parameter | Type | Required | Description |
|---|---|---|---|
organizationCode | string | Yes | Ketch organization code |
propertyCode | string | Yes | Digital property code defined in Ketch |
environmentCode | string | Yes | Environment code defined in Ketch (e.g., "production") |
jurisdictionCode | string | Yes | Jurisdiction code (e.g., "gdpr", "ccpa") |
rightCode | string | Yes | Privacy right code to invoke (e.g., "access", "delete", "correct", "restrict_processing") |
identities | json | Yes | Identity map (e.g., {"email": "user@example.com"}) |
userData | json | No | Optional data subject information (e.g., {"email": "user@example.com", "firstName": "John", "lastName": "Doe"}) |
Output
| Parameter | Type | Description |
|---|---|---|
success | boolean | Whether the rights request was submitted |
message | string | Response message from Ketch |