Pause a Flow using Delay and Delay Until | Power Automate

In some use cases, you want to pause a Flow either by a duration you specify or until the timestamp you specify.

Let’s look at both the ways – Delay and Delay Until in Schedule operation



In a simple application, you can make a Flow wait for a certain duration by using the Delay Action in Time

And I’m selecting a standard 3 min wait
And it will pause the execution until then

And resume the Flow after the Delay duration has been completed

Delay Until

Now, a variation to pausing a Flow until the timestamp you specify is achieved using Delay Until action the timestamp you specify
In my example, I’m using a Timestamp stored in a Time variable and the value is something like below


So, I can use the Delay until action and it accepts a TimeStamp. It accepts ISO8601 format.

And I’ll set a value, which contains my timestamp

In my case, based on the Timestamp stored in my variable, it’ll wait until the below shown time.

And will be completed when the timestamp is hit

And that’s it.

Here are some more posts that might help you –

  1. Generate Dynamics 365 record link in a Flow using CDS connector | Power Automate
  2. Text Functions in a Flow | Power Automate
  3. Loop through array of objects in a Flow & Create records in CDS | Power Automate
  4. Get Count of records retrieved in CDS connector in a Flow | Power Automate
  5. Setting Retry Policy for an HTTP request in a Flow | Power Automate
  6. Button Flow in Power Automate to replicate a Quick Create Form in D365 CE
  7. Make HTTP request from Flow in Power Automate
  8. Using Parse JSON to read individual List Records in Flow|Power Automate

Hope this helps!!