Sending a message by API is half of WhatsApp automation. The other half is knowing when someone writes to you. That is what a webhook does, and it is the core of the platform I started building on 13 October 2026 at ZAMAN IT.
What is a WhatsApp webhook?
A webhook is a URL on your server that the platform calls the moment something happens. When a message arrives on the connected WhatsApp number, the platform sends the details to your URL, and your code decides what to do. No polling, no checking an inbox by hand.
{
"event": "message.received",
"from": "88017XXXXXXXX",
"text": "Where is my order?",
"timestamp": "2026-10-14T09:30:00Z"
}From message to action
- 01A customer sends a message to the connected number.
- 02The platform posts the event to your webhook URL.
- 03Your server reads it — keyword, order number, plain question.
- 04It acts: looks up the order, creates a ticket, notifies a teammate.
- 05It replies through the send API with an API key.
Connect it to the tools you already use
Because a webhook is just HTTP, it plugs into your own Laravel or Node backend, or into automation tools such as n8n and Make.com, so a WhatsApp message can start a workflow without writing a whole new application.
Reliability matters more than features
- Acknowledge the webhook quickly and do slow work afterwards.
- Expect the same event to arrive twice and handle it safely.
- Log every event so a missing reply can be traced.
- Make failures visible instead of silent.
Towards a WhatsApp CRM
Once every incoming and outgoing message passes through one platform, a CRM layer is the natural next step: contacts, conversation history, assignment to a team member, tags and follow-ups. That part is still being built.
Status
In progress at wa.zamanit.com.bd. I will add notes as the webhook pipeline and the CRM layer take shape.
Written by Huzaifa Ahmed