
Atlassian Trello Trigger
CertifiedPoll Trello cards for changes
Atlassian Trello Trigger
Poll Trello cards for changes
Polls Trello list and board card endpoints and triggers an execution when dateLastActivity is newer than the previous interval window. Defaults to PT5M; if you set both boardId and lists, both sources are polled and the same card can appear more than once
type: io.kestra.plugin.trello.cards.TriggerExamples
Monitor a list for new or updated cards
id: trello_card_monitor
namespace: company.team
tasks:
- id: notify_slack
type: io.kestra.plugin.slack.notifications.SlackIncomingWebhook
url: "{{ secret('SLACK_WEBHOOK_URL') }}"
payload: |
{
"text": "Card {{ trigger.cards[0].cardName }} was {{ trigger.cards[0].action }}: {{ trigger.cards[0].cardUrl }}"
}
triggers:
- id: card_trigger
type: io.kestra.plugin.trello.cards.Trigger
apiKey: "{{ secret('TRELLO_API_KEY') }}"
apiToken: "{{ secret('TRELLO_API_TOKEN') }}"
lists:
- "5abbe4b7ddc1b351ef961414"
interval: PT5M
Monitor multiple lists for card changes
id: trello_monitor
namespace: company.team
tasks:
- id: notify_slack
type: io.kestra.plugin.slack.notifications.SlackIncomingWebhook
url: "{{ secret('SLACK_WEBHOOK_URL') }}"
payload: |
{
"text": "Card {{ trigger.cards[0].cardName }} was {{ trigger.cards[0].action }}: {{ trigger.cards[0].cardUrl }}"
}
triggers:
- id: multi_list_trigger
type: io.kestra.plugin.trello.cards.Trigger
apiKey: "{{ secret('TRELLO_API_KEY') }}"
apiToken: "{{ secret('TRELLO_API_TOKEN') }}"
lists:
- "5abbe4b7ddc1b351ef961414"
- "5abbe4b7ddc1b351ef961415"
interval: PT10M
Monitor a board for card changes
id: trello_board_monitor
namespace: company.team
tasks:
- id: notify_slack
type: io.kestra.plugin.slack.notifications.SlackIncomingWebhook
url: "{{ secret('SLACK_WEBHOOK_URL') }}"
payload: |
{
"text": "Card {{ trigger.cards[0].cardName }} was {{ trigger.cards[0].action }}: {{ trigger.cards[0].cardUrl }}"
}
triggers:
- id: board_trigger
type: io.kestra.plugin.trello.cards.Trigger
apiKey: "{{ secret('TRELLO_API_KEY') }}"
apiToken: "{{ secret('TRELLO_API_TOKEN') }}"
boardId: "5abbe4b7ddc1b351ef961416"
interval: PT15M
Properties
apiKey *Requiredstring
Trello API Key
API key used to authenticate Trello requests. Render this from a secret
apiToken *Requiredstring
Trello API Token
API token used to authenticate Trello requests. Render this from a secret
allowConcurrent Non-dynamicboolean
falseSpecifies whether a trigger is allowed to start a new execution even if a previous run is still in progress.
apiBaseUrl string
https://api.trello.comBase API URL
Base URL for Trello API requests. Defaults to https://api.trello.com; override only for compatible proxies or tests
apiVersion string
1API Version
Trello REST API version appended to the base URL. Defaults to 1
boardId string
Board ID
Trello board ID to poll across all lists on the board
interval Non-dynamicstring
PT5MdurationPolling Interval
Time between Trello checks. Defaults to PT5M
lists array
List IDs
Trello list IDs to poll for new or updated cards
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
cards array
Detected Cards
Cards matched in this polling window
io.kestra.plugin.trello.cards.Trigger-CardData
Detected Action Type
Derived action label: created or updated
Detected Board ID
Board ID returned by Trello
Detected Card Description
Card description returned by Trello
Detected Card ID
Trello card ID
Detected Card Name
Trello card name
Detected Card URL
Short Trello URL for the card
date-timeLast Activity Time
Latest Trello activity timestamp used for filtering
Detected List ID
List ID returned by Trello
count integer
Detected Card Count
Declared count field. This trigger currently returns card details in cards