The Problem Coexistence Solves
For years, businesses faced an impossible choice with WhatsApp. Option A: use the free WhatsApp Business App on your phone — easy, familiar, personal, but limited to 256 broadcast recipients, no automation, no API, no campaigns. Option B: migrate to the WhatsApp Business API (via PayPerWA or similar) — unlimited scale, automation, templates, analytics, but your team could no longer chat from their phones. Once a number moved to API, the WhatsApp Business App stopped working on it. For small businesses, this was the most painful migration: owners wanted bulk campaigns, but the shop floor wanted to keep replying from their phones like always. Meta finally solved this in May 2025 with a feature called Coexistence — officially called 'WhatsApp Business App Coexistence with Cloud API'. It lets you use BOTH on the same phone number simultaneously. Your staff continues replying from the WhatsApp Business App on their phones, AND your campaigns go out from the Cloud API. Messages sync both ways. This is a game-changer for small and mid-sized Indian businesses who were stuck choosing between convenience and scale.
How Coexistence Actually Works
Under the hood, Meta's Cloud API now supports bidirectional message mirroring with the WhatsApp Business App for onboarded numbers. When a customer sends you a message, it lands in both the WhatsApp Business App on your phone AND the webhook of your Cloud API provider. When your staff replies from the phone app, Meta fires a new webhook event called 'smb_message_echoes' to your API provider — this mirrors the outgoing message into your dashboard so it shows up in your unified inbox. When the Cloud API sends a campaign message, it does NOT appear on the phone app (that would clutter the staff's personal inbox with thousands of outbound campaign messages) — campaigns stay API-only. This split gives you the best of both: personal 1-on-1 support stays on the phone where staff are comfortable, and bulk campaigns happen via the API dashboard. PayPerWA has full support for the smb_message_echoes webhook. When you enable Coexistence in Meta and subscribe the field in your app's webhook configuration, every message your staff sends from the WhatsApp Business App appears in your PayPerWA Inbox within seconds, tagged correctly as OUTBOUND from the business. You get a complete conversation thread — customer messages + staff replies — even for conversations that happened entirely on the phone.
How to Enable Coexistence Step by Step
Prerequisite: a WhatsApp Business Account that is either already on the Cloud API, or about to be onboarded. Step 1: Connect your number to PayPerWA through the embedded signup flow (Dashboard → Settings → Connect Channel). During signup, if your number is currently active on the WhatsApp Business App, Meta will automatically prompt you for Coexistence consent. If your number is brand-new, you will be offered Coexistence as part of the onboarding wizard. Step 2: After signup, go to the Meta Developer portal at developers.facebook.com. Open your app (the one linked to PayPerWA's embedded signup) and navigate to WhatsApp → Configuration → Webhooks. Step 3: In the Webhook fields section, find 'smb_message_echoes' and click Subscribe. Also ensure 'messages' and 'message_template_status_update' are subscribed (the standard ones). Step 4: Reinstall the WhatsApp Business App on your staff's phones if it prompts to sync. Phones already logged in stay logged in — coexistence does not log anyone out. Step 5: Test it: send yourself a message from another phone to the business number, reply from the staff's phone app, and watch both messages appear in PayPerWA's Inbox — the inbound as an INBOUND message and the phone reply as an OUTBOUND message with the 'via phone app' indicator. Step 6: For campaigns, just use PayPerWA as usual — they go out via Cloud API and don't pollute the staff phone. Daily conversations sync automatically.
Throughput, Pricing, and Limits Under Coexistence
Coexistence has a few tradeoffs that are important to understand. Throughput: numbers in Coexistence mode are capped at 5 messages per second (mps) regardless of tier. Pure Cloud API numbers can reach 250+ mps at higher tiers. For typical small-business use this 5 mps is plenty — you can still send 18,000 messages per hour — but if you are planning campaigns of 100,000+ messages to land in a tight window, Coexistence is slower. Pricing: exactly the same as pure Cloud API. Meta still charges per conversation (marketing, utility, authentication, service tiers) based on category and country. PayPerWA adds its flat ₹0.20 platform fee per message. Coexistence does not add any extra cost. Quality rating: your number's quality rating reflects the combined behavior of both app sends and API sends. If staff sends aggressive messages from the phone app, it can hurt your quality rating and affect your campaign tier. Train staff to follow the same communication standards as your campaigns. Template messages: templates still require Meta approval and can only be sent through the API, not from the phone app. The phone app sends free-form messages only (which must be within the 24-hour customer service window). Mixed history: messages sent before you enabled Coexistence do not sync. Only messages from the moment of enablement onwards appear in both places.
Comparison: Pure Cloud API vs Coexistence vs Business App Only
Pure Cloud API (no phone app): Best for businesses that have dedicated staff logging into a web dashboard like PayPerWA. Full automation, full template support, campaigns, 2-way chat via dashboard, 250-250,000 messages/day depending on tier, 50-250+ mps throughput. Staff cannot use the WhatsApp Business App — the number is exclusively API-controlled. Coexistence (phone app + Cloud API): Best for small-to-mid businesses where staff prefer replying from their phones but need campaign + automation capabilities. Staff continues with familiar phone app workflow, messages sync to PayPerWA dashboard, campaigns go through API, 5 mps throughput cap, 250-250,000 messages/day depending on tier. Requires smb_message_echoes webhook subscription. Business App Only (no API): Free, no cost per message, but broadcast limited to 256 contacts who have saved your number, no templates, no automation, no analytics, no multi-user access, manual CSV exports only. Good for micro-businesses with under 50 customer conversations per day. Recommendation: 90% of Indian small businesses benefit from Coexistence — they keep the familiar phone workflow and gain campaign + automation through PayPerWA. Move to Pure API only if you have a dedicated customer service team working from computers or you need higher than 5 mps throughput.
Real Example: A Coaching Institute Using Coexistence
Consider a Lucknow-based coaching institute with three branches. They have a single WhatsApp Business number that parents and students contact for admissions, class schedules, fee queries, and test results. Before Coexistence: the branch manager was replying to messages manually from the WhatsApp Business App, but there was no way to send bulk class schedule updates to 500 enrolled students. They tried the Cloud API briefly but had to drop it because the branch manager lost access to the phone app and couldn't do real-time replies during class hours. After Coexistence with PayPerWA: the branch manager continues using the phone app for parent conversations during class hours. The head office (using PayPerWA dashboard) sends bulk campaigns: weekly class schedules every Monday, exam reminders 3 days before tests, fee payment reminders on the 1st of every month, and special campaigns during admission season. Both activities run on the same number. When a parent replies to a fee reminder, the message lands in the branch manager's phone app (they handle it live). When the branch manager sends a clarification, it mirrors into PayPerWA's Inbox so the head office also sees the conversation happened — useful for quality reviews and compliance audits. Quality rating has stayed GREEN. Monthly WhatsApp spend: ~₹4,500 (4,000 messages × ₹1.06 + ~30 service conversations). Previous standalone API platform was quoting ₹3,500/month subscription + message costs, so PayPerWA + Coexistence saves them ₹42,000 per year while preserving the phone app workflow.
Troubleshooting Common Coexistence Issues
Messages from phone app not showing in PayPerWA inbox: Check that you have subscribed to 'smb_message_echoes' in your Meta app's webhook configuration. Without this, Meta does not send the echo event and your dashboard cannot see phone-app outgoing messages. Check PayPerWA's webhook_logs table (or ask support) for any recent entries with eventType='smb_message_echo' — if none, the webhook subscription is the issue. Phone app says 'You can only use one WhatsApp account per device' or logs out: this usually means the number was registered to the Cloud API without Coexistence consent and the phone app is locked out. Re-run the embedded signup flow in PayPerWA Settings and select 'Enable Coexistence' when prompted. Meta will re-provision the number for coexistence and the phone app will work again. Business eligibility payment issue (error code 131042) when sending templates: Coexistence requires a valid payment method on your Meta Business Portfolio. Visit business.facebook.com → Billing and add a credit card. This is a separate requirement from PayPerWA's wallet. Sending slower than expected: remember Coexistence caps throughput at 5 messages per second. For a 10,000-contact campaign this means ~33 minutes to complete sending. If faster is critical, consider a second pure-API channel just for large campaigns (PayPerWA supports multi-channel with shared wallet). Templates approved on 'pure API' channel but not working on Coexistence channel: templates are per-WABA. If you have two channels (one Coexistence, one pure API), each needs its own approved templates. Use PayPerWA's 'Copy Templates to Channel' feature to duplicate as drafts and resubmit on the other WABA.
Is Coexistence Right for Your Business?
Coexistence is the right choice if: your staff is most comfortable with the WhatsApp Business App on their phones, you want to send campaigns or automate responses without disrupting their workflow, you do not need to send more than 5 messages per second, you want a unified inbox view for compliance/quality review, and you want per-message pricing with no subscription. Coexistence is NOT the right choice if: you have a dedicated customer service team working from computers (use Pure Cloud API + PayPerWA web dashboard instead for richer tools like canned responses, note-taking, multi-agent assignment), your campaigns are 100,000+ messages that need to go out in minutes (Pure API hits 250 mps at higher tiers), you are a micro-business sending fewer than 50 messages per day (stick with the free Business App until you grow). If you are unsure, start with Coexistence — it's the most flexible option, costs the same as Pure API, and you can always transition to Pure API later by disabling Coexistence in Meta. PayPerWA supports both modes interchangeably, and your contacts, templates, and campaign history all carry over. Get started today: sign up free at
payperwa.com/signup, connect your number through embedded signup, and opt-in to Coexistence when Meta prompts. Within 10 minutes you'll have campaigns and phone-app replies syncing into one inbox, with only ₹0.20 per message + Meta fees — no subscription. Questions? See our
docs or reach out at hello@payperwa.com.
Ready to Start WhatsApp Marketing?
No subscription. No monthly fee. Just ₹0.20 per message.