WhatsApp Business Chatbot in 2026: What BSP Approval Actually Requires
Three things go wrong on a first WhatsApp Business chatbot deployment, in this order.
First, Meta verification (your BSP submits the WABA application — ManyChat, Tidio, 360dialog, Twilio are all BSPs) takes 2–6 weeks, and you can’t soft-launch without it. Second, the conversation-based pricing Meta introduced in June 2023 means every “service” / “marketing” / “utility” / “authentication” conversation you initiate counts against your monthly free allocation (1,000/month) and then bills per-conversation after — not per message. Third, the 24-hour messaging window resets every time the user replies, which sounds permissive but isn’t: if you build a bot that sends a recovery message at hour 25, you’ll pay a “marketing template” charge, every time, and your unit economics shift.
Typical first 90 days, honest: 4–6 weeks of WABA approval, 2 weeks of template review (Meta hand-reviews “marketing” templates), 4 weeks of live tuning. Cost floor: $0 base + $0.014–$0.063 per conversation depending on country + your BSP’s per-message markup (Tidio via 360dialog: $0.004/message, 360dialog direct: $0.004/message). Real cost over the 90 days for an SMB doing ~3,000 conversations/mo: $150–$500 in Meta + BSP fees, plus your platform subscription on top.
Step 1: Choose your BSP path
A BSP (Business Solution Provider) is a Meta-approved company that provides API access to WhatsApp Business. You cannot access WABA directly — you must go through a BSP.
Path A: Platform that IS a BSP
Freshchat is a direct Meta BSP. ManyChat is a direct Meta BSP. This means WABA approval runs through their own infrastructure — simpler setup, no intermediary markup, but you’re locked into that platform’s tooling.
Path B: Platform that uses a BSP
Tidio routes through 360dialog. This adds $0.004/message above Meta’s conversation fee, but gives you Tidio’s Shopify-native product data integration — a worthwhile trade for DTC brands.
Path C: Direct BSP integration
360dialog, Twilio, or MessageBird as standalone BSPs, connected to your own chatbot via API. Maximum flexibility, highest engineering overhead.
Step 2: WABA application process
- Create a Meta Business Manager account — business entity verification required (not a personal account)
- Choose a phone number — dedicated to WhatsApp Business; cannot be a number currently registered as a regular WhatsApp account
- Submit WABA application via your BSP — your BSP handles the Meta API submission. Approval: 2–6 weeks. No timeline guarantee.
- Verify the phone number — via OTP call or SMS once the application is approved
- Configure display name — your brand name that appears in WhatsApp conversations. Name review: 1–3 business days
During the approval window: you cannot send any WhatsApp messages programmatically. Soft launches involving WhatsApp must wait for full WABA approval. Plan your go-live date accordingly.
Step 3: Understanding conversation-based pricing
Meta bills per conversation, not per message. A conversation is a 24-hour window that starts when the first message is sent.
Conversation types (and price by type):
- Service conversations: initiated by the user contacting you — first 1,000/month are free; after that, $0.005–$0.014 by country
- Marketing conversations: initiated by you (e.g., abandoned cart recovery) — $0.014–$0.063 by country
- Utility conversations: transactional (e.g., order confirmation) — $0.010–$0.025 by country
- Authentication conversations: OTP / 2FA messages — $0.010–$0.022 by country
For a Shopify DTC abandoned-cart flow at 3,000 conversations/mo:
- 1,000 conversations: free (Meta’s monthly free allocation)
- 2,000 marketing conversations Ã- $0.028 (UK rate): $56/mo in Meta fees
- BSP fee via 360dialog (Tidio): ~$0.004/conversation Ã- 3,000 = $12/mo
- Tidio Growth subscription: $59/mo
- Total: ~$127/mo for the WhatsApp channel alone
Step 4: The 24-hour messaging window
The 24-hour window opens when a user sends you a message. During that window, you can send any message type for free (covered by the conversation fee already charged). After 24 hours from the user’s last message, the window closes.
The gotcha: if you want to send a follow-up message after the window closes (e.g., “Your cart is still waiting — 20% off expires tonight”), you must use a marketing template message, which (a) requires Meta pre-approval and (b) charges a new marketing conversation fee.
Many first-time WABA deployments discover this at launch: they build an abandoned-cart recovery sequence with a 48-hour follow-up, the sequence goes live, and the Meta invoice includes marketing conversation charges for every follow-up sent outside the window. At 500 follow-ups/mo Ã- $0.028 = $14/mo in unexpected fees — manageable, but worth knowing before you plan the sequence.
Step 5: Template message review
Any message you initiate (outside the user-opened 24-hour window) must use a pre-approved template. Templates are reviewed by Meta:
- Utility and service templates: typically approved within 24 hours
- Marketing templates: typically 1–7 business days; rejection rates are higher
- Authentication templates: fastest approval, most restricted format
Meta’s template guidelines prohibit: promotional language that sounds too “spammy”, misleading claims, incomplete contact information. Common rejection reasons: “Get 50% off NOW!” (too promotional), missing business name, broken variables.
Platform recommendation by WABA use case
| Use case | Recommended platform | Why |
|---|---|---|
| Shopify DTC abandoned cart | Tidio | Shopify-native product data + WABA via 360dialog |
| High-volume WhatsApp support | Freshchat | Direct BSP status, lower per-message overhead |
| Instagram + WhatsApp creator funnel | ManyChat | Direct Meta BSP, best Instagram DM automation |
| Custom multi-channel with developer resources | 360dialog + Botpress | Maximum flexibility, lowest per-message cost |
Realistic 90-day timeline
| Week | Milestone |
|---|---|
| 1–2 | WABA application submitted; platform configured; templates written |
| 3–5 | WABA approval pending (no WhatsApp traffic possible) |
| 6–7 | Phone number verified; templates approved; sandbox testing |
| 8–10 | Soft launch (100–200 conversations); tuning escalation logic |
| 11–13 | Full launch; monitoring Meta conversation-type billing |
If you need WhatsApp live before week 8, you missed the planning window. WABA approval cannot be accelerated by any BSP regardless of claims to the contrary.