Trello + Slack
Connect Trello and Slack So Your Team Stops Chasing Status Updates
Automate Trello-to-Slack notifications and actions so your team always knows what's happening on every board.

Why integrate Trello and Slack?
Trello and Slack are two of the most widely used tools on modern teams — one for managing work visually, the other for real-time communication. But when they operate separately, card updates get missed, teammates ask for status in the wrong channels, and projects lose momentum. Connecting Trello with Slack on tray.ai fixes that by automatically surfacing the right board activity in the right conversations.
Automate & integrate Trello & Slack
Use case
Real-Time Card Movement Notifications
When a Trello card moves from one list to another — say, from 'In Progress' to 'Review' — a formatted Slack message goes out to the relevant project channel automatically. Team members know about status changes without leaving Slack to check the board, which means reviewers, approvers, and stakeholders are looped in the moment work advances.
Use case
Due Date and Overdue Card Alerts
Automatically scan Trello boards on a schedule and send Slack alerts when cards are approaching or have passed their due dates. Notifications can go to a team channel or directly to the card's assigned member. Deadlines stop slipping quietly through the cracks.
Use case
New Card Creation from Slack Messages
Team members can create Trello cards directly from Slack using a slash command, message action, or emoji reaction. The integration captures the message content, pulls out the relevant details, and creates a properly formatted Trello card in the right board and list. Ideas and action items get captured at the speed of conversation.
Use case
Card Assignment Notifications to Individuals
When a Trello card is assigned to a team member, a direct Slack message goes out automatically with the card details, board and list name, and a direct link. Assignees get immediate context without monitoring the board constantly. This is especially useful for cross-functional teams where members work across multiple boards.
Use case
Sprint or Board Summary Digests
On a daily or weekly schedule, compile a summary of all Trello activity across a board — cards completed, cards added, overdue items, upcoming due dates — and post it as a structured Slack message to the team channel. This replaces manual standup prep and gives team leads a quick project health overview. Particularly useful for distributed or async teams.
Use case
Checklist Completion Alerts
Trigger a Slack notification when all items in a Trello card checklist are marked complete, signaling that the card is ready to move to the next stage. This is useful for multi-step tasks, QA processes, or approval workflows that depend on checklist sign-offs. The message can include the card link and a summary of completed items.
Use case
Customer Support Ticket Escalation
When a Trello card in a support board is labeled 'High Priority' or moved to an escalation list, an alert goes out automatically to a dedicated Slack escalation channel and tags the relevant on-call team member. Urgent customer issues get immediate attention without anyone manually watching the board. Incident response times drop fast.
Get started with Trello & Slack integration today
Trello & Slack Challenges
What challenges are there when working with Trello & Slack and how will using Tray.ai help?
Challenge
Mapping Trello Members to Slack Users Reliably
Trello and Slack maintain separate user directories with no native link between them. When a card is assigned in Trello, there's no built-in way to identify the corresponding Slack user — especially on teams where display names or emails differ across platforms.
How Tray.ai Can Help:
tray.ai's data mapping and transformation tools let you build a lookup step that matches Trello member emails to Slack user IDs via the Slack API at runtime. For teams where email domains differ, you can also maintain a static mapping table within the workflow, so every assignment notification reaches the right person.
Challenge
Handling High-Volume Board Activity Without Noise
Active Trello boards can generate dozens of events per hour. A Slack notification for every card update quickly overwhelms team channels, buries the alerts that actually matter, and trains people to ignore notifications altogether.
How Tray.ai Can Help:
tray.ai workflows include conditional logic and filtering steps so you can define exactly which events should trigger a Slack message. Filter by specific lists, labels, members, or event types, and implement rate-limiting or digest-style batching to group multiple updates into a single summary message.
Challenge
Keeping Slack Message Formats Consistent and Useful
Raw Trello webhook payloads are nested JSON. Pass them directly to Slack and you get unreadable messages with no context, no formatting, and no actionable links — the kind of notification everyone learns to dismiss.
How Tray.ai Can Help:
tray.ai's built-in data transformation tools let you extract, reshape, and format any Trello webhook payload into rich Slack Block Kit messages with section headers, card links, member names, due dates, and action buttons — no custom formatting code required.
Challenge
Managing Multi-Board and Multi-Workspace Complexity
Enterprise teams often run multiple Trello boards across different projects and multiple Slack workspaces across different departments. Building separate notification setups for each combination becomes unmanageable quickly.
How Tray.ai Can Help:
tray.ai supports parameterized, reusable workflow templates that deploy across multiple board-and-channel combinations from a single configuration. Centralized credential management means you authenticate Trello and Slack once and reuse those connections across every workflow, cutting maintenance overhead significantly.
Challenge
Avoiding Duplicate or Missed Notifications from Webhook Failures
Trello webhooks can fail, time out, or deliver duplicate payloads during service interruptions. Without retry and deduplication logic, teams either miss notifications or get the same alert multiple times — both erode trust in the automation fast.
How Tray.ai Can Help:
tray.ai has built-in error handling, automatic retries with configurable backoff policies, and execution logs that make it easy to identify and replay failed runs. You can also add idempotency checks using a unique card action ID to make sure each Slack notification goes out exactly once.
Start using our pre-built Trello & Slack templates today
Start from scratch or use one of our pre-built Trello & Slack templates to quickly solve your most common use cases.
Trello & Slack Templates
Find pre-built Trello & Slack solutions for common use cases
Template
Notify a Slack Channel When a Trello Card Moves to a New List
This template monitors a Trello board for card movement events and automatically posts a formatted notification to a Slack channel, including the card name, the previous list, the new list, and a direct link to the card.
Steps:
- Trigger: Trello webhook fires when a card is moved to a different list
- Transform: Format the card name, list names, member, and card URL into a Slack message block
- Action: Post the formatted message to the target Slack channel
Connectors Used: Trello, Slack
Template
Create a Trello Card from a Slack Slash Command
Lets team members type a slash command in any Slack channel to create a new Trello card instantly. The template parses the command input for card title, description, and list destination, creates the card in Trello, and replies with a confirmation and card link.
Steps:
- Trigger: Slack slash command is submitted by a user with card details
- Action: Parse command text to extract title, list, and optional description
- Action: Create the card in the specified Trello board and list, then post a Slack confirmation with the card URL
Connectors Used: Slack, Trello
Template
Send Daily Trello Board Digest to Slack
Each morning, this template queries a Trello board for all activity from the past 24 hours — new cards, moved cards, completed cards — and compiles a structured digest posted to a Slack channel so the team starts the day with full project context.
Steps:
- Trigger: Scheduled timer fires each morning at a configured time
- Action: Query Trello API for all board activity within the past 24 hours and filter by event type
- Action: Format results into a Slack Block Kit message and post to the designated project channel
Connectors Used: Trello, Slack
Template
DM a Trello Card Assignee in Slack When They Are Added to a Card
When a member is added to a Trello card, this template looks up their Slack user and sends them a direct message with the card name, board, list, due date, and a link — so they know about new responsibilities right away.
Steps:
- Trigger: Trello webhook fires when a member is added to a card
- Transform: Map the Trello member's email to their Slack user ID via Slack API lookup
- Action: Send a direct Slack message to the assignee with full card context and a deep link
Connectors Used: Trello, Slack
Template
Alert Slack When a Trello Card Becomes Overdue
This template runs on a recurring schedule to check cards across one or more Trello boards for passed due dates. For each overdue card, it posts a Slack alert to the project channel and sends a direct message to the assigned member.
Steps:
- Trigger: Scheduled timer runs at a configured daily interval
- Action: Fetch all cards from the target Trello board and filter for those with due dates in the past and incomplete status
- Action: Post an overdue alert to the Slack project channel and DM each card's assigned member
Connectors Used: Trello, Slack
Template
Post a Slack Message When a Trello Card Label Changes to High Priority
Monitors Trello for label change events and sends an escalation Slack message to a designated alerts channel whenever a card receives a 'High Priority' or 'Urgent' label, including the card details and a direct link.
Steps:
- Trigger: Trello webhook fires when a label is added to a card
- Condition: Check if the added label matches 'High Priority' or 'Urgent' label IDs
- Action: Post a formatted escalation alert to the configured Slack channel with card name, board, and URL
Connectors Used: Trello, Slack