TotalBase
Settings

Trigger

The trigger and the account runs execute as.

In the admin: Workflows › a Workflow › Settings › Trigger

Trigger holds what starts the workflow and who its runs act as: the configuration of its Start step. Clicking Start on the canvas opens it.

Settings › Trigger of SLA watch: Schedule, every 15 minutes, with its next runs and last occurrence.
Settings › Trigger of SLA watch: Schedule, every 15 minutes, with its next runs and last occurrence.

Versioned

Unlike the other sections, the trigger is part of the design: The trigger is versioned: a change reaches production on the next Publish. Changing a schedule from daily to hourly, or a database event's table, does nothing until you publish; the live version keeps its trigger until then.

A change is saved to the draft as you make it, even incomplete, so you can leave and come back. Publishing is what requires it to be complete.

The trigger

The four trigger cards, as in the creation wizard, with the chosen one's fields below:

TriggerConfigurationDetails
ManualExecute as, Input form, Confirmation, all optionalManual
Database eventTable, Events, For each, Filter, Changed fields, Filter on the row before, Execute asDatabase event
Schedulethe frequency or a cron expression, Time zone, Execute asSchedule
WebhookMethod, Response, Wait time, On timeout, Access, Execute asWebhook

Switching to another trigger is allowed at any time. Check the steps afterwards: what {{start.data}} holds depends on the trigger, so a step reading {{start.data.body.email}} from a webhook finds nothing once the trigger is a database event.

A Schedule also shows its Last occurrence, the most recent time it ran on schedule.

Execute as

Every trigger has an Execute as: the user whose permissions the run's steps use.

TriggerExecute asEmpty means
Manualoptionalwhoever starts the run
Database eventrequired, the Workflows system account proposed
Schedulerequired
Webhook, Publicrequired
Webhook, Authenticatedoptionalthe caller

Only active users are offered. The user is checked again each time a run starts: a user deactivated since makes the run fail, visibly in Runs, rather than run as someone else. There's no fallback to an administrator.

Choose the user whose permissions match what the workflow does. The Workflows system account can read and write everything; a dedicated user with only the permissions the workflow needs limits what a mistake, or a public webhook, can reach. See Who a run acts as.

Next steps