Ready to set up WhatsApp Coexistence?
Start with Dualhook if you want the Business App, Cloud API, and direct routing without turning message storage into another project.
14-day free trial, cancel anytime.
16:05WhatsApp Coexistence
WhatsApp Coexistence lets teams keep the WhatsApp Business App active while using Cloud API on the same number. Dualhook configures Webhook Override, uses a 13-day safety reminder ahead of Meta's approximately 14-day inactivity window, and routes message-path webhooks directly from Meta to your endpoint instead of using Dualhook as a message-storage layer.
WhatsApp Coexistence lets businesses use the WhatsApp Business App and Cloud API on the same phone number without giving up either channel.
Most teams discover WhatsApp Coexistence when they want to keep their existing WhatsApp Business App workflow but also need API automation, backend webhooks, or template messaging. Without coexistence, that usually turns into a tradeoff between the app and the API.
Dualhook is built around that exact coexistence use case. It lets product teams, support teams, and operations teams keep the app while their systems receive Cloud API webhooks directly from Meta.
Dualhook uses Meta's onboarding flow to connect the WhatsApp Business Account, discover the relevant IDs, and configure the webhook routing needed for coexistence. The key step is applying WhatsApp Webhook Override so message events go straight from Meta to your webhook instead of through Dualhook.
That setup keeps Dualhook out of the inbound message path while still giving you connection health, token visibility, template tooling, and monitoring in the dashboard.
Onboarding runs entirely inside Meta's own popup and takes about five minutes. The Embedded Signup walkthrough shows every screen you will see, on desktop and in the WhatsApp Business app.
WhatsApp Coexistence · Setup guide · ~5 minutes
Yes, you can run the WhatsApp Business App and the WhatsApp Cloud API on the same phone number. Dualhook handles Meta Embedded Signup, turns on WhatsApp Coexistence, and sets up Webhook Override so Meta delivers webhooks straight to your server through direct Meta routing.
Add your HTTPS webhook URL and verify token before Meta Embedded Signup begins. Your endpoint must return Meta's raw hub.challenge during the verification GET request. Dualhook uses these credentials to apply the WABA-level Webhook Override immediately after approval and before triggering any approved one-time chat-history or contact sync.
In Meta's popup, select your Business Portfolio, WhatsApp Business Account, and the number already registered in the WhatsApp Business App. Then approve the Business Platform connection on your phone and choose whether to share existing chat history. That history choice is a one-time onboarding decision; the Business App remains active after you connect.
With the WABA-level Webhook Override active, Meta sends inbound messages, delivery and read statuses, message echoes, and any approved history or contact sync directly to your endpoint. Dualhook stays outside that message path. It handles operational signals such as template, quality, and account updates so the dashboard remains useful without storing conversation content.
Use Dualhook to test endpoint availability, manage templates and media, and monitor your number's messaging health and quality. Meta may disconnect Coexistence after approximately 14 days of primary-device inactivity; Dualhook warns at 13 days as a conservative safety margin and provides countdowns, reminder emails, and confirmed check-ins. Your team can keep handling conversations in the app while your backend runs Cloud API automation.
Meta may disconnect Coexistence after approximately 14 days of primary-device inactivity. Dualhook uses a 13-day reminder and confirmation timer as a conservative safety margin. The confirmation records your check-in; Meta does not expose live app-open activity to Dualhook.
Read about the heartbeat safety marginWhatsApp Coexistence is the setup that lets a business keep using the WhatsApp Business App while also running Cloud API on the same phone number.
Yes. That is the core purpose of WhatsApp Coexistence. Dualhook helps teams configure the required Webhook Override and operational monitoring around it.
Dualhook configures the coexistence flow, applies Webhook Override so message events go directly from Meta to your endpoint, and uses a 13-day reminder threshold ahead of Meta's approximately 14-day primary-device inactivity window.
With Dualhook, Meta routes message webhooks directly to your server. Dualhook stores only configuration and operational metadata.
Guides & comparisons
Use the supporting docs and comparisons behind this WhatsApp Coexistence overview.
Start with Dualhook if you want the Business App, Cloud API, and direct routing without turning message storage into another project.
14-day free trial, cancel anytime.
16:05