How to Configure Integration Retry
Last updated
Was this helpful?
Integration Retry enables automatic retry logic for failed integrations. When an integration run fails, the system can automatically retry the execution based on a configurable schedule, which reduces the need for manual intervention in cases of transient failures.
Admin or staff permissions on the Integration Gateway instance.
An existing integration with an Integration Config record.
Navigate to Build.
Right-click the integration you want to configure and select Configure.
In the Configure Integration dialog, expand the Retry Settings panel.
Select a Retry Mode:
None — No retries (default).
Fixed Interval — Retries at a constant delay between each attempt.
Exponential Backoff — Retries with increasing delays. Each subsequent retry waits longer than the previous one.
Set the Initial Retry Delay (seconds) — the base wait time before the first retry. For Fixed Interval, this is the delay between every attempt. For Exponential Backoff, this value doubles with each subsequent attempt.
Set the Retry Delay Jitter (seconds) — a random value between 0 and this number is added to each delay. Jitter prevents multiple failing integrations from retrying at the same time.
Set the Retry Count — the maximum number of retry attempts before the integration is marked as failed.
Click Save.
Retry Mode
Select
None
None, Fixed Interval, Exponential Backoff
Initial Retry Delay (seconds)
Integer
5
1–600
Retry Delay Jitter (seconds)
Integer
2
0–120
Retry Count
Integer
3
1–10
Fixed Interval:
Exponential Backoff:
Where attempt starts at 0 for the first retry.
Example: With a 5-second base delay, 2-second jitter, and Exponential Backoff:
1st retry
5s (5 × 2⁰)
5–7s
2nd retry
10s (5 × 2¹)
10–12s
3rd retry
20s (5 × 2²)
20–22s
Each retry attempt creates its own entry in the Run History. Retry runs are labeled with retry_for_run_id:<original_id>, which links them back to the original failed run.
The retry_attempt variable is available in integration hooks, which allows hook logic to behave differently based on the current attempt number.
The maximum effective retry delay cannot exceed 5 minutes (300 seconds). For Exponential Backoff mode, the system validates that the longest possible delay (on the final retry attempt plus jitter) stays within this limit.
Last updated
Was this helpful?
Was this helpful?
delay = retry_delay_seconds + random(0, retry_delay_jitter)delay = (retry_delay_seconds × 2^attempt) + random(0, retry_delay_jitter)