Time | Description |
---|---|
Immediately | As soon as an event has occurred |
30 seconds | In 30 seconds if the first delivery attempt is unsuccessful. |
1 hour | In 30 seconds if the first delivery attempt is unsuccessful. |
6 hours | In 30 seconds if the first delivery attempt is unsuccessful. |
12 hours | In 30 seconds if the first delivery attempt is unsuccessful. |
24 hours | In 24 hours. If this delivery attempt is unsuccessful, there will be no more automatic retries. Go to the Webhooks in the Dashboard to initiate the redelivery of failed webhooks. |
Webhook status | Description | Fix. |
---|---|---|
(Unable to connect) ERR | We’re unable to establish a connection to the destination server. | Make sure that your host domain is publicly accessible to the internet. |
(302) ERR (or another 3xx status) | The destination server attempted to redirect the request to another location. We consider redirect responses to webhook requests as failures. | Set the webhook endpoint destination to the URL resolved by the redirect. |
(400) ERR (or other 4xx status) | The destination server can’t or won’t process the request. This might occur when the server detects an error (400) when the destination URL has access restrictions (401, 403), or when the destination URL doesn’t exist (404). | Make sure that your endpoint is publicly accessible to the internet and make sure that your endpoint accepts a POST HTTP method. |
(500) ERR (or other 5xx status) | The destination server encountered an error while processing the request. | Review your application’s logs to understand why it’s returning a 500 error. |
(TLS error) ERR | We couldn’t establish a secure connection to the destination server. These errors are usually caused by an issue with the SSL/TLS certificate or an intermediate certificate in the destination server’s certificate chain. | Perform an SSL server test to find issues that might cause this error. |
(Timed out) ERR | The destination server took too long to respond to the webhook request. | Make sure you defer complex logic and return a successful response immediately in your webhook handling code. |