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

Browse all templates

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