Want the same setup for your business?
14-day free trial, cancel anytime.
16:05Case Study
Antwerp Stays manages a portfolio of short-term rental properties across Antwerp, handling roughly 100 reservations every day. That translates into roughly 1,000 WhatsApp messages a day once check-in instructions, checkout reminders, booking confirmations, and last-minute coordination are factored in.
They needed to send WhatsApp template messages at scale for check-in details, checkout reminders, and reservation confirmations, all triggered automatically from their booking system.
They built their own lightweight unified inbox and only needed WhatsApp webhooks delivered to it, not a platform full of CRM and chatbot features they would never use.
As a Belgian business, they required that guest messages stay on their own server, not stored on a third-party BSP or inbox platform. Privacy and data control were non-negotiable.
Staff still needed the WhatsApp Business App on their phones for manual guest responses when the situation called for a personal touch.
Traditional BSPs and shared inbox platforms like respond.io or WATI would have required storing all guest conversations on external servers, paying for features they did not need, and in some cases giving up the WhatsApp Business App entirely.
Antwerp Stays connected their WhatsApp number through Dualhook's Embedded Signup flow in under ten minutes. From that point, the setup handled everything automatically.
Dualhook configured Meta's Webhook Override so that all guest messages flow directly from Meta to Antwerp Stays' own server. Dualhook does not receive that inbound message path. Outbound requests transit Dualhook's no-retention runtime, and no guest conversations are stored on Dualhook's infrastructure.
Check-in instructions, checkout reminders, and booking confirmations are managed as WhatsApp message templates directly in Dualhook's dashboard. Template approval status, category assignments, and delivery analytics are all visible in one place.
Staff continue to use the WhatsApp Business App on their phones for personal guest interactions. The Cloud API handles automated template sending through their backend. Both channels work on the same phone number simultaneously via WhatsApp Coexistence.
Coexistence requires opening the WhatsApp Business mobile app regularly. Meta may disconnect the Coexistence link after approximately 14 days of primary-device inactivity; Dualhook's 13-day timer is a conservative safety margin. Dualhook surfaces the days-remaining badge and email reminders as a safety net so the link never expires silently.
Inbound delivery remains direct. Outbound sends use a narrow, no-retention runtime.
Guest
Sends message
Meta
WhatsApp Cloud API
Antwerp Stays
Own server
Dualhook configures the Webhook Override that makes this direct inbound routing possible and does not receive or store inbound message content.
We needed something simple. Send templates to guests, keep WhatsApp on our phones, and make sure guest conversations stay on our own server. Dualhook does exactly that: nothing more, nothing less.
No. They built their own lightweight unified inbox on their backend. Dualhook does not provide an inbox: it sets up the connection so Meta sends message webhooks directly to their server, where their own application handles them.
Yes. WhatsApp Coexistence allows the Business App and Cloud API to run on the same phone number simultaneously. Staff use the app for manual conversations while automated templates go through the API.
Inbound guest messages are delivered by Meta directly to Antwerp Stays' server through Webhook Override. Dualhook does not receive or store that inbound content. Outbound requests transit Dualhook's no-retention runtime.
Under ten minutes. Embedded Signup handles the OAuth flow, token exchange, WABA discovery, and Webhook Override configuration automatically.
Guides & comparisons
Explore the privacy architecture, coexistence setup, and platform comparisons that shaped Antwerp Stays' decision.
14-day free trial, cancel anytime.
16:05