Delay

The Delay node pauses workflow execution for a specified duration. Use it to add timing between steps: rate limiting, waiting for external processes, or spacing out notifications.

Type: Delay / DELAY_V2 Color: Amber (#F59E0B) Credits: None Test module: No

Configuration

Delay node configuration showing quick presets and custom duration field
Delay config: quick presets (1 sec to 15 min) or custom milliseconds with FX formula
FieldTypeRequiredDescription
Delay timeFX formula (milliseconds)YesHow long to pause. Must be a positive number. Default: 1000ms (1 second).
NameTextNoDisplay name for the node

The delay time is specified in milliseconds:

  • 1 second = 1000
  • 30 seconds = 30000
  • 1 minute = 60000
  • 5 minutes = 300000
  • 1 hour = 3600000

Since the value is an FX formula, you can use variables:

{{trigger.body.delay_seconds}} * 1000

Common patterns

Rate limiting API calls

For Each → HTTP Request → Delay (1000ms) → next iteration

Adds a 1-second pause between API calls to avoid hitting rate limits.

Spaced notifications

Send Email → Delay (300000) → Send Slack message

Wait 5 minutes between email and Slack notification.

Output

The Delay node produces no output; it's a pass-through. Data from previous nodes flows unchanged to the next node after the pause.

Warning

Long delays (hours) in regular workflows consume execution time. For delays longer than a few minutes, consider using Sequences instead; they can pause for days without consuming resources.

Tip

Use Delay inside a For Each loop to space out batch operations. This is the simplest way to respect API rate limits.