Retries and Replays

Learn how to use retries and replays to handle webhook failures.

Reloop delivers webhooks with at-least-once semantics. If your server is down or returns a non-2xx status, we automatically retry the delivery.

Automatic Retries

Each delivery is attempted up to 7 times with a fixed schedule. Delays are measured from the previous failure:

AttemptDelay after previous failure
1Immediate
25 seconds
35 minutes
430 minutes
52 hours
65 hours
710 hours

SSRF-blocked or non-HTTPS endpoints are not retried (terminal failure).

After many consecutive terminal failures on an endpoint, Reloop may disable the webhook (status: failed). Re-enable it from the dashboard after fixing your endpoint.

Manual Replays

You can manually replay any delivery from the dashboard or API. Replay creates a new delivery row (linked to the original) so history stays intact, then enqueues it on the delivery queue with the full automatic retry schedule.

1

Go to Webhooks

Navigate to the Webhooks page in your dashboard.

2

Select an Endpoint

Open the webhook endpoint you are using.

3

Find a Delivery

Locate the delivery in the delivery logs.

4

Click Replay

Trigger a manual redelivery.


Learn More

Was this page helpful?

Edit this page