UiPath Documentation
maestro
latest
false

Maestro user guide

Delay

Pauses the flow for a set duration or until a specified date and time. Use it to introduce a wait between steps — for example, to give an external system time to process before polling it, or to schedule a downstream action for a specific moment.

Configuration

FieldRequiredDescription
ModeYesduration — wait for a fixed amount of time. datetime — wait until a specific date and time.
DurationYes (if mode = duration)How long to wait. Specify as a duration string in International Organization for Standardization (ISO) 8601 format — for example, PT30S = 30 seconds, PT5M = 5 minutes, PT1H = 1 hour.
UntilYes (if mode = datetime)The date and time to wait until. Accepts an ISO 8601 datetime string or an expression that resolves to one.

Output

The Delay node does not produce output. Downstream nodes receive the same variables that were in scope before the Delay.

Examples

Wait 30 seconds before retrying a request:

A Delay node with mode duration and value PT30S placed between an HTTP Request node and a retry branch pauses execution for 30 seconds before the retry.

Wait until a scheduled time:

A Delay node with mode datetime and its value set to an expression that resolves to a datetime — such as $vars.scheduledAt — pauses execution until that moment.

Common issues

IssueResolution
Flow times out before the Delay completesThe flow execution has a maximum runtime. For very long delays (hours or days), consider using a Scheduled Trigger to restart the flow at the right time instead.
ISO 8601 duration format errorDuration values must follow ISO 8601 format. PT30S = 30 seconds, PT5M = 5 minutes, PT1H30M = 1 hour 30 minutes. Plain numbers are not accepted.
  • Configuration
  • Output
  • Examples
  • Common issues

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated