Developer Docs: Webhook Logs
A subsequent log is created for each request to the webhook URL. The logs for all webhooks can be accessed from the webhook list page or logs for a single webhook can be accessed from the edit form of the webhook in question.
Webhook Log Fields
Here is the description of all the fields.
| Field | Description |
|---|---|
| Name | Name of the webhook |
| Event | Event name with the sub type. e.g., file.create |
| Response Code | Code received when hitting the webhook URL |
| Response Message | Message received when hitting the webhook URL |
| Response Time (ms) | Time taken to receive the response in milliseconds |
| Processed On | Date when the webhook request was made |
| Request | Request body for the webhook |
| Attempt | Number of attempt. It will be greater than 1 for failed request. |
| Status | Webhook request status depending on the response code. If response code is 200 it will be SUCCESS, if not, then it will be FAILURE. |
Webhook Log Payload
The Request field in a webhook log will contain the request payload send to the webhook.
Retry Mechanism
If a webhook URL request receives a non-200 response code, then it will be retried thrice with exponential backoff.
It essentially means that, if the first request is made at 12:00 and it receives a response code other than 200, then the next request will be made at 12:02, the next at 12:06, and the last one at 12:14, provided all previous requests fail.
If all four attempts fail (the first original attempt + the three retry attempts), then the webhook will be auto disabled and no further requests will be made for that webhook henceforth.