Beginner~12 min setupCommunication & Project ManagementVerified April 2026
Slack logo
Trello logo

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-time

Use case type

notification

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

/mo
505005K50K

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

Skip the setup

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.

Admin access to the Trello board you want to monitor for card movements
Permission to add apps and post messages in your target Slack channels
Make account with available operations quota (each notification uses 2 operations)
Trello Power-Up permissions enabled if working with team boards

Field Mapping

Map these fields between your apps.

FieldAPI 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

1

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.

  1. 1Click 'Create a new scenario' from your Make dashboard
  2. 2Type 'Trello' in the search box and select it
  3. 3Choose 'Watch Cards' from the trigger options
  4. 4Click 'Create'
What you should see: You should see a Trello module with a webhook icon in your scenario canvas.
Common mistake — Don't pick 'Watch Activities' - it fires too often and will burn through your operations quota fast.
2

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.

  1. 1Click 'Add' next to the Connection dropdown
  2. 2Enter a connection name like 'Trello Main'
  3. 3Click 'Continue' to open Trello authorization
  4. 4Click 'Allow' on Trello's permission screen
What you should see: Your connection shows a green checkmark and appears in the dropdown list.
Common mistake — If you see 'Invalid token' errors later, your Trello account might have 2FA enabled - disable it temporarily during setup.
Make settings
Connection
Choose a connection…Add
click Add
Slack
Log in to authorize
Authorize Make
popup window
Connected
green checkmark
3

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.

  1. 1Select your target board from the Board dropdown
  2. 2Click the Lists field to open the multi-select
  3. 3Choose 2-3 key lists like 'Review' and 'Done'
  4. 4Leave other fields at default values
What you should see: The module shows your board name and selected list names in the configuration panel.
Common mistake — Monitoring too many lists creates notification noise - stick to status changes that actually need stakeholder attention.
4

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.

  1. 1Click the circular + button after the Trello module
  2. 2Type 'Slack' in the app search box
  3. 3Select 'Send a Message' from the actions list
  4. 4Click 'OK' to add it to your scenario
What you should see: A Slack module appears connected to your Trello trigger with a line between them.
Common mistake — Map fields using the variable picker — don't type field names manually. Hand-typed variable names often have invisible spacing errors that produce blank output.
Message template
📬 New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
message template
🔔 New Record: {{text}} {{user}}
channel: {{channel}}
ts: {{ts}}
#sales
🔔 New Record: Jane Smith
Company: Acme Corp
5

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.

  1. 1Click 'Add' next to the Connection field
  2. 2Name your connection 'Company Slack' or similar
  3. 3Click 'Continue' to open Slack authorization
  4. 4Click 'Allow' to grant Make posting permissions
What you should see: Your Slack workspace name appears in the connection dropdown with a green status indicator.
Common mistake — Double-check your workspace URL before authorizing - switching workspaces later requires recreating the entire connection.
6

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.

  1. 1Click the Channel dropdown to see available options
  2. 2Type '#project-updates' or your target channel name
  3. 3Select the channel from the filtered results
  4. 4Verify the channel name appears correctly
What you should see: Your target channel name displays in the Channel field with the # prefix.
Common mistake — Private channels won't appear in the dropdown unless you've added the Make app to them first through Slack's app directory.
7

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.

  1. 1Click in the Text field to open the message editor
  2. 2Type 'Card moved: ' then click the data picker icon
  3. 3Select 'name' from the Trello card data
  4. 4Add ' → ' then select 'list name' for the destination list
What you should see: Your message template shows dynamic tokens like {{1.name}} mixed with your static text.
Common mistake — Test your message format with long card names - Slack truncates messages over 4000 characters without warning.
Message template
📬 New entry: {{1.name}}
Email: {{1.email}}
Details: {{1.description}}
8

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.

  1. 1Right-click the line connecting your modules
  2. 2Select 'Set up a filter' from the context menu
  3. 3Choose 'List name' from the condition dropdown
  4. 4Set operator to 'Equal to' and enter 'Done'
What you should see: A small filter icon appears on the connection line between your modules.
Common mistake — Without filtering, you'll get notifications for every card edit including title changes and due date updates - usually too noisy for stakeholders.
Slack
SL
trigger
filter
Condition
matches criteria?
yes — passes through
no — skipped
Trello
TR
notified
9

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.

  1. 1Click the 'Run once' button at the bottom of the scenario
  2. 2Wait for 'Waiting for webhook' status to appear
  3. 3Move a test card in Trello to trigger the webhook
  4. 4Return to Make to see the execution results
What you should see: The scenario shows a successful run with green checkmarks on both modules and your test message appears in Slack.
Common mistake — Trello webhooks sometimes take 30-45 seconds to deliver - don't assume it's broken if the trigger doesn't fire immediately.
Make
▶ Run once
executed
Slack
Trello
Trello
🔔 notification
received
10

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.

  1. 1Click the scenario name field and enter a descriptive title
  2. 2Click the toggle switch to turn it 'On'
  3. 3Verify the switch shows green 'ON' status
  4. 4Click 'Save' to persist your scenario configuration
What you should see: The scenario toggle shows 'ON' in green and you see 'Scenario saved successfully' confirmation.

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

VerdictWhy Make for this workflow

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.

Cost

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.

Tradeoffs

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 mappingMap Trello member emails to Slack user IDs so notifications can @mention the right people automatically.
  • Create board-specific channelsUse routers to send different Trello boards to different Slack channels based on project teams.
  • Build comment digest workflowSet up a separate daily summary of all Trello comments to complement real-time movement notifications.

Related guides

Was this guide helpful?
Slack + Trello overviewMake profile →