WhatsApp Business API: Opt-In and Consent Best Practices
Content

Opt-in and consent are the foundation of compliant WhatsApp messaging. The WhatsApp Business API and Spoki require that you only message users who have agreed to receive messages. This guide covers best practices for collecting, storing, and respecting opt-in and opt-out so your campaigns, support, and reminders stay within the rules.
You will find links to registration, pricing, support, book, and the ROI calculator.
Why Opt-In and Consent Matter
WhatsApp and local laws (e.g. GDPR, telecom rules) require that businesses obtain consent before sending WhatsApp messages. Sending without opt-in can lead to opt-out, blocks, or policy violations. Spoki helps you store opt-in and process opt-out so every message you send is backed by clear consent. See registration and support.
What counts as opt-in: The user must take a clear action (e.g. tick a box, click “Send me WhatsApp updates”, reply YES to a template) and understand what they will receive. Pre-ticked boxes or vague wording are not enough. Spoki and your CRM can record the date, source, and scope of opt-in so you have proof of consent. Use book for consent flow design.
Collecting Opt-In: Where and How
Registration and forms: When users register, subscribe, or fill a form (on your website, Facebook, or Instagram), ask explicitly: “Do you want to receive WhatsApp messages from us? (e.g. order updates, support, offers).” Store their phone number and opt-in (date, source, scope) in your CRM or Spoki. Spoki can sync with your CRM so campaigns and support only target contacts with opt-in. See pricing and the ROI calculator.
At point of action: When a customer books an appointment, places an order, or requests support, ask: “Can we contact you via WhatsApp for confirmations and updates?” Record opt-in with the booking or order so you can send templates (e.g. booking confirmation, order status) only to those who agreed. Spoki helps you manage opt-in per use case (e.g. support only vs marketing). Use support for consent flows.
Double opt-in (optional): For marketing or campaigns, you can send an approved template that asks the user to confirm (e.g. “Reply YES to receive offers via WhatsApp.”). Once they reply, you have a clear record of opt-in. Spoki delivers the template and can forward their reply to your webhook so you update your CRM. See registration and book.
Scope and Transparency
Scope: Tell users exactly what they will receive (e.g. “Order and shipping updates”, “Support replies”, “Campaigns and offers”). Do not use opt-in for one purpose (e.g. support) to send another (e.g. marketing) unless they have agreed to both. Spoki helps you segment by opt-in scope so templates and campaigns match consent. See pricing and support.
Transparency: In your privacy policy or terms, state that you use WhatsApp for the purposes you described and that users can opt-out at any time (e.g. by replying STOP). Spoki processes opt-out so your lists stay clean; your CRM or app should also update when opt-out is received. Use the ROI calculator to plan volume while respecting opt-out rates.
Managing Opt-Out
In every message (or first of a series): Include a short line such as “Reply STOP to unsubscribe” so users know how to opt-out. Spoki can detect opt-out (e.g. STOP, UNSUBSCRIBE) and update your list or forward the event to your webhook. Your app or CRM must then stop sending to that contact. See support and book.
Honour opt-out immediately: Once a user opts out, do not send them any more WhatsApp messages unless they opt-in again. Spoki helps you respect opt-out so campaigns and support stay compliant. Store opt-out with the contact so future campaigns skip them. Use registration for opt-out handling.
Storing and Syncing Consent with Spoki
Spoki can store opt-in and opt-out for contacts you message. When you connect your CRM or app to Spoki (via API or webhook), keep consent in sync: when a user opts in on your site, add them in Spoki with the right scope; when they opt-out via WhatsApp, Spoki can notify your webhook so you update your CRM. This way templates and campaigns only go to contacts with valid opt-in. See registration and support.
Audit trail: Keep a record of when and how each contact opted in (and opted out if applicable). This helps you demonstrate consent if asked and avoids messaging users who have opted out. Spoki and your CRM can maintain this audit so WhatsApp messaging stays compliant. Use book and pricing for consent and CRM setup.
Refreshing and Re-consent
Over time, consent can become outdated (e.g. privacy policy or use cases change). Where relevant, consider asking users to confirm opt-in again (e.g. via an approved template: “We’ve updated how we use WhatsApp. Reply YES to keep receiving messages.”). Spoki helps you send templates and record renewed opt-in so your consent stays current. Keep a log of re-consent dates in your CRM or Spoki. Use support and book for re-consent flows.
Pitfalls to Avoid
- Assuming consent: Do not message users just because they gave you their phone number or contacted you once. You need explicit opt-in for WhatsApp messages. Spoki helps you check opt-in before sending so campaigns stay compliant.
- Unclear scope: Do not collect a generic “WhatsApp updates” and then send marketing if they only agreed to order updates. Be specific and segment in Spoki and your CRM.
- Ignoring opt-out: When a user sends STOP, process it right away and stop all WhatsApp messages. Spoki can automate opt-out handling; connect your webhook so your CRM is updated. See support and registration.
Conclusion
Opt-in and consent are non-negotiable for WhatsApp messaging. Collect opt-in clearly, define scope, honour opt-out, and keep consent in sync with Spoki and your CRM. Spoki works with the WhatsApp Business API so you manage opt-in and opt-out in one place.
Ready to get opt-in right? Visit Spoki for the WhatsApp Business API, registration, and pricing. Use support and book for consent flows and the ROI calculator to plan compliant volume.

