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.