Retries

Ashby will retry failed webhook requests using exponential backoff with a maximum of 10 attempts.

Retry Schedule

When a webhook request fails (non-2xx response), the next attempt is scheduled using:

Delay = (2^attempt_number - 1) × 10 seconds

AttemptDelay
1st retry10 seconds
2nd retry30 seconds
3rd retry70 seconds
4th retry150 seconds

Note: These are minimum delays - actual retry times may be slightly longer.

Non-Retryable Status Codes

Requests that return the following HTTP status codes will not be retried:

  • 401 Unauthorized
  • 403 Forbidden
  • 404 Not Found
  • 405 Method Not Allowed
  • 410 Gone

All other error responses (5xx, timeouts, etc.) will be retried according to the schedule above.