Skip to content

FlowScheduleDto

A persisted flow schedule as returned by the backend.

anchorAt: string

ISO-8601 anchor: the first-run instant and the recurrence slot.


catchup: ScheduleCatchup

Missed-run policy while the app/server was closed.


collectionSlug: string


createdAt: string


optional cron?: string | null

Raw cron expression when frequency === “cron”.


enabled: boolean


optional everyMinutes?: number | null

Interval size when frequency === “every_n_minutes”.


flowName: string


frequency: ScheduleFrequency


lastRunAt: string | null

ISO-8601 last fire time, or null when it has not run yet.


optional lastStatus?: string | null

Last scheduled-run status, including skipped/failed/running.


optional maxRuns?: number | null

Optional max scheduled fires.


nextRunAt: string | null

ISO-8601 next fire time, or null when disabled.


runCount: number

Number of times the scheduler has fired this flow.


templateSlug: string

Saved-template identity the schedule is keyed by.


timezone: string

IANA timezone used for wall-clock preset/cron recurrence.


optional until?: string | null

Optional end datetime.


updatedAt: string