For agencies
Onboard client WhatsApp numbers without manual Meta setup
Agencies past 20+ client numbers spend most of their setup time on Meta config calls. Dualhook turns that into a self-serve link: send your client a co-branded onboarding URL, they finish Meta's Embedded Signup themselves, and the connection lands in your dashboard with the webhook routed to wherever the client wants it.
Where this fits
Multi-client connection management
One Dualhook workspace, many client connections. List by tenant, filter by status, see heartbeat health per client at a glance.
Per-client webhook endpoints
Each client connection can be routed to a different webhook URL — useful when some clients run their own backend and others use yours.
Template management without spreadsheets
Sync, create, edit, duplicate, and delete WhatsApp templates across all client connections from one dashboard. Media uploads for IMAGE / VIDEO / DOCUMENT headers included.
Heartbeat monitoring across clients
If a client uses Coexistence, Dualhook surfaces the 13-day heartbeat status per number so you can nudge them before Cloud API delivery stops.
What you get
Self-serve onboarding link
Generate a one-time onboarding URL per client and email it. They finish Meta's Embedded Signup on their own time. No more screen-share Meta walkthroughs.
No message storage
Dualhook never sees client message content. Meta delivers message-path webhooks directly to the configured endpoint - your client's compliance team will appreciate this.
Per-API-key audit trail
Every access-token reveal is recorded against the API key that fetched it, so you have an audit trail when staff rotate.
Transparent pricing
Platform tier is $115/month with 25 connections included and $4.50 per connection above 25. No per-message markup — Meta bills WhatsApp messaging separately.
Manual Meta setup vs Dualhook
Doing Meta setup by hand for each client means: a Meta Business App you maintain, App Review every time permissions change, manual OAuth code exchange per client, and webhook subscription debugging that rarely happens during business hours. Dualhook handles all of that as the Tech Partner onboarding layer on the connection - you stay focused on the work clients actually pay you for.
Keep reading
Docs, guides, and the Platform overview.
Dualhook Platform
The commercial overview of the Platform tier — onboarding flow, what Dualhook handles, pricing, build vs buy.
Platform API docs
REST reference for onboarding sessions, connections, tenants, event webhooks, errors, and rate limits.
Embedded Signup for SaaS
Practical guide to adding Meta's Embedded Signup to a SaaS product, with the gotchas Meta's docs leave out.
Webhook Override for multi-tenant SaaS
How per-tenant webhook routing works on top of Dualhook Platform v1's WABA-level Webhook Override path.
Ready to onboard your first tenant?
Start your 30-day free trial on the Platform tier and create your first onboarding session in minutes.