Scheduled Tasks

Overview

A scheduled task does something to your hotline at a time you choose, without anyone touching the app. It can publish the next recording in an audio player, open or close an exam, or change where a menu key sends callers. Tasks run on a clock, on your account's timezone, and every run is logged so you can see exactly what happened.

Find them in the sidebar under Advanced → Schedule Tasks. (The Advanced group is collapsed by default; click it to open.)


How It Works

  1. You set a name, a frequency, and a time.
  2. The system works out the next run and shows it in the Next Run column.
  3. At that time the task performs its action and writes a log entry.
  4. The next run is calculated again from there, and the cycle repeats until the end date, the maximum number of runs, or there is simply no next run left.

Times are worked out in your account's timezone and stored in UTC, so a 9:00 AM task stays at 9:00 AM for you all year.


Basic Information


Schedule Configuration

The extra fields per frequency

Frequency Extra fields
Once none: it runs a single time, on the start date at the execution time
Daily none
Weekly Days of Week
Monthly Monthly Pattern, then either Day of Month or Which Occurrence + Day of Week
Yearly Month and Day of Month
At a zman Which zman?, Offset (minutes) — see below
On Jewish days On which Jewish day?, then either At a fixed time or Or at a zman instead (+ offset) — see below

Jewish Calendar Scheduling

Two frequencies and a condition let a task follow the Jewish calendar instead of the clock. They all need a place to compute from, see Zmanim location below.

At a zman

Runs every day at a halachic time instead of a fixed hour. Which zman? offers: Alos hashachar (72 min), Misheyakir, Netz (sunrise), Sof zman krias Shema (GRA), Sof zman tefila (GRA), Chatzos, Mincha gedola, Mincha ketana, Plag hamincha, Candle lighting (18 min before shkia), Shkia (sunset), Tzais (8.5°), Tzais (72 min). Offset (minutes) shifts it: negative is before the zman (-5 is five minutes before shkia), positive is after. The actual clock time changes every day, and the task list shows the next one.

On Jewish days

Runs on every matching day, year after year. On which Jewish day? offers: every erev Shabbos / erev Yom Tov (a day with candle lighting), every Shabbos and Yom Tov day, every erev Shabbos (Friday), every Shabbos, every Rosh Chodesh, Erev Rosh Hashana, Rosh Hashana, Erev Yom Kippur, Yom Kippur, Erev Succos, Succos (including Chol Hamoed), Hoshana Rabba, Shmini Atzeres, Simchas Torah, Chanukah, Purim, Erev Pesach, Pesach (including Chol Hamoed), Erev Shavuos, Shavuos, Tisha B'Av, every fast day, or A specific Jewish date (then pick the Jewish month and Day of the month).

Then choose when on that day: At a fixed time (a clock time in your timezone), or Or at a zman instead with an offset. Pick one or the other: choosing a zman hides the fixed time. The Israel / Diaspora scheme (second day of Yom Tov) follows the location.

A typical pair: "switch the main menu to the Shabbos message at candle lighting on every erev Shabbos / erev Yom Tov" plus "switch it back at tzais (72 min) on every Shabbos and Yom Tov day".

Calendar condition

In the Jewish Calendar section, any task of any frequency can carry a Calendar condition: Run always (default), Skip on Shabbos & Yom Tov, Only on Shabbos & Yom Tov, Skip on Yom Tov (Shabbos still runs), or Skip on fast days. The check is made at the real melacha window, from candle lighting until tzais, not at midnight. A skipped run is written to the log with status Skipped and the reason, and the task moves on to its next slot.

Zmanim location

Zmanim need a place. Zmanim location on the task picks a city for this task alone; leave it blank to follow the account's Location (city) from Account Settings. When neither is set, the system tries to detect a location from your first phone number. If you choose a zman and no location is known, the task form asks for a city. The helper text under the field tells you which location and timezone will be used, and whether the Eretz Yisroel calendar applies.


Action Configuration

Action to Perform chooses what the task does. Changing it resets the target fields below, so you cannot pair "open an exam" with an audio player by accident.

Make Active Library Recording

Activates one recording inside an audio player. It is how you publish a new shiur, a new story, or the next announcement on a timetable.

If every recording in that player is already active, the run fails with "No recordings found in library: …".

Open / close an exam

Turns an exam on or off at a set time.

Pair two tasks, one to open and one to close, for a recurring window: "open Sunday 8:00 PM, close Sunday 10:00 PM" gives you a two hour exam every week. A closed exam plays its closed message and follows its If the exam is closed route.

Change where a menu key / route goes

Re-points one route at a chosen time. This is how you build a day line and a night line, or send callers somewhere else over Yom Tov.

Pair two tasks (morning and evening) to switch back and forth. If the route did not exist before, the task creates it.

More about routes and what they mean is on How Routing Works.


What Stops a Task

A task will not run if any of these is true:

Auto-completing

When the next run cannot be worked out any more (a Once task that has already run, a task past its end date, and so on), the task sets its status to Completed and turns Active off by itself. That is the usual explanation for "my task turned itself off", and it is not an error.

When a run fails

A failed run is written to the log with status Failed and the error message, the task's status becomes Failed, and the task then skips to its next scheduled slot. It does not retry the same failing run every minute. Fix the cause and the next slot runs normally.


Monitoring

The task list

Columns: Task Name (with its description, or "Runs daily" style text underneath), Frequency, Active, Status, Next Run (with "In 3 hours" underneath), and Runs. Sorted by the next run, soonest first.

Hidden until you turn them on from the column menu: Last Run, Created, Last Updated, Deleted.

Status is one of Pending, Running, Completed, Failed, or Paused.

Filters: Frequency, Status, Active Status, and Trashed.

Deleting a task is a soft delete. Switch the Trashed filter to see deleted tasks, then use the bulk Restore action to bring them back, or Force delete to remove them for good.

The run log

Open a task and its logs are listed underneath, newest first:


Common Patterns


Tips