Configuring a Workflow Delay
Use Delay nodes to pause workflow execution for a specific amount of time before proceeding to the next step. This allows you to schedule actions to occur after a defined waiting period.
Use Cases for Delay Nodes
- Staggered remediation actions - Add a delay between enforcement actions to prevent overwhelming systems with simultaneous changes.
- Scheduled follow-up checks - Wait a specific time period before verifying that a remediation action completed successfully.
- Rate limiting - Space out API calls or external integrations to comply with rate limits.
How the Delay Node Works
When a workflow reaches a Delay node during execution:
- The workflow pauses for the configured time period.
- After the delay period expires, the workflow automatically proceeds to the next node.
- The delay applies to each asset or iteration individually when used within a For Each loop.
Adding a Delay Node
To add a Delay node to your workflow:
- Hover over the + (plus) button in the workflow canvas.
- Select Delay from the list of available node types. The Delay node appears in the workflow and the Delay configuration drawer opens.
- Configure the node in the configuration drawer.
Configuring the Delay Time
To configure how long the workflow pauses:
- Click the Delay node to open the configuration panel.
- In the Delay for field, enter the number of time units to delay.
- From the dropdown menu, select the time unit:
- minutes
- hours
- days
The minimum delay time is 1 unit.
Maximum Delay Limit
The maximum delay is 30 days, regardless of the time unit you select.
If you configure a delay that exceeds 30 days, an error message appears: "Maximum delay is 30 days." The workflow cannot be saved or activated until you reduce the delay to 30 days or less.
Examples of Valid and Invalid Delays
Valid delays:
- 1 minute
- 720 hours (30 days)
- 30 days
- 43,200 minutes (30 days)
Invalid delays:
- 31 days
- 750 hours (31.25 days)
- 44,000 minutes (30.56 days)
Viewing Delay Configuration in Workflow Runs
When you view a workflow run that includes a Delay node, the run panel displays:
- The configured delay time and unit (for example: "Delay for 2 hours")
- The node reference ID
- The node status
This allows you to track when delays occur during workflow execution.
Notes
- Delays are calculated from when the workflow execution reaches the Delay node, not from when the workflow started.
- When a Delay node appears inside a For Each loop, each iteration waits independently.
- The workflow remains in a running state during the delay period.
Updated about 1 hour ago
