

How to Send Trello Updates to Slack with Make
Automatically post Trello card movements and comments to specific Slack channels when cards change lists 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
Project teams where stakeholders need immediate visibility into Trello progress without checking boards manually
Not ideal for
Teams that prefer digest summaries over real-time notifications or work with sensitive client data
Sync type
real-timeUse case type
notificationReal-World Example
A 12-person marketing agency uses this to notify #client-alpha in Slack whenever cards move from 'In Progress' to 'Review' on their Trello campaign board. Before automation, the account manager checked Trello 6 times daily and clients complained about delayed status updates. Now stakeholders see progress within 30 seconds of changes.
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 Make
Copy the pre-built Make blueprint and paste it straight into Make. 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 | ||
| Current List | ||
| Board Name | ||
5 optional fields▸ show
| Previous List | |
| Card Description | |
| Assigned Members | |
| Due Date | |
| Action Type |
Step-by-Step Setup
Dashboard > Create Scenario > Trello > Watch Cards
Create new Make scenario
Log into make.com and click the orange Create a new scenario button on your dashboard. Search for 'Trello' in the app browser and select it as your trigger app. Choose the 'Watch Cards' trigger module - this fires when cards move between lists or receive comments.
- 1Click 'Create a new scenario' from your Make dashboard
- 2Type 'Trello' in the search box and select it
- 3Choose 'Watch Cards' from the trigger options
- 4Click 'Create'
Trello Module > Connection > Add
Connect Trello account
Click 'Add' next to Connection and authorize Make to access your Trello account. You'll be redirected to Trello's authorization page. Click 'Allow' to grant permissions for reading board data and webhook creation. Make needs webhook permissions to receive real-time updates.
- 1Click 'Add' next to the Connection dropdown
- 2Enter a connection name like 'Trello Main'
- 3Click 'Continue' to open Trello authorization
- 4Click 'Allow' on Trello's permission screen
Trello Module > Board > List Selection
Select target board and lists
Choose the specific Trello board you want to monitor from the Board dropdown. Then select which lists trigger notifications - typically 'Done', 'Review', or 'Blocked' lists where status changes matter most. Leave blank to monitor all list movements on the board.
- 1Select your target board from the Board dropdown
- 2Click the Lists field to open the multi-select
- 3Choose 2-3 key lists like 'Review' and 'Done'
- 4Leave other fields at default values
Scenario Canvas > + > Slack > Send a Message
Add Slack message module
Click the plus icon after your Trello module to add a new step. Search for 'Slack' and select 'Send a Message' action. This module will post formatted updates to your chosen Slack channel whenever the Trello trigger fires.
- 1Click the circular + button after the Trello module
- 2Type 'Slack' in the app search box
- 3Select 'Send a Message' from the actions list
- 4Click 'OK' to add it to your scenario
📬 New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}channel: {{channel}}
ts: {{ts}}
Slack Module > Connection > Add
Authorize Slack connection
Click 'Add' next to Connection in the Slack module. You'll authorize Make to post messages to your Slack workspace. Grant permissions for channels:write and chat:write. Make sure you're logged into the correct Slack workspace before authorizing - the connection ties to your current workspace.
- 1Click 'Add' next to the Connection field
- 2Name your connection 'Company Slack' or similar
- 3Click 'Continue' to open Slack authorization
- 4Click 'Allow' to grant Make posting permissions
Slack Module > Channel > Selection
Configure target channel
Select the Slack channel where you want project updates posted. Type the channel name (including #) or pick from the dropdown list. The dropdown shows all channels where the Make app has been added - invite @Make to private channels first if needed.
- 1Click the Channel dropdown to see available options
- 2Type '#project-updates' or your target channel name
- 3Select the channel from the filtered results
- 4Verify the channel name appears correctly
Slack Module > Text > Message Builder
Build message template with Trello data
Click in the Text field and create a formatted message using Trello data tokens. Insert dynamic fields like card name, list name, and member names by clicking the mapping icons. Build a template that gives stakeholders context: what changed, which card, and who was involved.
- 1Click in the Text field to open the message editor
- 2Type 'Card moved: ' then click the data picker icon
- 3Select 'name' from the Trello card data
- 4Add ' → ' then select 'list name' for the destination list
📬 New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}Module Connection > Right-click > Set Filter
Add conditional filtering
Right-click the connection line between Trello and Slack modules to add a filter. Set conditions to only send notifications for specific actions - like cards moving to 'Done' or receiving comments from external members. This prevents notification spam from routine card updates.
- 1Right-click the line connecting your modules
- 2Select 'Set up a filter' from the context menu
- 3Choose 'List name' from the condition dropdown
- 4Set operator to 'Equal to' and enter 'Done'
Scenario Controls > Run Once
Test the webhook setup
Click 'Run once' to initialize the webhook connection with Trello. Then go to your Trello board and move a card to one of your monitored lists. Return to Make within 60 seconds to see if the trigger captured the card movement. The test validates both webhook creation and Slack posting.
- 1Click the 'Run once' button at the bottom of the scenario
- 2Wait for 'Waiting for webhook' status to appear
- 3Move a test card in Trello to trigger the webhook
- 4Return to Make to see the execution results
Scenario Controls > Toggle Switch > On
Enable automatic scheduling
Turn on the scenario by clicking the toggle switch at the bottom left. The webhook will now listen continuously for Trello changes and post updates to Slack in real-time. Set the scenario name to something descriptive like 'Trello→Slack Project Updates' for easy identification later.
- 1Click the scenario name field and enter a descriptive title
- 2Click the toggle switch to turn it 'On'
- 3Verify the switch shows green 'ON' status
- 4Click 'Save' to persist your scenario configuration
This formula formats card movements with emoji indicators and handles missing data gracefully. Paste it into your Slack message Text field to replace the basic template.
JavaScript — Custom Function{{if(1.listBefore.name != 1.listAfter.name; ▸ Show code
{{if(1.listBefore.name != 1.listAfter.name;
"📋 Card moved: " + 1.name + "\n" +
"↗️ From: " + if(1.listBefore.name != ""; 1.listBefore.name; "Unknown") + "\n" +... expand to see full code
{{if(1.listBefore.name != 1.listAfter.name;
"📋 Card moved: " + 1.name + "\n" +
"↗️ From: " + if(1.listBefore.name != ""; 1.listBefore.name; "Unknown") + "\n" +
"✅ To: " + 1.listAfter.name + "\n" +
"🏷️ Board: " + 1.board.name + "\n" +
if(length(1.members) > 0;
"👥 Assigned: " + join(map(1.members; "fullName"); ", ") + "\n";
""
) +
if(1.due != "";
"⏰ Due: " + formatDate(1.due; "MMM DD");
""
);
"💬 New comment on: " + 1.name + " (" + 1.listAfter.name + ")"
)}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 Make for this if you need reliable real-time notifications and your team moves 20+ cards per day across multiple projects. Make's webhook handling is rock-solid and the visual router system makes it easy to send different boards to different Slack channels. The filtering options prevent notification spam better than Zapier's basic conditional logic. Skip Make if you just want a daily digest - Zapier's scheduled triggers work better for batched summaries.
Each card movement costs 2 operations (webhook + Slack post). A busy board with 25 movements daily = 1,500 operations monthly. Make's free tier gives you 1,000 operations, so you'll hit the $9/month Core plan quickly. Zapier's free tier handles 750 tasks monthly but costs $20/month after that. Make wins on cost if you stay under 10,000 operations monthly.
Zapier's Trello integration includes more trigger options like 'New Activity' which catches smaller changes Make misses. N8n handles webhook failures better with built-in retry logic and dead letter queues. Power Automate connects deeper into Microsoft teams if that's your chat platform. Pipedream gives you full JavaScript control over message formatting and complex conditional logic. But Make's visual filtering and reliable webhook processing make it the best choice for straightforward card-to-chat notifications.
You'll hit three main issues after going live. First, Trello webhooks sometimes deliver out of order, so a card movement might show up before its assignment change notification. Second, board admin changes can break webhook permissions silently - symptoms include sudden notification silence with no error messages. Third, Make's webhook URLs change if you recreate scenarios, but Trello keeps pointing to the old endpoint until you run the trigger again.
Ideas for what to build next
- →Add user mention mapping — Map Trello member emails to Slack user IDs so notifications can @mention the right people automatically.
- →Create board-specific channels — Use routers to send different Trello boards to different Slack channels based on project teams.
- →Build comment digest workflow — Set up a separate daily summary of all Trello comments to complement real-time movement notifications.
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