Skip to main content
Every trigger has a name, a paused state, one occasion (deployment conditions or a schedule) and one action.

Deployment conditions

Every condition supplied must match. A trigger with no conditions fires on every deployment the workspace receives. The environment name a deployment carries decides whether the trigger sees it. See Deployments.

Schedule

dayOfWeek and daysOfWeek are different fields for different cadences. dayOfWeek is a single day and belongs to a weekly cadence, which fires on that one day. daysOfWeek is a list and belongs to an hourly or daily cadence, where it narrows an otherwise every-day schedule to the days you name. Neither field is accepted by the other’s cadence.
A created schedule reports nextScheduledAt.

Action

An action names at least one flow or tag, or is a generativeSuite. A generativeSuite action:
  • Refuses flowIds and tagNames.
  • Is only valid on a deployment trigger.
  • Skips any deploy that is not tied to a pull request, with the verdict reason no-pull-request. See PR testing for what ties a deploy to its pull request.

Paused

A paused trigger is never evaluated. Pausing and resuming change nothing else on the trigger.
Last modified on October 2, 2026