Articles on: Zapier & Webhooks
This article is also available in:

Webhook integration syncing mechanism

Using Cooby Webhook integration to sync your WhatsApp messages to your endpoints, there are a few things regarding our syncing mechanism that you might want to know.


Each request contains only one message

Once you receive or send a new message, we will send a webhook request to your endpoint. No bulk requests, only a single message for a single user.


The request order

Once we receive numerous message requests from different chats, we will follow the same chat ID and then timestamp to send these requests. For example, if there are two different conversations, Cooby will receive these chats by chat ID and then by timestamp to sync messages.


Once we receive these messages, they will sync to your endpoint. However, kindly note that the messages may sync in a random order depending on the message size and your network stability.


Sync failed

If any error occurs, Cooby currently won’t retry to sync again. Additionally, there is no fallback system in place.


Sync timing

Cooby checks your WhatsApp Web for new messages every 3 minutes and sends them to your endpoint every 6 minutes. A new message can take up to 9 minutes to reach your endpoint.


The first upload of all your messages can take longer than 9 minutes because of the volume.


Learn more: Syncing historical messages in Webhook integration


We hope this document helps you better understand how Cooby works. For any concerns or questions regarding your Webhook integration, kindly email us at support@cooby.co 💜

Updated on: 05/11/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!