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