Dualhook vs. DIY Coexistence Setup
WhatsApp Coexistence lets you use the WhatsApp Mobile App and Cloud API on the same number. Setting it up yourself is possible, but it requires significant engineering effort and ongoing maintenance.
Without Dualhook
Create and configure a Meta App
You need to create a Meta App, configure Login for Business, set up Embedded Signup permissions, and pass Meta's App Review. This process typically takes days to weeks depending on review cycles.
Implement Embedded Signup
You must integrate the Facebook JavaScript SDK, handle the OAuth popup, capture the authorization code, exchange it for an access token on your server, and extract the waba_id and phone_number_id from the session response. Edge cases like missing IDs require fallback discovery through the Graph API.
Configure Webhook Override
After signup, you must call the subscribed_apps endpoint with your customer's webhook URL and verify token to activate the Webhook Override. A mistake here means messages go to the wrong server or are lost entirely.
Handle token refresh
Access tokens expire. You need to track issuance and expiry timestamps, implement automatic refresh logic, and handle token invalidation gracefully. A lapsed token silently breaks your entire integration.
Build a template management UI
Message templates require a submission interface, approval status tracking, media header uploads via resumable upload sessions, and variable management. This is a full product feature, not a simple API call.
Monitor the heartbeat
Coexistence requires at least one API-initiated message every 13 days. Miss this window and the Coexistence link breaks silently. You need to build tracking, alerting, and a reminder system from scratch.
With Dualhook
5-minute setup via Embedded Signup
Click connect, complete the OAuth flow in a popup, and Dualhook automatically exchanges the token, discovers your WABA and phone number, and configures the Webhook Override in a single atomic operation.
Automatic token management
Dualhook tracks token issuance and expiry, surfaces warnings before tokens expire, and handles error states with clear dashboard indicators.
Built-in template management
Create, edit, and monitor message templates directly from the dashboard. Upload media headers for IMAGE, VIDEO, and DOCUMENT types via integrated upload sessions. Track approval status and category assignments.
Heartbeat monitoring included
The dashboard tracks the 13-day heartbeat requirement with visual badges and email reminders. You never have to worry about the Coexistence link expiring silently.
Health, quality, and webhook monitoring
Real-time phone number status, quality rating checks, and webhook delivery logs are available out of the box. No custom monitoring infrastructure required.
Ready to get started?
Set up WhatsApp Coexistence in minutes, not months.
Create your account