Add delays to Zaps

Delay is a tool that allows you to 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.

Using this tool does not count towards your task usage.

Available on plans:

Free

Pro

Team

Enterprise

There are three types of Zap delays:

  • Delay for: pause your Zap from continuing for X amount of time.
  • Delay until: pause your Zap until X time.
  • Delay after queue: add Zap runs to a queue. Runs are then processed one by one in the order they were added, with a delay for X amount of time between each Zap run in the queue.

Choose the right delay type

Delay type What it does When to use it
Delay For Pauses the Zap for a set amount of time (for example, 1 hour). All runs that reach this step wait the same duration. You need a fixed wait before the next action, like sending a follow-up email 1 week after a form submission.
Delay Until Pauses the Zap until a specific date and time. You need an action to run at a specific time, like sending a meeting reminder at 9 AM.
Delay After Queue Adds runs to a queue and processes them one at a time with a delay between each run. Multiple runs hit the same app at once, causing rate limit errors, blank rows, duplicates, or record conflicts.
miscEye icon Note

If your Zap fails because too many runs hit the same app at once, use Delay After Queue instead of Delay For. Delay For pauses all runs for the same duration, so they resume and hit the app at the same time. Delay After Queue spaces out runs so they process one at a time. Learn more about rate limits and throttling in Zaps.

Delay for Delay until Delay after queue

Delay for

Use Delay for pause your Zap from continuing for X amount of time. This is helpful when you want a delay between when a Zap triggers and when subsequent actions run. For example, when someone submits an inquiry form on your website, you can delay sending them a follow-up email for 1 week.

  • In the Zap outline, click the Action step or the plus sign + to add a new action. A dialog box will open.
  • Search for and select Delay.
  • In the App & event tab, click the Event dropdown menu and select Delay For.
  • Click Continue.
  • In the Time Delayed For (value) field, enter the amount of time (in numbers) the Zap should delay for before it moves on to the next step. 
  • Click the Time Delayed For (unit) dropdown menu and select a unit of time.
  • Click Continue.

Limitations

  • Tasks can be held for a maximum time of one month (30 days). 
  • The shortest delay you can set for a Zap is 1 minute.
  • Your Zap must be on for the Delay to run. Any actions scheduled to run while a Zap is off won’t run when you turn your Zap on again.
  • Delay releases instantly when:
    • The Date/Time Delay Until value is set in the past.
    • The Time Delayed For value is 0 or a negative number.
  • If you change any part of your Zap during a delay, your Zap will not continue once the Zap resumes. We define change as switching actions, replacing apps, add steps or delete steps. 
  • If you replay a Zap run, any Delay For steps that did not run yet will start when the Zap is replayed. 

After setting up your delay, click Test step and check if the date matches the delay conditions you’ve set up.

ratingStar icon 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 article helpful?
35 out of 74 found this helpful