Need WhatsApp API privacy without another inbox vendor in the middle?
14-day free trial, cancel anytime.
16:05WhatsApp API Privacy
With Dualhook, message-path webhooks are routed directly to your endpoint. Outbound message and requested-media payloads transit an allowlisted Dualhook runtime without content persistence, caching, or body logging. That is the core privacy difference behind our WhatsApp API architecture.
Dualhook does not store or use WhatsApp message content as part of its service. Meta routes message-path webhooks directly to the customer's server via Webhook Override, while Dualhook focuses on management events and routing diagnostics.
Many WhatsApp platforms keep a full copy of message traffic so they can power team inboxes, CRM timelines, analytics, or automation features. That changes the privacy boundary because message content now lives on another vendor's servers.
Dualhook is designed for teams that want to avoid that extra message storage layer. It is a routing, setup, and operations product, not a shared inbox. That is why the privacy claim we make is about storage and operational handling, not about becoming another inbox.
That privacy boundary also matters for Meta's BSUID rollout: when message webhooks begin carrying new identity fields like user_id, they still go directly to your backend, not to Dualhook. See the Meta BSUID transition guide for the field-level changes.
The key mechanism is WhatsApp Webhook Override. Once configured, Meta delivers message-path webhooks directly to your endpoint. Dualhook remains responsible for setup, monitoring, and management metadata, but it does not become another storage location for customer conversations.
For security, compliance, and GDPR discussions, that distinction is much easier to explain than a stack where a third-party inbox sits between Meta and your backend.
Dualhook still provides the operational layer teams need: metadata retention controls, CSV export for webhook logs, organization isolation, and account health visibility. Those controls support compliance workflows without requiring Dualhook to store message bodies.
Inbound message webhooks go directly from Meta to your endpoint. Outbound payloads and requested media transit Dualhook's allowlisted runtime without content storage or caching.
Dualhook stores configuration and operational metadata such as account identifiers, webhook configuration, health information, template metadata, and limited audit-oriented logs.
Keeping Dualhook out of the shared inbox and message-storage layer reduces message exposure, narrows retention scope, and makes it easier to explain where message content actually flows and where it does not.
No. Shared inbox products usually retain conversations to power inbox and CRM features. Dualhook keeps inbound delivery direct and relays only allowlisted outbound message and media operations without retaining their content.
Further reading
Use these pages when you need the implementation details behind the privacy claim.
14-day free trial, cancel anytime.
16:05