

How to Broadcast Trello Project Updates to Slack with Power Automate
Automatically post Trello card movements and comments to relevant Slack channels when cards change status or receive updates.
Steps and UI details are based on platform versions at time of writing — check each platform for the latest interface.
Best for
Teams that manage projects in Trello but need real-time updates in Slack without forcing everyone to monitor boards constantly
Not ideal for
Teams that want bidirectional sync or need to create Trello cards from Slack messages
Sync type
real-timeUse case type
notificationReal-World Example
A 12-person marketing agency uses this to notify their #client-projects channel whenever cards move from 'In Progress' to 'Review' on any client board. Before automation, project managers sent manual updates 2-3 times per day, and clients often waited hours to know when deliverables were ready for feedback.
What Will This Cost?
Drag the slider to your expected monthly volume.
Each platform counts differently — Zapier: 1 task per trigger. Make: 1 operation per module per record. n8n: 1 execution per run.





Prices shown for annual billing. Based on published pricing as of April 2026.
Estimated ROI
1000
min saved/mo
$583
labor value/mo
Free
no platform cost
Based on ~2 min manual effort per operation at $35/hr fully loaded labor cost.
Implementation
Import this workflow directly into Power Automate
Copy the pre-built Power Automate blueprint and paste it straight into Power Automate. All modules, filters, and field mappings are already configured — you just need to connect your accounts.
Before You Start
Make sure you have everything ready.
Field Mapping
Map these fields between your apps.
| Field | API Name | |
|---|---|---|
| Required | ||
| Card Name | ||
| List Name After | ||
| Card URL | ||
| Member Creator Full Name | ||
| Action Type | ||
3 optional fields▸ show
| List Name Before | |
| Comment Text | |
| Due Date |
Step-by-Step Setup
My flows > + New flow > Automated cloud flow
Create automated cloud flow
Navigate to make.powerautomate.com and sign in with your Microsoft account. Click 'My flows' in the left sidebar, then hit the '+ New flow' button. Select 'Automated cloud flow' from the dropdown menu. Name your flow 'Trello to Slack Status Updates' and leave the trigger selection for the next step.
- 1Click 'My flows' in the left navigation
- 2Click '+ New flow' at the top
- 3Select 'Automated cloud flow'
- 4Enter 'Trello to Slack Status Updates' as the flow name
- 5Click 'Create' without selecting a trigger
Flow designer > Trigger > Search connectors
Add Trello webhook trigger
Click on the trigger step and search for 'Trello' in the connector search box. Select the 'When a card is updated (V2)' trigger from the Trello connector. This trigger fires in real-time when cards move between lists or receive comments. You'll need to authenticate with your Trello account if this is your first time connecting.
- 1Click the trigger step box
- 2Type 'Trello' in the search bar
- 3Select the Trello connector
- 4Choose 'When a card is updated (V2)' trigger
- 5Click 'Sign in' and authorize Power Automate to access Trello
Trello trigger > Configuration
Configure board and trigger conditions
Select the Trello board you want to monitor from the Board dropdown. Leave List blank to monitor all lists on the board. In the 'Trigger on' field, select both 'Card moved' and 'Comment added' to capture status changes and new comments. This ensures your team gets notified for both workflow movements and communication updates.
- 1Click the Board dropdown and select your project board
- 2Leave the List field empty for all-list monitoring
- 3Check both 'Card moved' and 'Comment added' in Trigger on
- 4Set 'Include card details' to Yes for full data access
Flow designer > + New step > Control > Condition
Add condition to filter relevant updates
Click '+ New step' and search for 'Condition' under the Control connector. This step prevents spam by filtering which card movements actually need Slack notifications. You'll create logic to only notify when cards move to specific lists like 'Review', 'Done', or 'Blocked' rather than every minor change.
- 1Click '+ New step' below the Trello trigger
- 2Search for 'Control' and select it
- 3Choose 'Condition' from the actions list
- 4Click in the left value box to see dynamic content
Condition > Configure logic
Set up list-based filtering logic
In the condition's left box, select 'List Name After' from the Trello dynamic content. Set the operator to 'is equal to' and enter 'Review' in the right box. Click 'Add row' to add another condition with 'List Name After' equals 'Done'. Set the logic to 'Or' so notifications fire when cards move to either list.
- 1Click the left value box and select 'List Name After'
- 2Keep 'is equal to' as the operator
- 3Type 'Review' in the right value box
- 4Click 'Add row' to add another condition
- 5Set the new condition to 'List Name After' equals 'Done'
- 6Change the condition logic from 'And' to 'Or'
Condition > Yes branch > Add an action > Slack
Add Slack post message action
In the 'Yes' branch of the condition, click 'Add an action' and search for 'Slack'. Select 'Post message' from the Slack connector actions. You'll need to authenticate with Slack and grant Power Automate permission to post messages to your workspace channels.
- 1Click 'Add an action' in the Yes branch
- 2Search for 'Slack' in the connector search
- 3Select the Slack connector
- 4Choose 'Post message' from the actions
- 5Sign in to your Slack workspace when prompted
channel: {{channel}}
ts: {{ts}}
Slack action > Channel and Message configuration
Configure channel routing
Click the Channel dropdown and select the Slack channel where project updates should appear. For the Message text, you'll build a formatted notification using Trello dynamic content. Start with a clear subject line that includes the card name and new status, followed by relevant details like assignee and due date.
- 1Select your target channel from the Channel dropdown
- 2Click in the Message text box
- 3Type ':point_right: Card Updated: '
- 4Insert 'Card Name' from dynamic content
- 5Add a new line and insert 'List Name After'
- 6Include 'Card URL' for easy access
Condition > No branch > Add action > Control > Condition
Add comment-specific notification path
Go back to step 4 and click 'Add an action' in the 'No' branch of the condition. Add another Condition to check if the trigger was a comment addition. Set the condition to 'Action Type' equals 'commentCard' from the Trello dynamic content. This creates a separate notification path for comments versus card movements.
- 1Click 'Add an action' in the No branch
- 2Search for 'Control' and add another Condition
- 3Select 'Action Type' in the left value box
- 4Set operator to 'is equal to'
- 5Type 'commentCard' in the right value
Comment condition > Yes branch > Slack > Post message
Configure comment notifications
In the comment condition's Yes branch, add another Slack 'Post message' action. Select the same channel but customize the message format for comments. Include the commenter's name, card name, and a preview of the comment text to give context without requiring people to click through to Trello.
- 1Add a Slack 'Post message' action in the Yes branch
- 2Select the same channel as before
- 3Format message as ':speech_balloon: New Comment: '
- 4Insert 'Card Name' from dynamic content
- 5Add 'Comment Text' field
- 6Include 'Member Creator Full Name' for attribution
Flow designer > Save > Test
Test and activate the flow
Click 'Save' in the top right to save your flow. Navigate to your Trello board and move a test card to the Review list, then add a comment to another card. Check your Slack channel within 30 seconds to verify both notification types work. If successful, your flow will continue running automatically for all future card updates.
- 1Click 'Save' in the top toolbar
- 2Go to your Trello board in another tab
- 3Drag a card to the Review list
- 4Add a comment to any card
- 5Check your Slack channel for both notifications
Use this Power Fx expression in the Slack message field to create smart notifications that include different details based on whether it's a weekend or weekday update.
JavaScript — Code Stepif(▸ Show code
if( weekday(utcNow()) in [1, 7], concat(
... expand to see full code
if(
weekday(utcNow()) in [1, 7],
concat(
':calendar: **Weekend Update:** ',
triggerBody()?['card']?['name'],
'\nStatus: ', triggerBody()?['list']?['name'],
'\n:warning: Non-urgent - review Monday'
),
concat(
':point_right: **Card Updated:** ',
triggerBody()?['card']?['name'],
'\nNew Status: ', triggerBody()?['list']?['name'],
'\nBy: ', triggerBody()?['memberCreator']?['fullName'],
'\nView: ', triggerBody()?['card']?['shortUrl']
)
)Going live
Production Checklist
Before you turn this on for real, confirm each item.
Troubleshooting
Common errors and how to fix them.
Frequently Asked Questions
Common questions about this workflow.
Analysis
Use Power Automate for this if your team is already on Microsoft 365 and wants project notifications without paying extra for another tool. The Trello webhook integration is solid and fires within 10-15 seconds of card movements. Power Automate handles the authentication dance between Trello and Slack better than most platforms, and you get 750 runs monthly on the free tier. Skip this if you need complex message formatting or bot-style posting — Zapier's Slack integration has more options there.
Real costs hit at 2 actions per notification (condition + Slack post). With 200 card updates monthly, that's 400 actions. Power Automate includes 750 actions free with most M365 plans, so you're covered until around 300 monthly updates. Zapier's cheapest paid plan handles the same volume for $20/month, while Make gives you 1000 operations free. Power Automate wins if you're already paying Microsoft.
Make offers better error handling with multiple retry attempts and detailed run logs that actually help debug webhook issues. Zapier has richer Slack formatting options including buttons, thread replies, and proper bot posting instead of user identity. n8n gives you complete control over the Trello webhook payload with custom field extraction. But Power Automate's condition logic editor is more visual than code, making it easier for non-technical team members to modify notification rules.
You'll hit Trello's webhook quirks where archived cards still trigger notifications for 24 hours after archiving. Power Automate doesn't surface the raw webhook payload in run history, making debugging harder when Trello sends unexpected data formats. Slack rate limiting kicks in around 1 message per second, so rapid-fire card movements can queue up notifications with 30-60 second delays during busy periods.
Ideas for what to build next
- →Add project-specific channel routing — Use Trello board names or labels to automatically route notifications to different Slack channels based on project type or client.
- →Create digest notifications for low-priority updates — Set up a scheduled flow that sends daily summaries of minor card movements to avoid flooding channels with every small change.
- →Build reverse integration for Slack reactions — Connect Slack emoji reactions back to Trello as labels or comments so team feedback flows both directions.
Related guides
How to Share Notion Meeting Notes to Slack with Pipedream
~15 min setup
How to Share Notion Meeting Notes to Slack with Power Automate
~15 min setup
How to Share Notion Meeting Notes to Slack with n8n
~20 min setup
How to Send Notion Meeting Notes to Slack with Zapier
~8 min setup
How to Share Notion Meeting Notes to Slack with Make
~12 min setup
How to Create Notion Tasks from Slack with Pipedream
~15 min setup