delay node pauses flow execution for a specified number of milliseconds. Use it for rate limiting, throttling, or simulating processing time.
Configuration
Config Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
duration | number | Yes | - | Delay in milliseconds (max 30000) |
Limits
- Minimum: Must be greater than 0
- Maximum: 30000ms (30 seconds) - values above this are capped
Output
| Field | Type | Description |
|---|---|---|
delayed_ms | number | Actual delay duration |
started_at | string | ISO timestamp when delay started |
ended_at | string | ISO timestamp when delay ended |
Examples
Simple Delay
Rate Limiting
Add delay between API calls to avoid rate limits:Webhook Retry Backoff
Polling Interval
Use Cases
API Rate Limiting
When calling external APIs with rate limits, add delays between requests:Simulated Processing
For testing or demo purposes:Debouncing
Prevent rapid repeated actions:Accessing Delay Output
Related
- Loop Node - Iterate with delays
- Parallel Node - Run operations concurrently
- HTTP Node - Make API calls with timing