Opt-in and Consent for WhatsApp, SMS and Email Campaigns
A practical guide to opt-in consent for WhatsApp, SMS and email campaigns: what to capture, how to honour opt-outs, and how GDPR and GCC data laws apply.
By OmniChannels.ai Editorial Team · Reviewed by BroadNet Messaging Solutions Team
Compliance
Short answer
Collect opt-in per channel and per purpose, record who agreed, when, where and to what wording, and make opting out as easy as opting in. WhatsApp requires opt-in that names your business, email providers require one-click unsubscribe for bulk senders, and data laws such as GDPR, the UAE PDPL and the Saudi PDPL expect consent you can prove and withdraw. Store consent as data, not as an assumption.
On this page
- What does valid opt-in look like for business messaging?
- How do GDPR, the UAE PDPL and the Saudi PDPL treat marketing consent?
- What should a consent record contain?
- How do you design opt-in that customers actually accept?
- How should opt-outs work across WhatsApp, SMS and email?
- Worked example: a Dubai retailer cleaning up consent
- Common mistakes and honest limits
- Consent and opt-out checklist
- How OmniChannels.ai helps
Key takeaways
- Meta requires businesses to obtain opt-in before messaging people on WhatsApp, and the opt-in must clearly name the business.
- Gmail requires bulk senders to support one-click unsubscribe and to keep reported spam rates below 0.30%.
- A consent record should capture identity, channel, purpose, wording shown, timestamp, source and withdrawal status.
- Opt-outs must be suppressed across every list and campaign tool, not only the list the customer replied to.
- GDPR, the UAE PDPL and the Saudi PDPL all treat consent as something you must be able to demonstrate; confirm specifics with counsel.
This guide is for marketing, CRM and compliance leads who run WhatsApp, SMS and email campaigns and need consent controls that hold up to a platform review, a customer complaint or a regulator's question. By the end you will know what to capture at opt-in, how to process opt-outs across channels, and which official sources to check for GDPR, the UAE and Saudi Arabia. This is practical guidance, not legal advice.
What does valid opt-in look like for business messaging?
Valid opt-in is a clear, affirmative action by the person, tied to a named business and a stated purpose, that you can later prove. Pre-ticked boxes, buried terms and "we may contact you" lines in a privacy policy are weak evidence on every channel.
Each channel adds its own rules on top of data protection law:
| Channel | Platform or ecosystem rule | What it means in practice |
|---|---|---|
| Meta requires opt-in before you message people; it must state the person is opting in and name your business | Capture the opt-in on a web form, checkout, in store or by keyword; keep the wording shown | |
| SMS | Operator and regulator rules vary by country, including sender registration and promotional restrictions | Register sender IDs where required, separate promotional and transactional traffic, include an opt-out route |
| Gmail and Yahoo require authentication for bulk senders and one-click unsubscribe for marketing mail | Set SPF, DKIM and DMARC, add List-Unsubscribe headers per RFC 8058, show a visible unsubscribe link |
Meta's guidance also recommends collecting opt-in for the categories of messages you plan to send, giving clear opt-out instructions, and watching your quality rating when you adopt a new opt-in method. Treat those as minimum expectations.
How do GDPR, the UAE PDPL and the Saudi PDPL treat marketing consent?
All three frameworks expect consent to be specific, informed and provable, and they give people rights to withdraw it and to access or delete their data. The details, exemptions and enforcement differ, so use the summary below to frame questions for counsel rather than as a rulebook.
- GDPR (EU and EEA residents). Consent must be freely given, specific, informed and unambiguous, and the controller must be able to demonstrate it. Withdrawal must be as easy as giving consent. Electronic marketing is also governed by national ePrivacy rules in each member state. Read the regulation on EUR-Lex.
- UAE Personal Data Protection Law (Federal Decree-Law No. 45 of 2021). Commonly described as the UAE's first comprehensive federal privacy law, covering consent conditions, data subject rights and security obligations. Free zones such as DIFC and ADGM run their own data protection regimes. Start from the UAE Government portal.
- Saudi Personal Data Protection Law. Overseen by the Saudi Data and AI Authority (SDAIA), with implementing regulations that address consent, purpose limitation, cross-border transfers and data subject rights. Check the current texts on SDAIA's site.
Telecom regulators add channel rules. In the UAE, the Telecommunications and Digital Government Regulatory Authority (TDRA) sets rules for commercial SMS; in Saudi Arabia, the Communications, Space and Technology Commission (CST) does. Your SMS provider should be able to explain the current sender registration and content requirements for each country.
What should a consent record contain?
A consent record should answer "who agreed, to what, how, and are they still opted in?" without anyone having to search email threads. Store it as structured data next to the contact.
| Field | Example | Why it matters |
|---|---|---|
| Contact identifier | +971 50 000 0000 / name@example.com | Links consent to the exact address you message |
| Channel | WhatsApp, SMS, email | Lets customers leave one channel and keep others |
| Purpose | Marketing offers; order updates; appointment reminders | Separates promotional from transactional consent |
| Wording shown | "Yes, send me offers from Example Store on WhatsApp" | Proves the person knew what they agreed to |
| Source | Checkout page v3, store tablet, keyword JOIN | Helps audit weak or abused capture points |
| Timestamp and timezone | 2026-10-09 14:22 GST | Required to evidence when consent existed |
| Language | Arabic or English | Shows the person saw wording they could read |
| Status and withdrawal date | Opted out 2026-11-02 via STOP | Drives suppression at send time |
Keep the record even after an opt-out, marked as withdrawn, so you can prove you stopped. Your retention period should follow your privacy policy and legal advice.
How do you design opt-in that customers actually accept?
Customers say yes when the value and frequency are clear and the control feels real. Vague promises of "updates" invite later complaints and blocks.
Write the opt-in prompt
- Name the business exactly as it appears in your sender profile.
- State the channel and the type of messages, for example "order updates and occasional offers".
- Give an honest frequency expectation, such as "up to two offers a month".
- Show how to stop: "Reply STOP or tap Stop promotions at any time."
- Link to your privacy notice in the same language as the prompt.
- Use an unticked checkbox or a clear button, never a pre-ticked box.
Confirm and set expectations
Send a short confirmation on the channel the person joined. On WhatsApp, a utility template such as "You're subscribed to order updates from Example Store. Reply STOP to unsubscribe" both confirms consent and tests that the number is reachable. For email, double opt-in (a confirmation link) is a strong practice that also filters typos.
How should opt-outs work across WhatsApp, SMS and email?
An opt-out should take effect everywhere that purpose is used, quickly, and without making the customer repeat themselves. The most common failure is suppressing a contact in one tool while another tool, or a CSV uploaded last month, still targets them.
| Channel | Opt-out mechanisms to support | Signal to capture |
|---|---|---|
| STOP keyword, quick-reply "Stop promotions" button, user blocking, user preference to stop marketing | Keyword replies, button payloads, error responses indicating the user stopped marketing messages | |
| SMS | STOP keyword or the opt-out route your market requires | Inbound keyword, carrier or regulator opt-out lists where available |
One-click List-Unsubscribe, visible footer link, preference centre |
Unsubscribe events, spam complaints via feedback loops |
Meta documents an error returned when a recipient has chosen to stop receiving marketing messages from your business, and a webhook that reports these preference changes. Treat that signal as an opt-out for WhatsApp marketing and stop retrying.
Opt-out processing checklist
- Recognise common stop words in English and Arabic (for example STOP, UNSUBSCRIBE, and the Arabic equivalents your customers use).
- Reply once to confirm the opt-out, then send nothing promotional on that channel.
- Write the opt-out to a central suppression list keyed by phone number and email.
- Re-check suppression at send time for every scheduled campaign.
- Strip suppressed contacts from every new CSV or Excel upload before sending.
- Keep transactional messages flowing only where the purpose allows it.
- Log the date, channel and method for audit.
Worked example: a Dubai retailer cleaning up consent
"Palm Home", a synthetic homeware retailer in Dubai, sends WhatsApp offers, SMS delivery notices and a monthly email. Its lists came from checkout, a loyalty tablet in store and an old event spreadsheet with no consent wording.
The team audited each source. Checkout had a clear, unticked WhatsApp and email checkbox with stored wording, so those contacts stayed. The store tablet captured numbers but not the wording, so the team sent a utility-style confirmation asking customers to opt in again. The event spreadsheet had no evidence at all, so it was retired.
They added STOP and an Arabic stop keyword on WhatsApp and SMS, a "Stop promotions" quick-reply button on marketing templates, and one-click unsubscribe on email. A single suppression list now runs before every scheduled send. The marketing list became smaller, but complaints, blocks and failed sends became easier to monitor and explain.
Common mistakes and honest limits
- Treating a privacy policy line as consent. A buried clause is weak evidence for marketing.
- One flag for everything. Mixing transactional and marketing consent makes it impossible to honour a partial opt-out.
- Suppressing at upload only. Contacts who opt out after upload still receive the scheduled campaign.
- Ignoring language. An English-only opt-in shown to Arabic-speaking customers weakens your evidence.
- Assuming the platform protects you. Tools can store and enforce consent, but the business remains responsible for how it was collected.
- Treating this article as legal advice. Laws, executive regulations and platform policies change. Confirm current obligations with counsel and the official sources above.
Consent and opt-out checklist
- Map every capture point and the exact wording it shows.
- Store channel, purpose, wording, source, timestamp and language per contact.
- Separate marketing and transactional consent flags.
- Send a confirmation message on the channel joined.
- Support keyword, button and link opt-outs on each channel.
- Maintain one central suppression list and apply it at send time.
- Authenticate email domains and add one-click unsubscribe.
- Register SMS sender IDs where the destination country requires it.
- Review quality ratings, complaints and blocks after each campaign.
- Re-validate the process with counsel at least once a year.
How OmniChannels.ai helps
OmniChannels.ai runs campaigns on WhatsApp, SMS, email and Telegram from one place, with Excel or CSV upload, preview, scheduling and duplicate filtering, so cleaned and consented lists go out consistently. WhatsApp templates support quick-reply buttons such as "Stop promotions", with approval tracking before launch. Delivery reports with filters and CSV export help you review failures and opt-out signals after each send, in Arabic and English. To see how this fits your consent process, book a demo.
Frequently asked questions
Does one opt-in cover WhatsApp, SMS and email?
Meta says WhatsApp opt-in does not have to be WhatsApp-specific, but it must name your business and make clear the person is agreeing to receive messages. Best practice is to show the channels you will use at the point of capture and record each one separately, so a customer can leave one channel without losing the others and you can prove what was agreed.
Is a purchase enough to send marketing messages?
Not on its own. A purchase usually justifies transactional updates such as order and delivery notices. Promotional messages need a clear marketing opt-in or another lawful basis that your counsel has confirmed for the relevant country. Keep transactional and marketing consent as separate flags so one does not quietly expand into the other.
How fast must an opt-out be honoured?
As fast as your systems allow, ideally immediately for automated keywords and links. Gmail asks bulk senders to process unsubscribe requests within two days. Regulators generally expect withdrawal of consent to be as easy as giving it. Any campaign already scheduled should re-check suppression at send time, not only at upload time.
Can I buy or rent a contact list for WhatsApp or SMS campaigns?
Purchased lists cannot show that the people agreed to hear from your business, which is what Meta's opt-in rules and data protection laws require. They also tend to drive blocks, spam reports and failed deliveries, which damage sender reputation and WhatsApp quality ratings. Build lists from your own consented sources instead.
Do UAE and Saudi data protection laws apply to foreign senders?
Both laws are generally described as reaching processing of personal data of people in their jurisdictions, including by organisations outside the country, with exemptions such as free zones that run their own regimes in the UAE. Scope details are legal questions, so confirm with counsel and the official texts linked from the regulators.
Sources
- Get opt-in for WhatsApp — Meta for Developers
- Email sender guidelines — Gmail Help
- Regulation (EU) 2016/679 (GDPR) — EUR-Lex
- Data protection laws — UAE Government portal
- Regulations and policies (Personal Data Protection Law) — SDAIA
- RFC 8058: Signaling one-click functionality for list email headers — IETF
Keep reading
More guidesCompliance
WhatsApp Business API Security and Privacy: What to Know
How WhatsApp Business API security really works: Cloud API encryption, 30-day retention, local storage, access control, PII in templates and vendor questions.
8 min read
Marketing
Sent vs Delivered vs Read vs Failed: Message Status Explained
What sent, delivered, read and failed mean on WhatsApp, SMS and email, why messages fail, how to fix them, and how to report campaign delivery correctly.
8 min read
UAE & Saudi Arabia
Ramadan and Eid Messaging Campaigns in the GCC: A Planning Guide
Plan Ramadan and Eid messaging campaigns in the GCC: timing around iftar and suhoor, tone, bilingual templates, frequency, consent and support staffing.
8 min read
