Atlassian Trello Trigger

Atlassian Trello Trigger

Certified

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

yaml
type: io.kestra.plugin.trello.cards.Trigger

Monitor a list for new or updated cards

yaml
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

yaml
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

yaml
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

Trello API Key

API key used to authenticate Trello requests. Render this from a secret

Trello API Token

API token used to authenticate Trello requests. Render this from a secret

Defaultfalse

Specifies whether a trigger is allowed to start a new execution even if a previous run is still in progress.

Defaulthttps://api.trello.com

Base API URL

Base URL for Trello API requests. Defaults to https://api.trello.com; override only for compatible proxies or tests

Default1

API Version

Trello REST API version appended to the base URL. Defaults to 1

Board ID

Trello board ID to poll across all lists on the board

DefaultPT5M
Formatduration

Polling Interval

Time between Trello checks. Defaults to PT5M

SubTypestring

List IDs

Trello list IDs to poll for new or updated cards

SubTypestring
Possible Values
CREATEDSUBMITTEDRUNNINGPAUSEDRESTARTEDKILLINGSUCCESSWARNINGFAILEDKILLEDCANCELLEDQUEUEDRETRYINGRETRIEDSKIPPEDBREAKPOINTRESUBMITTED

List of execution states after which a trigger should be stopped (a.k.a. disabled).

Defaulttrue

A 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.

Detected Cards

Cards matched in this polling window

Definitions
actionstring

Detected Action Type

Derived action label: created or updated

boardIdstring

Detected Board ID

Board ID returned by Trello

cardDescriptionstring

Detected Card Description

Card description returned by Trello

cardIdstring

Detected Card ID

Trello card ID

cardNamestring

Detected Card Name

Trello card name

cardUrlstring

Detected Card URL

Short Trello URL for the card

lastActivitystring
Formatdate-time

Last Activity Time

Latest Trello activity timestamp used for filtering

listIdstring

Detected List ID

List ID returned by Trello

Detected Card Count

Declared count field. This trigger currently returns card details in cards