
Monday Trigger
CertifiedTrigger a flow when items on a Monday board are created or updated
Monday Trigger
Trigger a flow when items on a Monday board are created or updated
Polls items_page for the board, ordered by __last_updated__ descending, and
emits an execution when one or more items have an updated_at strictly newer
than now - interval (with a 1-minute overlap buffer to absorb clock drift).
Fetches up to 100 items per evaluation; if the board is very active, decrease
the interval or use items.Query with STORE mode for full coverage.
type: io.kestra.plugin.monday.items.TriggerExamples
Run a flow whenever items on a board change
id: monday_items_trigger
namespace: company.team
tasks:
- id: log
type: io.kestra.plugin.core.log.Log
message: "Found {{ trigger.count }} updated items"
triggers:
- id: items
type: io.kestra.plugin.monday.items.Trigger
apiToken: "{{ secret('MONDAY_API_TOKEN') }}"
boardId: "1234567890"
interval: PT1M
Properties
apiToken *Requiredstring
Monday API token
Personal API v2 token. Generate it in Monday under Profile, Developers, My Access Tokens.
Treat the token as a secret and prefer Kestra secrets, e.g. {{ secret('MONDAY_API_TOKEN') }}.
boardId *Requiredstring
Board id to watch
allowConcurrent Non-dynamicboolean
falseSpecifies whether a trigger is allowed to start a new execution even if a previous run is still in progress.
apiUrl string
https://api.monday.com/v2Monday GraphQL endpoint
Override only for proxies or test fixtures (WireMock).
apiVersion string
2024-10Monday API version header
Sent as the API-Version header. See the Monday API versioning docs.
groupId string
Optional group id filter
interval Non-dynamicstring
PT5MdurationPolling interval
maxRetries integerstring
3Maximum retry attempts
Number of attempts before giving up on transient Monday API errors (HTTP 429, COMPLEXITY_BUDGET_EXHAUSTED).
retryInterval string
PT5SInitial retry interval
Base wait between retry attempts. Doubles each attempt up to maxRetryInterval.
retryMaxInterval string
PT30SMaximum retry interval
Cap on the exponentially-growing retry delay.
stopAfter Non-dynamicarray
CREATEDSUBMITTEDRUNNINGPAUSEDRESTARTEDKILLINGSUCCESSWARNINGFAILEDKILLEDCANCELLEDQUEUEDRETRYINGRETRIEDSKIPPEDBREAKPOINTRESUBMITTEDList of execution states after which a trigger should be stopped (a.k.a. disabled).
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.
Outputs
count integer
Number of items returned
items array
Items changed since the previous evaluation