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, for numbers that Meta finds eligible when you connect them. Your staff continues replying from the WhatsApp Business App on their phones, AND your campaigns go out from the Cloud API. Meta decides eligibility, and newly created app accounts are often not eligible straight away, so treat coexistence as an option to try rather than a guarantee. For small and mid-sized Indian businesses who were stuck choosing between convenience and scale, it is worth checking first.
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 webhook event called 'smb_message_echoes' to your API provider — this mirrors the outgoing message into your dashboard so it shows up in your inbox. This split keeps personal 1-on-1 support on the phone where staff are comfortable, while bulk campaigns happen via the API dashboard. PayPerWA's Meta app already receives the smb_message_echoes webhook, so you do not need a Meta developer app or any webhook configuration of your own. Once your number is connected through the coexistence option, every message your staff sends from the WhatsApp Business App appears in your PayPerWA Inbox within seconds as a message from your business, and fires the message.sent webhook if you use webhooks. You get a complete conversation thread — customer messages + staff replies — even for conversations that happened entirely on the phone.
No subscription. ₹0.20/msg + Meta's rate (or $0.004/msg on USD wallets).
Create free account →How to Enable Coexistence Step by Step
If you are moving an existing WhatsApp Business App number, read
how to migrate from the WhatsApp Business App to the API first — coexistence is the path that lets you keep the app. Before you start: coexistence only works for a number that is active on the WhatsApp Business app (version 2.24.17 or later), and Meta decides when you connect whether that number is eligible. Newly created app accounts are often not eligible straight away. A number that is already registered on the Cloud API (with PayPerWA or any other provider) cannot be switched to coexistence in place: it has to be deregistered from the API, registered in the WhatsApp Business app again, and then connected with the coexistence option — and Meta still decides eligibility. Step 1: In PayPerWA open Settings → WhatsApp → Connect WhatsApp and choose 'I already use this number on the WhatsApp Business app'. Step 2: Meta's embedded signup opens. Log in with Facebook, choose or create your business portfolio, enter the number and follow Meta's prompts, which include confirming from the phone that has the WhatsApp Business app. If Meta does not find the number eligible, you cannot connect it this way; you can connect a different number as a new API number instead. Step 3: There is nothing to subscribe. PayPerWA's Meta app already receives the smb_message_echoes webhook, so you do not need a Meta developer app of your own. Step 4: Make sure your business portfolio has a payment method for Meta's fees. Meta bills them directly; without one, template sends fail with error 131042. Step 5: Test it: send yourself a message from another phone to the business number, reply from the phone app, and check that both messages appear in PayPerWA's Inbox — the customer's message and your phone reply as a message from your business. Step 6: Send campaigns and run chatbots from PayPerWA as usual while staff keep replying from the app.
Throughput, Pricing, and Limits Under Coexistence
Coexistence has a few tradeoffs that are important to understand. Throughput: numbers in Coexistence mode are capped at 20 messages per second (mps) regardless of messaging limit. A Cloud API number without coexistence supports 80 mps by default. For typical small-business use 20 mps is plenty — you can still send 72,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 any Cloud API number. Meta charges per delivered template message, by category (marketing, utility, authentication) and recipient country; service replies are free for the first 1,000 a month per number, then charged at the utility rate. In India a marketing template costs Meta ₹0.86 + PayPerWA ₹0.20 = ₹1.06 and a utility template Meta ₹0.115 + PayPerWA ₹0.20 = ₹0.315. Meta bills its fee to the payment method on your WhatsApp Business Account; PayPerWA's ₹0.20 comes from your wallet. Replies your staff type in the phone app do not pass through PayPerWA, so they carry no PayPerWA fee. 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 stop your messaging limit from growing. 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). History: chats from before you connected stay in the app; they are not imported into the PayPerWA inbox. Only messages from the moment you connect onwards appear in both places. App features: some WhatsApp Business app features change once the number is in coexistence; for example, broadcast lists in the app become read-only, so send broadcasts as PayPerWA campaigns instead.
Comparison: Pure Cloud API vs Coexistence vs Business App Only
Pure Cloud API (no phone app): Suits businesses that handle chats from a computer in a web dashboard like PayPerWA. Full automation, full template support, campaigns, 2-way chat via dashboard, a messaging limit that starts at 250 unique customers a day and grows to unlimited, 80 mps throughput by default. Staff cannot use the WhatsApp Business App — the number is exclusively API-controlled. Coexistence (phone app + Cloud API, if Meta finds the number eligible): Suits small-to-mid businesses where staff prefer replying from their phones but need campaign + automation capabilities. Staff continues with familiar phone app workflow, phone replies appear in the PayPerWA dashboard, campaigns go through the API, 20 mps throughput cap, the same messaging limits. PayPerWA handles the smb_message_echoes webhook for you. 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, manual CSV exports only. Good for micro-businesses with under 50 customer conversations per day. Recommendation: if your staff reply from their phones and Meta finds your number eligible, coexistence keeps that workflow and adds campaigns and automation through PayPerWA. Choose a pure API number if chats are handled from a computer (PayPerWA's inbox has one login per account today), if Meta does not accept the number for coexistence, or if you need more than 20 mps.
Example: How a Coaching Institute Could Use Coexistence
Consider a hypothetical Lucknow-based coaching institute with three branches, whose number Meta has accepted for coexistence. 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. Monthly WhatsApp spend for 4,000 marketing messages: Meta 4,000 × ₹0.86 = ₹3,440 (billed by Meta) + PayPerWA 4,000 × ₹0.20 = ₹800 (from the wallet) = ₹4,240. The branch manager's replies from the phone app are service messages: free from Meta for the first 1,000 a month and with no PayPerWA fee. A platform that charged a ₹3,500/month subscription would add ₹42,000 a year before any message charges.
Troubleshooting Common Coexistence Issues
Messages from phone app not showing in PayPerWA inbox: check that the number was connected with the 'I already use this number on the WhatsApp Business app' option, because only coexistence numbers send these echoes. Messages sent before you connected are not imported. If replies typed after connecting still do not appear, contact PayPerWA support with the number and the time of the message so we can check the webhook log. The WhatsApp Business app says 'WhatsApp is temporarily unavailable, try again in 1 hour' when you try to register the number: this usually means the number is registered on the Cloud API (connected as a new number, not through coexistence), and waiting does not help. A number on the API cannot be converted to coexistence in place: it has to be deregistered from the API, registered in the WhatsApp Business app, then connected again with the coexistence option, and Meta still decides whether it is eligible. Deregistering stops API sending at once, so plan the switch with support first. 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 20 messages per second. For a 10,000-contact campaign this means ~8–9 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 fits if: your number is already active on the WhatsApp Business App and Meta finds it eligible, your staff is most comfortable with the app on their phones, you want to send campaigns or automate responses without disrupting their workflow, you do not need to send more than 20 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 handle chats from a computer (use a pure Cloud API number with the PayPerWA web inbox, which has canned responses and notes), your campaigns are 100,000+ messages that need to go out in minutes (a pure Cloud API number starts at 80 mps), or you are a micro-business sending fewer than 50 messages per day (stick with the free Business App until you grow). If your number is on the app and Meta accepts it, coexistence costs the same as a pure API number. If you later remove the number from the WhatsApp Business app, it becomes a normal API number and its display name goes to Meta for review. PayPerWA supports both kinds of number, and your contacts, templates and campaign history stay in PayPerWA. Get started: sign up free at
payperwa.com/signup, open Settings → WhatsApp → Connect WhatsApp, choose 'I already use this number on the WhatsApp Business app' and follow Meta's prompts. If Meta accepts the number, campaigns and phone-app replies come together in one inbox, and you pay Meta's fee (billed by Meta) plus PayPerWA's ₹0.20 per message — no subscription. Questions? See the
coexistence help article, our
docs or email support@payperwa.com.
Create your account and send your first campaign today
Free account. No subscription — just ₹0.20 per message + Meta's rate (India marketing ₹0.86, utility ₹0.115).