How can I “sleep” a scenario until 7:30am (not just seconds delay)? Pro plan, only seeing seconds

:bullseye: What is your goal?

Hi all,

I’m trying to delay a scenario until a specific time of day so I don’t contact leads in the middle of the night.

Use case:
I’m using Make to reach out to my leads (coming from Facebook, going into another tool).
If a lead comes in at 2:00am PST, I do not want the scenario to start and send a message right away.
Instead, I want the scenario to wait until 7:30am PST and then continue.

I’m on a Pro account.

What I’m seeing:

I can add the Sleep / Delay module

But the only option I see is to delay by seconds (e.g., up to 300 seconds)

I do not see any option like “Sleep Until” or a way to target a specific time (e.g., today at 07:30 in America/Los_Angeles)

What I want to do:
If a lead comes in between, say, 6pm and 7:30am, I want the scenario to:

Pause / sleep until 7:30am PST, then

Continue the flow and send the message

Questions:

On a Pro plan, should I see a “Sleep Until” option somewhere, or is there a different module I should be using?

If “Sleep Until” isn’t available, what’s the recommended pattern to:

Hold executions that arrive at night,

And automatically resume them at 7:30am PST?

Any examples, screenshots, or best practices for this type of “only run during business hours” setup would be super helpful.

Thanks!

:thinking: What is the problem & what have you tried?

Tools Sleep

:clipboard: Error messages or input/output bundles

NA

Hi @RobC619,

Welcome! What you are looking for doesn’t really exist, so we have to take a programmatic approach.

Make has a limit on individual modules of 5 min and a scenario limit of 40 min, after that you will get a timeout error.

The best practice is to use your existing scenario to store leads in a Data Store. And then use a second scenario to get all records from that Data Store to process them, at a time of your choosing.

Cheers,
Henk

1 Like

To achieve this, the best solution is to use a Data Store and split the flow into two scenarios.

When a lead arrives, use the Data Store – Add/Replace Record module to save the lead along with a target time (for example, current time + 5 hours, using the addHours() function.

Video

Scenario 2: Use Search Records in the Data Store to check if the stored target time is earlier than the current time.When the condition is met, continue the process and send the message.
Schedule this scenario to run frequently (e.g., every 5–10 or 30 minutes).

2 Likes

Hello,

You can only Sleep a scenario up until the maximum time of 40 minutes in Make. However a work around for this is to either use a data store like an above answer is saying to do or you can store the leads externally in another database like Airtable, Sheets, etc. You can setup a router to determine if your lead message can be sent now or needs to wait. Both routes will have a filter on them which will check the current time and compare it to see if that step will need to execute. You then have one route to send like normal. Then the other route will determine if you need to store it if it runs. Then you can add a new record in the database.

Then create a new Scenario that runs at 7:30am, this will grab all the records stored in the base and for each you can continue the step as normal. You may want to add a step to delete the record or add a filter or checkbox to determine that the message has been sent.

I hope this gives you some help.

1 Like