Pause CloudFlow runs with a Sleep node for safer automation
Some workflows need a deliberate delay to avoid API throttling or to wait for changes to propagate. For example, if you’re looping through cloud resources or applying IAM updates, a short pause can prevent rate-limit errors and reduce noisy retries.
A common operational pattern is also dev environment scheduling: start in the morning, run all day, then shut down in the evening. Sleep lets you build this into a single flow without external schedulers.
What’s new
You can add a Sleep node to pause a CloudFlow run for a configurable duration, then automatically resume execution. This helps you:
- Space out provider API calls to reduce throttling risk
- Add cooldown periods before re-checking or notifying
- Wait for eventual consistency (for example, new resources or IAM changes becoming effective)
- Orchestrate time-based actions in one flow, like dev environment start and end-of-day shutdown
How it works
When a run reaches the Sleep node, CloudFlow marks the run as Sleeping and pauses execution until the configured time elapses. After the duration completes, CloudFlow wakes the run and continues to the next node.
How to get started: https://help.doit.com/docs/operate/cloudflow/nodes/sleep