Blocks
Wait Block
Pause workflow execution for a specified duration
The Wait block pauses workflow execution for a specified duration. Use it to add delays between steps -- for example, waiting before retrying a failed API call, spacing out notification emails, or implementing cooling-off periods.
Configuration
| Option | Type | Description |
|---|---|---|
duration | number | Wait time value |
unit | string | Time unit: seconds, minutes, hours, days |
Example Patterns
Retry with Delay
Stripe (create charge) -> Condition (failed?)
-> True: Wait (30 seconds) -> Stripe (retry charge)Spaced Notifications
Invoice Created -> Email (send invoice)
-> Wait (3 days) -> Condition (paid?)
-> False: Email (send reminder)Cooling-Off Period
Contract Signed -> Wait (24 hours) -> Condition (not cancelled?)
-> True: Stripe (process payment)Frequently Asked Questions
No. The execution engine suspends the workflow run during the wait period and resumes it when the time expires. No compute resources are consumed during the wait.
The maximum wait duration is 30 days. For longer delays, consider using a Schedule trigger to start a new workflow run at the desired time.
Yes. Workflows in a waiting state can be cancelled via the API or the dashboard. Cancellation is immediate and the remaining steps are not executed.
Loopfour