This template provides a robust solution for handling API rate limits and temporary service outages in n8n workflows. It overcomes the limitations of the default node retry settings, which cap retries at 5 and delays at 5 seconds. By using a custom loop with a Set
, If
, and Wait
node, this workflow gives you complete control over the number of retries and the delay between them.
max_tries
value to set the total number of attempts for your workflow.delay_seconds
value to define the initial delay between retries.Edit Fields
node to implement exponential backoff by adjusting the delay_seconds
expression (e.g., {{$json.delay_seconds * 2}}
).For a more detailed breakdown and tutorial of this template, you can find additional information here.