Keepface
Sign up

Customer consent, GDPR, CCPA, opt-in

Every customer record carries a consent_state. Keepface only sends marketing outreach (referrals, UGC requests, NPS) when consent is granted; revocations are append-only and instant.

StateMeaning
unknownDefault for imported customers; cannot send marketing yet
grantedCustomer explicitly opted in (via your post-purchase flow, magic link, etc.)
revokedCustomer opted out, never sent again

The Consents page logs every state change with timestamp, channel, and source. This is your audit trail for GDPR/CCPA inspections.

  • Add a checkbox to your Shopify checkout that POSTs to Keepface’s consent endpoint
  • Send a one-time consent request from Keepface, customer clicks a magic link to grant
  • Import a CSV with a consent_granted_at column if you already have a legal opt-in record

Revocation

Customer-facing magic links include a one-click revoke. Revokes are append-only, we never delete the original grant, only add a revoke event on top.

Was this article helpful?