Boostigo Developers

Retry Policy

A delivery is successful when your endpoint answers any 2xx status within 15 seconds.

HTTP 200
{"received": true}

Any 4xx, 5xx, timeout or connection failure schedules a retry:

Attempt When
1 immediately
2 +1 minute
3 +5 minutes
4 +15 minutes
5 +1 hour
6 +6 hours

After the 6th failed attempt the delivery is marked failed. It stays visible in the Client Dashboard (Orders → order → Webhook deliveries) where you can Retry it manually; Boostigo staff can also retry it from the admin panel.

#Design for retries

  • Deliveries can arrive more than once — de-duplicate on X-Boostigo-Delivery or on (order_id, status).
  • Respond fast; queue your own processing.
  • If your endpoint is down for hours, reconcile with GET /orders/{order_id} for any order still processing on your side.
  • A permanently unreachable URL does not block orders — recharges continue regardless of webhook delivery.