Frequently Asked Questions

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

Core Concepts

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.

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.

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.

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.

Management

Why monitor Heartbeat status?

Coexistence requires opening the mobile app every 13 days to stay active. Since Dualhook is not used as your message inbox and does not retain message content, we can't track this automatically. Instead, we provide a "safety net": dashboard badges, email reminders (via Resend), and a signed confirmation flow that lets you log your check-ins without logging in.

How does Template Management improve on Meta's tools?

Dualhook's dev-friendly dashboard lets you sync, create, edit, duplicate, and delete templates across connections, with media uploads and quality previews--cleaner and faster than Meta's suite.

What dashboard features come standard?

All plans include: Multi-connection management, webhook testing, template workflows, health checks (AVAILABLE/LIMITED/BLOCKED), heartbeat monitoring, and activity logs--no message storage.

How do I contact Dualhook support or report a bug?

Use the in-app support chat in the Dualhook dashboard. It is the fastest way to ask setup questions, report bugs, and share screenshots or PDFs tied to your workspace. Use contact@dualhook.com instead for privacy, GDPR, legal, or data-deletion requests.

Pricing

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.

What plans are available?

All plans include a 14-day free trial. Developer is $12/month for 1 connection, Team is $25/month for 5, Agency is $45/month for 10, and Enterprise is $99/month for 25 connections included, then $3.50 per additional connection. There are no per-message fees from Dualhook; Meta bills messaging separately. Checkout shows the final currency for your region.

Is there a free trial?

Yes — every available plan includes a 14-day free trial. A payment method is required at sign-up, but you won't be charged until the trial ends. Cancel anytime during the trial at no cost.

Can I change plans anytime?

Yes — upgrade instantly via dashboard; downgrades apply at cycle end. No contracts, just flexible scaling.

What if I hit connection limits?

Can't add more until upgrading or disconnecting. Active ones stay operational.

Compliance

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.

How do I export data for audits?

Download webhook logs as CSVs from the Compliance Dashboard--easy integration with your tools for transparency.

Why Dualhook?

Why use Dualhook instead of setting this up directly in Meta?

You can, but building and maintaining everything yourself is the hurdle. Coexistence requires creating and maintaining your own Meta app and implementing Embedded Signup and related flows. Dualhook automates that multi-step setup and provides a UI for template media uploads (which is painful to build via raw API).