Back to Blog
Automation Workflows

Track Trello Board Activity in Slack with a Real-Time n8n Workflow

n8n
n8n Resources Team
March 15, 2026

The Problem: Communication Silos Between Project Boards and Team Chat

Your team lives in two places: your project management tool and your communication hub. For many, that's a combination of Trello for tracking tasks and Slack for real-time conversation. The challenge arises when critical updates on a Trello card—a task moved to 'Done', a new card added to 'Bugs', or an urgent comment—go unnoticed because your team is focused on Slack.

Constantly switching between Trello and Slack to check for updates is inefficient. Manually copy-pasting links and updates is tedious and error-prone. This communication gap leads to missed deadlines, delayed feedback, and a general lack of project visibility. You need a bridge that connects board activity directly to team conversation, instantly and automatically.

This guide will show you how to build a robust, real-time n8n workflow to connect Trello and Slack. You'll learn how to send targeted notifications for specific events, ensuring your team is always aligned and informed without leaving their primary communication tool.

Why Automate Trello to Slack Notifications?

Building this workflow provides immediate benefits:

  • Instant Visibility: Get notified in Slack the moment a card is created, moved, or commented on.
  • Reduced Context Switching: Keep your team focused in Slack by bringing project updates to them.
  • Improved Team Alignment: Ensure everyone sees the same project progress at the same time.
  • Customizable Alerts: Go beyond default integrations by creating rules to send specific updates to specific channels (e.g., new bugs to #dev-team, completed marketing tasks to #marketing).

Prerequisites

Before you begin, you will need:

  • An active n8n instance (cloud or self-hosted).

  • A Trello account with a board you want to monitor.

  • A Slack workspace where you have permission to add integrations.

  • Credentials for both your Trello and Slack accounts to connect them to n8n.

Building the Trello to Slack Workflow: A Step-by-Step Guide

This workflow uses two core n8n nodes: the Trello Trigger node to watch for board activity and the Slack node to post a message. We will create a workflow that sends a message to a Slack channel whenever a card is moved to a new list.

Step 1: Set Up the Trello Trigger Node

The Trello Trigger node is the starting point of our automation. It listens for specific events happening on your Trello board.

  1. In your n8n canvas, add a new Trello Trigger node.

  2. Credentials: Select your Trello credentials or create a new set by authenticating your Trello account with n8n.

  3. Resource: Choose 'Board'.

  4. Event: Select the event you want to monitor. For this example, let's choose 'Card Moved'. Other useful events include 'Card Created', 'Card Archived', or 'Comment Added'.

  5. Board Name or ID: Select the specific Trello board you want to track from the dropdown list.

  6. Execute the node to fetch some sample data. This will help you see the data structure and build the next steps.

You should see output data that includes information about the card, the list it came from (listBefore), and the list it moved to (listAfter).

Step 2: Configure the Slack Node

Now that n8n is listening for Trello events, we need to tell it what to do with that information.

  1. Add a Slack node and connect it to the Trello Trigger node.

  2. Credentials: Select your Slack credentials or create a new set to connect your workspace.

  3. Channel: Choose whether to send to a 'Channel' or a 'User' and then select the specific destination from the list (e.g., #project-updates).

  4. Text: This is where you craft the message. The real power comes from using dynamic data from the Trello node.

Step 3: Craft a Dynamic Slack Message

Instead of a static message, we'll use expressions to pull in data from the Trello Trigger. This makes your notifications contextual and genuinely useful.

In the 'Text' field of the Slack node, you can construct a message like this:

Trello Update: The card "{{ $json.card.name }}" was moved to the '{{ $json.listAfter.name }}' list by {{ $json.memberCreator.fullName }}.

To add a direct link to the card, append its URL:

View the card here: {{ $json.card.url }}

When the workflow runs, n8n replaces these expressions with the actual data from the Trello event, creating a clear, actionable notification in Slack.

Example n8n Workflow: Celebrate Wins When a Card is Moved to 'Done'

Let's refine our workflow to be more intelligent. We don't want a notification for every card movement. We only want to celebrate when a task is completed. To do this, we'll add an IF node for conditional logic.

Workflow: Trello Trigger → IF Node → Slack Node

  1. Trello Trigger: Configure it as before, listening for the 'Card Moved' event on your project board.

  2. IF Node: Add an IF node between the Trello Trigger and Slack nodes.

  • Set up a condition to check the name of the list the card was moved to.

  • Value 1: Drag in the listAfter.name property from the input panel. The expression will look like {{ $json.listAfter.name }}.

  • Operation: Set it to 'Equal'.

  • Value 2: Type the exact name of your completion list, for example, Done.

  1. Slack Node: Connect this node to the 'true' output of the IF node. This means the Slack message will only be sent if the condition is met.
  • Channel: Set the channel to something like #wins or #general.

  • Text: Craft a celebratory message:

    🎉 Task Completed! "{{ $json.card.name }}" was just moved to the Done list. Great work, team!

Now, your automation will silently ignore all other card movements and only notify your team of completed tasks, turning your project board into a source of positive reinforcement.

Advanced Customizations

  • Route by Label: Add a Switch node after the trigger to check for specific Trello labels. You can route notifications for 'Bug' labels to a #dev-alerts channel and 'Marketing' labels to a #marketing-updates channel.
  • Handle Multiple Events: Use a Switch node to check the action.type from the Trello trigger. Create different Slack messages for createCard, updateCard, and addCommentToCard events, all within the same workflow.
  • Mention Users: If your Trello members' usernames match your Slack usernames, you can use the Trello data to dynamically @mention the relevant person in your Slack message for direct accountability.

Enjoyed this article?

Share it with others who might find it useful