WhatsApp Coexistence for agencies and consultancies
Agencies hit the same wall on every client: the number is one their staff already answers, and migrating it takes the WhatsApp Business app away from them. Coexistence removes that, so a client number can be connected without anyone changing how they work.
- Clients keep the phone and their habits
- Many numbers on one account, billed per number
- Each number stays in the client's own portfolio
Nothing charged for 7 days. Cancel anytime.
Typical time to connect one client number, including the code scan.
How many accounts hold every client number you manage, each billed on its own.
get_connect_link and set_webhook_destination, which let an agent onboard a client end to end.
Why do client numbers block most integrations?
Because the number is not yours to change, and everything about it is already in use.
A client's number is printed on vehicles, invoices, a website and years of past conversations. Someone answers it from a phone all day and knows the regulars by name. The moment a proposal involves migrating that number, the WhatsApp Business app stops working on it and that person has to move into whatever you built. Most clients say no, and they are right to.
This is why so many agencies ended up on unofficial gateways. Those kept the phone working, which was the only thing the client cared about, and the ban risk was invisible until it was not. Coexistence is the official version of the same promise.
How does onboarding a client actually go?
The client does one thing, on their own phone, and it takes about two minutes.
You send them a connect link. They open it, Meta's own popup runs, they pick their Business Portfolio and the number, and they scan a code in the WhatsApp Business app. That is the whole ask. Nothing is installed, no credentials are handed over, and the app keeps working the moment the scan completes.
The number stays in their Business Portfolio rather than under yours, which matters for two reasons. It is the answer when a client asks who owns the connection, and it means the relationship survives them changing agency, which is easier to promise than to explain after the fact.
What does this look like at twenty clients?
One account, twenty numbers, one flat fee each, and a list you can read.
There is no tier to outgrow and no plan that changes at a threshold. Adding the twenty first client is the same operation as the first. Every number reports its own quality rating, messaging tier and connection state, so a client whose number is sliding is visible before they call you about it.
That visibility is most of the value at this scale. A connection fails silently, the WhatsApp Business app keeps working through almost every failure, and the client has no way of knowing. Without monitoring, the first signal is a client asking why their automation stopped, which is a conversation that starts badly.
Can an agent do the onboarding instead of a person?
Most of it, and the part it cannot do is the part a client has to do anyway.
Through the MCP connector, an assistant can call get_connect_link to produce the link a client opens, then set_webhook_destination to point that number at whichever of your systems handles it, then check the number's health to confirm everything is live. That is the full sequence with nobody opening a dashboard.
What it cannot do is scan the code. Meta's onboarding runs in a browser and needs the phone that holds the number, which is a deliberate protection rather than a gap. The client is the only person who can authorise their own number, and that is the right arrangement.
Common mistakes
- Promising a client their staff will not notice, then migrating the number. Migration takes the app away and they will notice immediately.
- Connecting client numbers under your own Business Portfolio. Keep each one in the client's, so the connection is theirs.
- Treating monitoring as optional at scale. Twenty silent failure modes across twenty clients is a support load, not an edge case.
One account holds as many client numbers as you need, each billed at US$ 9 per month with the first 7 days free. Each number connects in the client's own Business Portfolio, and Meta bills its messaging costs to them directly.
Frequently asked questions
Does each client need their own account with you?
No. One account holds every number you manage, each billed on its own, and the connector lists all of them. There is no restriction on using it for businesses you serve.
Who owns the connection, me or the client?
The number stays in the client's Business Portfolio. You manage the connection, and the underlying relationship with Meta is theirs, which is the honest answer when they ask.
What happens if a client leaves?
The number is disconnected and their WhatsApp Business app carries on exactly as before. Nothing about the number is permanently altered by having been connected.
Who pays Meta for the messages?
The client does, through the payment method on their own WhatsApp Business Account. Those charges never pass through us, so there is nothing for anyone to mark up.
Keep reading
Ready to get started?
Set up WhatsApp Coexistence in minutes, not months. The app keeps working on the phone.
Start Free TrialNothing charged for 7 days. Cancel anytime.Verified on