Official META Tech Partner

WhatsApp Coexistence for the Business App and Cloud API.
Zero Message Storage.

Dualhook helps teams use the WhatsApp Business App and the WhatsApp Business API (Cloud API) on the same number. Meta sends message webhooks directly to your server via Webhook Override, so Dualhook never stores or proxies message content.

J
John Doe
WhatsApp Business App
online
Your Server · Cloud API
no session
phone_number_id: 10938…
Template out Guest replies Freeform in 24h
No message storage
Business API + Cloud API
5-min setup
WhatsApp Coexistence · ~5 minutes

How to use the WhatsApp Business App and Cloud API on the same number

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.

  1. 1

    Prepare your webhook before Embedded Signup

    Add your HTTPS webhook URL and verify token before Meta Embedded Signup begins. This lets Dualhook apply the WABA-level Webhook Override before requesting any approved chat-history or contact sync.

  2. 2

    Approve Coexistence in Meta and WhatsApp

    Select the number already registered in the WhatsApp Business App, approve the Business Platform connection on your phone, and choose whether to share existing chat history — a one-time onboarding decision.

  3. 3

    Receive message events directly from Meta

    Meta sends inbound messages, delivery and read statuses, message echoes, and approved history or contact sync directly to your endpoint. Dualhook stays outside the message path.

  4. 4

    Keep the connection production-ready

    Test your endpoint, manage templates and media, monitor number health and quality, and stay ahead of the 13-day app-open requirement with reminders and confirmed check-ins.

Your data stays yours.
We just route it.

Dualhook is not another WhatsApp inbox. Dualhook is a configuration layer for WhatsApp Coexistence and the WhatsApp Business API that keeps you in complete control of your data.

Data-minimizing by design. Dualhook routes message-path webhooks directly from Meta to your endpoint and does not store WhatsApp message content.

Privacy First

Dualhook does not store message content. Meta routes message webhooks directly to your server via Webhook Override.

Instant Setup

Connect your WhatsApp Business Account in minutes via Embedded Signup. Configure your webhook URL and you're live.

No Message Storage

Dualhook stores only configuration metadata. Zero message retention. Zero inbox.

Health Monitoring

Check your phone number's messaging status and quality rating. See if you're Available, Limited, or Blocked.

Template Management

View and sync your message templates. Track approval status for Marketing, Utility, and Authentication templates.

Webhook Logs

Monitor template updates and account changes. See delivery status for each management event.

Who it's for

From your first Cloud API integration to WhatsApp operations across multiple locations

Developers

Direct Cloud API access without BSP overhead or message proxying. Build custom integrations with full control over your webhook handling.

Growing teams

Keep your team working in the WhatsApp Business App while Cloud API powers automation behind the scenes. Add people and workflows without replacing the tools they already use.

Multi-location businesses

Run separate WhatsApp numbers across locations or departments while keeping each connection's templates, webhook routing, and health clearly organized.

Simple, transparent pricing

Choose the plan that fits your needs. Upgrade or downgrade anytime.

Developer

1 connection
$12/month

Free for 14 days, then $12/mo

For individuals getting started

  • 1 WhatsApp connection
  • Direct webhook delivery
  • Webhook testing & monitoring
  • Template management
  • Heartbeat monitoring
  • In-app support
  • Privacy-first — no message storage
Most Popular

Team

5 connections
$25/month

Free for 14 days, then $25/mo

For growing teams

  • 5 WhatsApp connections
  • Direct webhook delivery
  • Webhook testing & monitoring
  • Template management
  • Heartbeat monitoring
  • In-app support
  • Privacy-first — no message storage

Agency

10 connections
$45/month

Free for 14 days, then $45/mo

For growing teams

  • 10 WhatsApp connections
  • Direct webhook delivery
  • Webhook testing & monitoring
  • Template management
  • Heartbeat monitoring
  • Priority support
  • Privacy-first — no message storage

Enterprise

25+ connections
$99/month

Free for 14 days, then $99/mo

For multi-location businesses

  • 25 WhatsApp connections included
  • +$3.50 per additional connection
  • Direct webhook delivery
  • Webhook testing & monitoring
  • Template management
  • Heartbeat monitoring
  • Dedicated support
  • Privacy-first — no message storage

All self-serve plans include a 14-day free trial and unlimited webhook deliveries.

Questions? Talk to us.

Frequently asked questions

Everything you need to know about Dualhook, WhatsApp Coexistence, the WhatsApp Business API, and how we keep your data private.

What is WhatsApp Coexistence?

It's Meta's official setup for using the WhatsApp Business mobile app and Cloud API on the same number, avoiding the old trade-off where API activation disabled the app. Dualhook automates configuration via Embedded Signup and Webhook Override.

Learn more: WhatsApp Coexistence · Coexistence docs

What is WhatsApp Business API / Cloud API?

This is Meta's platform for programmatic WhatsApp messaging, webhooks, templates, and automation. Most people still search for WhatsApp Business API, while Meta often says Cloud API or WhatsApp Business Platform. Dualhook enables it alongside your mobile app without adding a message proxy.

Learn more: WhatsApp Business API · BSUID transition guide

How does Webhook Override work?

Meta's feature routes supported WhatsApp webhook fields to your custom URL instead of the app-level callback. Dualhook sets this up so your server receives customer-path webhooks directly from Meta, while Dualhook handles non-overridable management metadata and limited routing diagnostics.

Learn more: WhatsApp Webhook · Embedded Signup docs

How does the "Direct Routing" actually work?

When a message hits Meta, Meta routes the message-path webhook to the server URL configured for your connection. Dualhook primarily handles "Management Events" (like template approvals or billing alerts) to keep your dashboard updated.

Do WhatsApp messages hit Dualhook's servers?

With an active Dualhook Webhook Override, Meta sends message webhooks directly to your endpoint, not to Dualhook. Dualhook stores only configuration and operational metadata needed for setup, monitoring, and compliance features.

Learn more: Privacy · Architecture & Security · BSUID transition guide

How much does Dualhook cost?

Every plan includes a 14-day free trial with a payment method required at sign-up. After that, Dualhook starts at $12/month (Developer, 1 connection). Team is $25/month (5 connections), Agency is $45/month (10 connections), and Enterprise is $99/month (25 connections included, then $3.50 per additional connection). Dualhook does not charge per WhatsApp message — Meta bills messaging fees separately.

How does Dualhook support data minimization?

Dualhook is designed around data minimization. WhatsApp message-path webhooks are routed directly from Meta to your configured endpoint, so Dualhook does not act as a message inbox or message-storage layer. Dualhook stores configuration, account, billing, template, connection, and operational metadata needed to provide the service.

Still have questions? Contact us →

Ready to enable Coexistence?

Connect your WhatsApp Business Account and start receiving webhooks directly. 14-day free trial, cancel anytime.

Prefer reading first? Start with the Coexistence guide, Webhook Override docs, or Architecture & Security.