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:

  1. The workflow pauses for the configured time period.
  2. After the delay period expires, the workflow automatically proceeds to the next node.
  3. 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:

  1. Hover over the + (plus) button in the workflow canvas.
  2. Select Delay from the list of available node types. The Delay node appears in the workflow and the Delay configuration drawer opens.
  3. Configure the node in the configuration drawer.

Configuring the Delay Time

To configure how long the workflow pauses:

  1. Click the Delay node to open the configuration panel.
  2. In the Delay for field, enter the number of time units to delay.
  3. 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.