Trello Checklist Completion to Next Action
When all checklist items on a card are completed, the flow moves the card to the next list, notifies the next owner in Teams, and optionally triggers a downstream action such as an email or document generation. Automates stage transitions driven by checklist progress.
Provided as-is, without warranty of any kind. Review and test each pattern in a non-production environment before deploying it to live automations. See our Terms.
Overview
This flow advances Trello cards automatically when their checklists are complete. On a schedule it scans the monitored board, and for any card sitting in the source list whose checklist is 100% complete it: moves the card to the next list, posts an audit comment on the card, notifies the next owner in a Teams channel, and sends an optional downstream email.
Why it matters: Manual stage moves get forgotten. Checklist-driven transitions keep work flowing and trigger the next step the moment a card is ready - no one has to watch the board.
Status: Built. Ships Off (demo). Going live requires only connection authorization + setting the environment variable values.
Use Case
A team runs a checklist-gated Trello board (e.g. In Progress -> Review -> Done). Each card in the working list carries a checklist of exit criteria. When every item is ticked, the card should advance to the next stage and the next owner should be told. This flow makes that transition automatic and auditable.
Flow Architecture
Every Hour
Recurrence (built-in)Poll the board hourly.
Initialize config variables
Initialize VariableLoad config from env vars: varBoardId, varSourceListId, varNextListId, varTeamsGroupId, varTeamsChannelId, varNextOwnerEmail.
List Cards On Board
Trello - ListCardsGet all cards + checklist badges.
Apply to each Card
ForeachEvaluate every card.
Check Checklist Complete
Condition (If)In source list AND checklist fully checked.
Move Card To Next List
Trello - UpdateCard_V2(If yes) Advance stage (updateCard/idList).
Comment On Card
Trello - AddCommentToCard(If yes) Audit comment on the card.
Notify Next Owner In Teams
Microsoft Teams - PostMessageToConversation(If yes) Channel notification.
Send Downstream Email
Office 365 Outlook - SendEmailV2(If yes) Optional downstream action.
Environment Variables
| Schema name | Type | Default | Description |
|---|---|---|---|
| flowlibs_TrelloBoardId | String | <configure> | Board to monitor (reused). |
| flowlibs_TrelloSourceListId | String | REPLACE_WITH_SOURCE_LIST_ID | Gate list whose cards advance (new). |
| flowlibs_TrelloNextListId | String | REPLACE_WITH_NEXT_LIST_ID | Destination list (next stage) (new). |
| flowlibs_TeamsGroupId | String | <your-team-id> | Teams team for notifications (reused). |
| flowlibs_TeamsChannelId | String | <your-channel-id> | Teams channel for notifications (reused). |
| flowlibs_NextOwnerEmail | String | alerts@yourcompany.com | Downstream email recipient (new). |
Connectors & Connections
| Connector | API name | Actions used |
|---|---|---|
| Trello | shared_trello | ListCards UpdateCard_V2 AddCommentToCard |
| Microsoft Teams | shared_teams | PostMessageToConversation |
| Office 365 Outlook | shared_office365 | SendEmailV2 |
Note — All connections are referenced as solution connection references; the flow is portable between environments as long as a connection is mapped at import time.
Customization Guide
Almost every realistic variant of this flow can be implemented by changing environment variable values. A few cases require small edits inside the flow definition — those are called out explicitly below.
- Named-checklist gate
- Advance only when a specific checklist completes rather than all items. Call GetCard with checklists=all and inspect the named checklist's items instead of the aggregate badge.
- Multi-stage map
- Replace the single source/next pair with a JSON stage-map env var ({ "<listId>": "<nextListId>" }) and look up the next list per card to support a whole pipeline in one flow.
- Swap the downstream action
- Replace Send Downstream Email with Word/Adobe document generation, an Approval, or a Planner/DevOps task to fire a real next step.
- Rollback
- Add a branch that moves a card back a stage if its checklist becomes incomplete again.
- Tighten the poll
- Change the Recurrence to minutes for near-real-time advancement, or switch to a Trello OnNewCardInList / change-subscription trigger if a push trigger fits your board.
Key Expressions
The flow is intentionally light on Power Fx / WDL gymnastics — the heaviest expressions are the branch-name concatenation and the approval outcome check. They are listed below in the order they appear in the flow.
EXPR.01Checklist complete (Condition)
True when the card is in the source list and every checklist item is checked.
EXPR.02Move the card (UpdateCard_V2 param)
Sets the card's destination list to the next stage.
EXPR.03Loop source
Iterates over all cards returned by ListCards.
EXPR.04Card id for downstream ops
The current card id used by move/comment actions.
EXPR.05Comment text
Builds the audit comment posted to the card.
Customize & download
Generate a ready-to-import copy of this solution with your environment-variable values baked in — available on Base, Pro, or Team.
Upgrade to customize
Comments
Sign in to join the conversation.
Sign inNo comments yet. Be the first to share your experience with this flow.