Help

Add delays to Zaps

tutorial
Last updated:

Zapier University

Delay by Zapier

With a delay step, you can put your Zap on hold for a specified amount of time before your actions run. You can use delays to set up scheduled emails, get notified of incomplete tasks, send automatic follow-ups, and automate other tasks on your timeline.

There are three types of Zap delays:
1. Delay for
2. Delay until
3. Delay after queue

Tip

A delay can only be added as an action and held for a maximum of one month (31 days). If you want your Zap to be triggered at specific intervals, schedule your Zap instead.


1. Delay for

  • In the Zap editor, ensure you’ve set up your trigger.
  • In the left sidebar, click + Add a step.
  • Select Delay.
  • In the Choose App & Event section, click the Choose Action Event dropdown menu and select Delay For.
  • Click Continue.
  • Select the conditions of your Delay by entering the Date/Time Delayed For (value) and setting the field Time Delayed For (unit) (Unit) from the drop-down.
  • Click Continue.

A delay for step


2. Delay until

  • In the Zap editor, ensure you’ve set up your trigger.
  • In the left sidebar, click + Add a step.
  • Select Delay.
  • In the Choose App & Event section, click the Choose Action Event dropdown menu and select Delay Until.
  • Click Continue.
  • Select the conditions of your Delay by entering the Date/Time Delayed Until (value). Also, you have the optional setting of How should we handle dates in the past? (Unit) from the drop-down. You can either type in a static date and time or use a date field from your trigger app to tell the Zap when to delay the action until.
  • Click Continue.

Example of dynamically mapping data from a previous step in order to control when your Delay Until step runs


3. Delay after queue

The delay after queue option will only appear when you have an existing delay in your Zap, in order to prevent race conditions and rate limiting. It can also be used in any scenario where a Zap or multiple Zaps may trigger many tasks in parallel and you want to force them to run in series.

  • In the Zap editor, ensure you’ve set up your trigger.
  • In the left sidebar, click + Add a step.
  • Select Delay.
  • In the Choose App & Event section, click the Choose Action Event dropdown menu and select Delay After Queue.
  • Click Continue.
  • Select the conditions of your delay by entering the Time Delayed For (value) and selecting the Time Delayed For (Unit) from the dropdown menu.

A delay after queue step

Since these delays will queue up, the maximum number of tasks in the queue depends on the Time Delayed For value. For example, if you set it to one day, the maximum tasks in the queue will be 31, which means that the 32nd task created within that period will error on the delay step because the scheduled resume is too far away.

Heads Up

The action is not a lock that can guarantee that the steps following it will never run simultaneously. Slowdowns in our infrastructure and auto or manual replays after errors may cause steps to still run at the same time.

After setting up your delay, test the delay to see the time your Zap would get delayed until. Click Send Test to Delay by Zapier to see if the date matches the condition you’ve set up.

Tip

If you want your action(s) to run based on a recurring event that doesn't occur at fixed intervals, you can create a recurring event in Google Calendar and add a Google Calendar action to schedule your action(s).


Was this doc helpful?

Need More Help?

Zapier Support

Contact our world class support team and we’ll be happy to help you get up and running!
Contact Us

Hire an Expert

We have a directory of professionals across the globe who are ready to help.
Find a Zapier Expert