> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dume.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Delay Node

> Control workflow execution timing with Delay Node. Pause workflows for defined periods to manage rate limits, coordinate timing, and control automation pacing.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/sample-nodes/delay.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=d500b8c3b1f296cb8187a97ebb202dfe" alt="Workflow Dume.ai Delay node" title="Dume.ai Workflow Delay node" width="200" data-path="images/light/workflow/sample-nodes/delay.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/MMXhwtNTjHEo285E/images/dark/workflow/sample_nodes/delay.png?fit=max&auto=format&n=MMXhwtNTjHEo285E&q=85&s=f7ba41cff300aedbf09bf80271484640" alt="Workflow Dume.ai Delay node" title="Dume.ai Workflow Delay node" width="200" data-path="images/dark/workflow/sample_nodes/delay.png" />
</Frame>

## Overview

The Delay Node pauses execution, then resumes with the next node. Useful for spacing actions, waiting for external processing, or creating timed sequences.

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/stackgrid/oY4hBaRY8pxXJFIw/images/light/workflow/nodes/delay_node.png?fit=max&auto=format&n=oY4hBaRY8pxXJFIw&q=85&s=926330d76537a7cee9dc3bc01e5527ea" alt="Workflow Dume.ai Delay node" title="Dume.ai Workflow Delay node" width="200" data-path="images/light/workflow/nodes/delay_node.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/stackgrid/F6GDMY5YwnHIovR6/images/dark/workflow/nodes/delay_node.png?fit=max&auto=format&n=F6GDMY5YwnHIovR6&q=85&s=2b557ad696cf51cf8271f6e02252de1a" alt="Workflow Dume.ai Delay node" title="Dume.ai Workflow Delay node" width="200" data-path="images/dark/workflow/nodes/delay_node.png" />
</Frame>

## Modes

* Fixed duration: e.g. 30s, 5m, 2h, 1d
* Until timestamp: waits until a specified future date/time
* Dynamic: duration derived from prior node output (e.g. an API returns retryAfter)
* Backoff/Jitter: expands delays on repeated retries to reduce contention

## Configuration

| Field                          | Purpose                                                     |
| ------------------------------ | ----------------------------------------------------------- |
| Mode                           | Select fixed, until timestamp, dynamic, or backoff          |
| Value / Expression             | Duration (e.g. 5m) or date/time (ISO) or variable reference |
| Max Wait                       | Safety cap to prevent excessive holding                     |
| Jitter                         | Randomize delay within a range (e.g. ±10%)                  |
| Cancel On Condition (optional) | Skip remaining wait if a condition becomes true             |
| Tag (optional)                 | Label for later audit or monitoring                         |

## Examples

```
Wait 10m then send follow‑up summary
Pause until 09:00 next business day
Use dynamic delay: /previous.retryAfter seconds
Backoff retry: start 30s, double up to 5m
```

## Common Uses

* Rate limiting API calls
* Staggered notifications (meeting created → wait 1h → send recap)
* Drip / nurture sequences
* Retry after transient failure (paired with a Condition Node)
* Cooling period before destructive actions

## Best Practices

| Goal              | Tip                                                     |
| ----------------- | ------------------------------------------------------- |
| Avoid stale data  | Re-fetch or validate state after long delays            |
| Resilience        | Combine with Condition Node to abort if context changes |
| Predictability    | Prefer fixed or until timestamp for scheduled handoffs  |
| Efficient retries | Use exponential backoff + jitter, cap maximum delay     |

## Troubleshooting

| Issue             | Fix                                                                      |
| ----------------- | ------------------------------------------------------------------------ |
| Workflow stuck    | Check timestamp mode is in future; verify max wait                       |
| Delay ignored     | Ensure mode configured; dynamic expression resolves to positive duration |
| Too long          | Lower max wait or adjust backoff parameters                              |
| Wrong resume time | Confirm time zone and ISO format for timestamp mode                      |

<Note>Long delays consume schedule capacity; split very long waits into shorter cycles with state checks if data may change.</Note>

<Check>Delay Node configured. Workflow will resume after the specified pause.</Check>
