WhatsApp’s Business Platform requires explicit opt-in before any marketing message can be sent to a customer. Galantis enforces this at the platform level — customers without aDocumentation Index
Fetch the complete documentation index at: https://docs.digifist.com/llms.txt
Use this file to discover all available pages before exploring further.
SUBSCRIBED consent status are automatically excluded from campaign sends and automation message actions before any message reaches the WhatsApp API.
What this covers
- The consent states Galantis tracks per customer
- How consent is collected
- Where consent is enforced across the platform
- How opt-outs are handled
Consent states
Galantis tracks consent per customer usingCustomerMarketingStateEnum. Every customer in your workspace has one of the following states:
| State | Meaning |
|---|---|
SUBSCRIBED | Customer has explicitly opted in — safe to send marketing messages |
PENDING | Consent collected, awaiting confirmation |
NOT_SUBSCRIBED | Customer has not opted in — cannot receive marketing messages |
UNSUBSCRIBED | Previously opted in, now opted out |
UNKNOWN | No consent information available |
INVALID | Bad or unverifiable data |
REDACTED | GDPR or compliance data deletion applied |
SUBSCRIBED status are included in campaign sends. Automations apply the same validation before dispatching any message action.
How consent is collected
Galantis supports four collection methods. Each method results in aSUBSCRIBED or PENDING consent state being recorded against the customer’s profile.
- Shopify Checkout
- Back-in-Stock Widget
- Storefront Chat Widget
- Manual Import
An opt-in checkbox presented to the customer during the Shopify checkout flow. When the customer checks the box and completes the order, their consent state is synced into Galantis via the
customers/marketing_consent_updated webhook.This is the most common collection method for stores with existing purchase traffic.Where consent is enforced
Consent validation is applied automatically in three places: Campaigns — The campaign send job filters the final audience to include only customers withmarketing_state = SUBSCRIBED. Customers in any other state are excluded from the send, even if they appear in a selected list or segment.
Automations — Before an automation’s message action dispatches, Galantis validates the customer’s opt-in status. Customers who are UNSUBSCRIBED or REDACTED are skipped, and the skip is recorded in the automation’s activity log.
Back-in-Stock notifications — Restock notifications are sent only to ACTIVE subscribers whose marketing_state is not UNSUBSCRIBED or REDACTED.
Handling opt-outs
When a customer replies STOP to any WhatsApp message, theirmarketing_state is moved to UNSUBSCRIBED immediately. From that point:
- They are excluded from all campaign sends
- They are skipped in all automation message actions
- They will not receive Back-in-Stock notifications
UNSUBSCRIBED state back to SUBSCRIBED.
Viewing a customer’s consent status
A customer’s currentmarketing_state is visible in Audience → Contacts → [Customer Name]. This is useful when troubleshooting why a specific customer did not receive a campaign or automation message.
Related guides
- GDPR & Data Privacy — How
REDACTEDstate is applied and what it means - Quality & Deliverability — How sending to non-opted-in contacts affects your phone number rating
- Audience — Consent & Opt-outs — Managing consent at the audience level