
Core Plugins and tasks ScheduleOnDates
CertifiedSchedule a Flow on specific dates.
Core Plugins and tasks ScheduleOnDates
Schedule a Flow on specific dates.
Triggers on an explicit list of dates (ZonedDateTime). Timezone defaults to server but can be overridden. Honors backfill/recover logic like other schedulables.
Use when a cron can’t express required occurrences (e.g., ad-hoc or irregular calendars).
type: io.kestra.plugin.core.trigger.ScheduleOnDatesProperties
dates *Requiredarray
allowConcurrent Non-dynamicboolean
falseSpecifies whether a trigger is allowed to start a new execution even if a previous run is still in progress.
inputs object
The inputs to pass to the scheduled flow
recoverMissedSchedules Non-dynamicstring
LASTNONEALLAction to take in the case of missed schedules
ALL will recover all missed schedules, LAST will only recovered the last missing one, NONE will not recover any missing schedule.
The default is ALL unless a different value is configured using the global plugin configuration.
stopAfter Non-dynamicarray
CREATEDSUBMITTEDRUNNINGPAUSEDRESTARTEDKILLINGSUCCESSWARNINGFAILEDKILLEDCANCELLEDQUEUEDRETRYINGRETRIEDSKIPPEDBREAKPOINTRESUBMITTEDList of execution states after which a trigger should be stopped (a.k.a. disabled).
timezone string
Etc/UTCThe time zone identifier (i.e. the second column in the Wikipedia table) to use for scheduling the trigger. Default value is the system time-zone.
when string
trueA condition that determines whether the trigger should run.
A Pebble expression evaluated at trigger time. The trigger fires only when the expression evaluates to a truthy value (true, a non-empty string, a non-zero number). Use this to gate trigger execution on dynamic runtime values such as execution labels, flow variables, or environment conditions.