Webhooks allow DoubleTick to send real-time data to your systems whenever an event happens — for example, when a message is sent, delivered, read, or failed. Many businesses use webhooks to automate workflows, push updates to CRM systems, store event logs, trigger notifications, or hand off data to other tools.
In this guide, we will walk you through the complete process of:
Generating a webhook from Bot Studio
Registering it using the DoubleTick API Docs
Testing and confirming that the webhook works
This article assumes you're using DoubleTick for the first time and provides slow and clear instructions so you can follow along confidently.
What You Will Need
Before you begin, make sure you have:
✔ A DoubleTick account with Bot Studio access
✔ A valid WABA (WhatsApp Business) number
✔ Access to Postman (or any REST API testing tool)
No coding knowledge is required.
Step 1: Generate Webhook Credentials in Bot Studio
Open the Bot Studio on DoubleTick.
Drag the block called “On Webhook Trigger” onto the workflow canvas.
As soon as you add it, DoubleTick will generate:
These two values are very important because:
The Webhook URL tells DoubleTick where to send the data
The Authorization Key ensures only allowed systems can access the webhook
👉 Copy both — we will use them in the registration step.
Step 2: Go to Webhook Registration Page
Click on “Register a New Webhook”
Here, we are telling DoubleTick what webhook we want to use, for which WABA number, and what kind of events we want to receive.
Step 3: Paste the Webhook URL
In the request body, find the field named URL
Paste the Webhook URL copied from Bot Studio
Normally the method here will be POST, so make sure it is set correctly.
Step 4: Add Authorization Header (Required)
This step is important because DoubleTick will not send sensitive data to an unsecured system.
Go to the Headers section
Key:
Value:
Paste the Authorization Key from Bot Studio
✔ This allows secure transmission of webhook data
✔ Prevents unauthorized access
Step 5: Choose the Webhook Event
Under Webhook Event, you can choose what type of data you want to receive.
Example:
message_status_update → sends events whenever message delivery status changes
Other events may include:
Choose the event that matches your use case.
Step 6: Enter WABA Number & Name
Enter your WABA Number in international format
Example: +91XXXXXXXXXX
Optionally, give the webhook a Name such as:
Naming webhooks helps if you manage multiple business numbers or workflows.
Step 7: Generate and Copy the cURL Command
Once all details are filled:
Copy the cURL command that appears on screen
This command is what we will use to register the webhook via Postman.
Step 8: Import cURL into Postman
Open the Postman application
Paste the cURL command in the import box
Postman will now create a new request based on the cURL and show you the body, headers, and endpoint.
Step 9: Adjust Authorization in Postman
Postman often adds Basic Authorization automatically, but DoubleTick does not require this for webhook registration.
So:
Do not add anything else here — the Authorization Key in headers is enough
Step 10: Test the Webhook Registration
Click Send
If everything is correct, you should receive:
This means the webhook has been successfully registered.
Step 11: Verify the Webhook in DoubleTick
To confirm it is active:
Look for the webhook name you created
Example: test_ctwa_new_6
If it appears, your setup is complete.
Step 12: Trigger the Webhook (Test Event)
Since in our example we used message_status_update, the webhook will be triggered when message delivery status changes.
To test:
Open any chat in DoubleTick
Wait until message receives status ticks
Example:
When the status updates, DoubleTick will send data to your webhook.
In Bot Studio, click Capture Response
You should now see structured JSON data appear.
What You Can Do Next
Once the webhook data is captured, you can:
✔ Trigger automation
✔ Build conditions
✔ Push data to CRMs
✔ Log delivery events
✔ Notify internal systems
✔ Connect with 3rd party tools
This is where webhook-based automation becomes powerful.
Why Webhooks Are Useful for Businesses
Webhooks help automate workflows such as:
Measuring campaign performance
Triggering workflows in Bot Studio
Without webhooks, these tasks must be done manually.