Full Walkthrough
Webhook for Messages & Status Changes

1
Open Webhook
In Bot Settings, select the Webhook tab.
2
Enable the trigger(s) you need
Turn on any combination of the four toggles — they’re independent.
3
Enter each Webhook URL
Each enabled trigger has its own URL field — they can all point to the same endpoint, or different ones.
4
Publish Changes
Click Publish Changes in the top-right corner — nothing goes live until you do.

Frequently asked
How do I forward incoming WhatsApp messages to my own CRM or server?
How do I forward incoming WhatsApp messages to my own CRM or server?
Turn on Trigger Webhook for Incoming Message and enter your server’s URL. Every incoming
message (e.g. “Where is my order?”) is POSTed there with the customer’s name, message, and
other details.
Do I have to enable all four triggers together?
Do I have to enable all four triggers together?
No — each toggle and its URL field is independent. Enable only the ones you actually need.
Can each trigger send to a different URL?
Can each trigger send to a different URL?
Yes — every trigger has its own Webhook URL field, so you can route incoming messages to one
system and status changes to another.
My webhook URL isn't receiving anything — what's wrong?
My webhook URL isn't receiving anything — what's wrong?
Confirm the URL is reachable from the public internet (not localhost or an internal-only
address), and that you clicked Publish Changes after entering it — nothing goes live
until you do.
Related Documentation
- Bot Settings — all eight tabs at a glance.
- Webhook for Messages & Status Changes — the full walkthrough of all four triggers.
- Webhooks — the other webhook trigger types (keyword, button click, input flow, WhatsApp Flows).

