Does anyone have an idea how Schedule By Zapier app might work behind the scenes?
Is it just the normal trigger running every few minutes according to your plan and then checking some conditions in JS code for current time etc, just like we develop new custom app on Zapier App Platform?
Or Zapier schedules it to run on the exact time that we specify only once and not every few minutes and do condition checks?
Really appreciate inside details
Best answer by btfirakeView original
Schedule by Zapier essentially runs on a CRON job: https://en.wikipedia.org/wiki/Cron
You specify whether it runs Monthly, Weekly, Daily, Hourly along with some other settings such as the time it runs.
Check the help documentation: https://zapier.com/apps/schedule/help
Aren’t all normal triggers CRONs in Zapier?
But each trigger is implemented in apps using one way or the other. For example, if you build custom app on Zapier, we write JS code to ensure proper functioning(pre and post validations) of the trigger if needed.
Also, these triggers run every 2, 5, 15 mins as per user’s plan.
What I am asking is this:
Note: Because tasks queue, it is not guaranteed that the zap will run precisely to the minute. They should run within a few minutes of what you schedule.
There is NO mention of there being a delay related to the Zapier plan for the Schedule by Zapier app.
Zap Triggers are either webhooks (instant) or GET requests that run on a CRON.
I contacted Zapier via email and they confirmed that schedule triggers are subscription triggers.