Skip to main content
On the Schedules screen, you set your skills and automation flows to run automatically on a schedule. Examples are a pipeline report every Monday at 8 AM, an inbox triage every hour and a data sync every 15 minutes. To open the screen, go to the Automate group in the sidebar and click Schedules.

What You Can Schedule

  • Skills: any runnable skill from your Skills
  • Automation flows: any flow from your Automations
Each schedule keeps the input values for its target, so each run starts without help.

Create a schedule

1

Click New schedule

At the top of the Schedules screen, click New schedule.
2

Name it and pick a target

Give the schedule a name. Then select what to run in the picker. The picker has a Skills tab, a Flows tab and a search field.
3

Set the timing

Select a preset: Every 15 minutes, Every 30 minutes, Hourly, Daily at time, Weekly on day and time or Monthly on day and time. Or select Custom cron and write a cron expression with five fields. A preview shows the next three run times, so you can make sure that the timing is correct.
4

Choose a timezone

The schedule runs in the timezone that you select, for example America/New_York. RelayHub adjusts the run times for daylight saving time.
5

Provide inputs

If the skill or the flow has input parameters, a form shows them. If not, you can use a JSON editor. Each run uses these inputs.
6

Save

The schedule starts immediately. The table shows its next run time.
Sometimes a run is not complete when the next run is due. By default, RelayHub then skips the new run and records it as skipped (Skip if previous run still going (recommended)). To let runs overlap for one schedule, select Allow overlapping runs.

Manage schedules

The table shows the name of each schedule, its target, its timing in plain words, its status (Active, Paused or Auto-paused), the result of the last run and the next run time.
  • Pause and Resume: stop a schedule and start it again. The schedule stays.
  • Run now: run the schedule immediately, outside its timing.
  • Edit: change the timing, the timezone or the inputs. RelayHub calculates the next run time again.
  • Delete: remove the schedule and its run history. RelayHub asks you to confirm.
If a schedule fails 10 times in a row, RelayHub pauses it automatically. Fix the cause of the failure, then resume the schedule.

The routines in the list

The table also lists the routines of your own bots. A routine row shows Bot with the name of the bot, the schedule in the words of the routine with its time zone, its state (Active, Paused, Bot paused or Bot not active), the last run and the next run. A routine with a start window shows the window under the next run, and a routine that starts on an app event reads On app event. To see only routines, choose Bot routine in the target filter. A routine has no schedule actions here: click Open to change it on the page of its bot. See Routines, groups and helpers.

Run History

Each schedule keeps a run history. For each run, the history shows the status (success, failed, skipped, missed or timeout), the start time, the duration, the cause of the run (the schedule or a person), the error message and links to the outputs. RelayHub keeps the history for 90 days.

Limits and Access

  • All users can open Schedules. Each user manages his or her own schedules. Administrators can see the schedules of all users.
  • Each user can have a maximum of 25 schedules.
  • Each user can use Run now a maximum of 6 times in one minute.