This section describes how your system should respond to an incoming webhook request
If you respond with a 2xx
code, our system will consider the webhook as successfully sent and received.
If you respond with another status code than 2xx, our system will consider the webhook request as a failure and retry at a later time. See Retrying failed requests for more information about the retry strategy.
If the webhook signature is incorrect, you should consider replying just as you would if the signature was correct, to avoid attackers being able to brute-force the shared secret.
Retrying failed requests
This section describes how failed webhook requests will be retried
We will use exponential backoff for handling webhook retries.
Retry attempts | Retry Interval |
---|---|
16 | 16 sec |
And use this formula to calculate next retry attempt, which will result in last attempt after ~6 days from first failure:
next_retry_attempt = retry_interval * 2^retry_count