The WhatsApp Business Account, and why overrides live on it
A WhatsApp Business Account holds phone numbers and templates. It matters more than it looks because webhook routing is applied at this level, not per number, which is why removing a connection takes the routing with it.
- Holds numbers and templates
- Webhook overrides apply here
- Removal takes the routing with it
Nothing charged for 7 days. Cancel anytime.
Webhook override per WhatsApp Business Account, not per number.
The event that uninstalls the app and the override together.
Meta's maximum number of templates on an account.
What does a WABA actually hold?
Phone numbers and templates, which is a more consequential pairing than it first appears.
Templates belong to the account rather than to a number, so every number on the same WABA shares the same template library. Create one for order updates and all of them can send it. Meta caps the number of templates on an account, which is a limit agencies with many brands on one account can meet.
Numbers each carry their own phone number id, display name, quality rating and messaging tier. Those are per number, so one can be degraded while another on the same account is healthy.
Why do webhook overrides live at this level?
Because the subscription they modify is an app's subscription to an account, not to a number.
When a destination is set, what actually happens is that an override callback URI is applied to our app's subscription to that WABA. Every number on the account then delivers its message path events there. There is no per number routing, which surprises people managing several numbers under one client.
The consequence is the one worth planning for. When a connection is removed, by the fourteen day inactivity rule or otherwise, the app is uninstalled from the account and the override is uninstalled with it. Sending and monitoring come back on reconnection. Delivery to your own server does not, unless something puts the override back.
Common mistakes
- Expecting per number webhook routing. The override is per account.
- Assuming a reconnection restores the destination. It is uninstalled with the app and has to be reapplied.
- Forgetting templates are shared. Every number on the account sees the same library.
EasyCoexistence reapplies a webhook override automatically after any reconnection, because the behaviour that makes this necessary cost a real number its message delivery.
Frequently asked questions
Can two numbers on one WABA route to different endpoints?
No. The override applies to the account, so all of its numbers deliver to the same destination.
Do templates transfer between accounts?
No. They belong to the account they were created on.
What happens to the override when a number is removed?
If the app is uninstalled from the account, the override goes with it. Reconnecting restores sending but not the destination.
Is there a template limit?
Meta caps templates per account, and exceeding it returns a dedicated error.
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