Phone numbers are personal data, and two easily-conflated consent questions carry very different risk. Plus the actual trade-off between going direct to Meta's Cloud API versus routing through a Business Solution Provider.
4 min read
The practical rule: never let a marketing send reuse a phone number from a transactional context without an explicit, separately tracked "yes, message me about offers" flag. This is easy to build in from the start and genuinely awkward to retrofit once a schema already has phone numbers flowing freely between transactional and marketing use.
Personal data protection law varies by jurisdiction, but the shape of what typically applies is consistent enough to plan around:
Nothing about this domain requires going direct to Meta. A BSP (a third-party provider reselling and layering tools on top of the same underlying WhatsApp Business Platform) is a legitimate, common alternative:
Arguments for going direct (Meta Cloud API, everything this domain has covered):
Arguments for a BSP:
A reasonable default: go direct for anything where template richness, cost at volume, and full control matter most (rich bilingual notifications, an AI assistant's outbound messages). Consider a BSP when a specific bundled feature (SMS fallback, a shared inbox) would otherwise have to be built from scratch, and that feature matters more than raw cost for the use case at hand. Neither choice is "wrong" — they're suited to different shapes of problem, and a single organization can reasonably run both simultaneously for different use cases rather than forcing one pattern everywhere.
Check your understanding
A quick comprehension check — not tracked, not graded, just for you.
1. A customer's phone number, collected during checkout for order updates, is later added to a promotional newsletter broadcast without any additional consent step. What's wrong with this?
2. A recipient replies "STOP" to a marketing broadcast. What is the business expected to do?
3. Who is responsible for retention/deletion policy on logged WhatsApp conversation history, if a business chooses to store it (e.g. for an AI assistant)?
4. A product needs OTP delivery with automatic SMS fallback when a number isn't WhatsApp-reachable. What does this lesson suggest?
WhatsApp & Meta Platform Integrations