Buni.aiDocs
Automation

Schedule Trigger

Starts the workflow on a timetable: every hour, day, week or month, or a custom cron expression, in the time zone you choose.

The Schedule Trigger runs your workflow on a timetable. Use it for daily reports, reminders, clean-ups and anything else that should happen at set times rather than in response to an event.

Where you find it

Drag Schedule Trigger from the Triggers group of an automation project's node palette. A workflow can have several triggers; each one starts the workflow from its own output.

When to use it

  • Send a morning summary or a weekly report.
  • Remind people about appointments the day before.
  • Tidy or sync records on a regular interval.
  • To start runs when something happens instead, use a Webhook Trigger or an app trigger.
Schedule Trigger panel: every week on Monday to Friday at 08:00 in Africa/Accra, with the next five runs listed

Settings

The panel header has an Enabled / Paused switch. New triggers start Enabled; a paused trigger shows Paused on its canvas card and starts no runs.

Timetable

The section's subtitle reads your timetable back in plain words, for example "Every week on Monday, Tuesday, Wednesday, Thursday, Friday at 08:00 (Africa/Accra)".

Prop

Type

Next five runs previews the upcoming run times, shown in your browser's own time zone.

Send test event takes a Sample payload and shows what the trigger would pass to the workflow, without running the workflow's nodes. Recent deliveries lists the latest runs this trigger started, newest first, with their status and duration.

Outputs

A scheduled run starts with no payload of its own. {{state.trigger.type}} is SCHEDULE, so nodes shared with other triggers can tell a scheduled run apart.

Example

A clinic sends tomorrow's appointment reminders every weekday evening:

Schedule Trigger (Every week, Mon-Fri, 18:00, Africa/Accra)
  → Data Store (find appointments for tomorrow)
  → Loop (each appointment)
      → Messaging (SMS: "Reminder: your appointment is tomorrow at ...")

Tips and limits

  • Every hour runs every 60 minutes counted from when the schedule was set up, not on the hour, and the time zone does not apply to it. Use Custom cron (0 * * * *) to run on the hour.
  • A trigger starts at most one run per minute, so a busy timetable never runs twice for the same tick.
  • Saving the workflow schedules your draft; publishing schedules the published workflow. Only the version you saved or published most recently runs on the timetable, so after publishing, saving the draft again moves the schedule to the draft until you publish again.
  • Two Schedule Triggers with the same timetable and time zone in one workflow are flagged as an error, because the workflow would run twice per tick.
  • Scheduled runs count towards your plan's usage and can be refused when it is used up.
Last reviewed 25 September 2026

On this page