Back to Blog
Automation Workflows

Track Brand Mentions on Reddit and Send Alerts to Slack with n8n

n8n
n8n Resources Team
March 28, 2026

The Challenge: Keeping Up with Conversations on Reddit

Reddit is a goldmine for unfiltered customer feedback, emerging trends, and honest conversations about your brand. But manually searching subreddits for mentions is time-consuming and inefficient. By the time you find a relevant post, the conversation may have moved on, and you've missed a critical opportunity to engage, address an issue, or thank a customer.

For marketing, PR, and community management teams, this delay can mean the difference between managing a crisis and fanning its flames, or between delighting a user and letting them feel unheard. You need a system that alerts you in real-time when your brand, products, or competitors are being discussed.

This is where automation comes in. By connecting Reddit's API to your team's communication hub with n8n, you can build a powerful, automated brand monitoring engine that works for you 24/7.

Why Automate Reddit Brand Monitoring?

Setting up an automated workflow to monitor Reddit offers several key advantages:

  • Real-Time Awareness: Get instant notifications in Slack the moment a new post matching your keywords appears. No more manual searching or end-of-day reports.
  • Faster Response Times: Engage with users, answer questions, and address feedback promptly, improving brand perception and customer satisfaction.
  • Uncover Actionable Insights: Discover how people really feel about your products, identify common pain points, and spot feature requests you might otherwise miss.
  • Competitor Intelligence: Keep an eye on what people are saying about your competitors to understand their strengths, weaknesses, and market position.

This guide will walk you through building a simple but effective n8n workflow to track keywords on Reddit and send formatted alerts directly to a Slack channel.

Prerequisites

Before you begin, you will need:

  • An active n8n instance. (You can use n8n Cloud or self-host).

  • A Reddit account to create API credentials.

  • A Slack workspace where you have permission to install applications.

Building the Workflow: From Reddit Post to Slack Alert

Our workflow will have two main components:

  1. Reddit Node: This node will act as our trigger, periodically searching Reddit for new posts that contain our specified keywords.

  2. Slack Node: This node will receive the data from the Reddit node and send a formatted message to a specific channel.

Step 1: Configure the Reddit Trigger Node

The first step is to tell n8n what to look for on Reddit.

  1. In your n8n canvas, add a new Reddit node. It will function as the trigger for this workflow.

  2. Credentials: You'll need to create new credentials for the Reddit API. The node provides a link and instructions on how to create a new 'app' in your Reddit account preferences to get a Client ID and Client Secret.

  3. Resource: Set the resource to Post.

  4. Operation: Set the operation to Search. This allows us to look for posts rather than just watch a single user or subreddit.

  5. Query: This is the most important field. Enter the keywords you want to monitor. Use OR operators to track multiple terms. For example: "MyBrandName" OR "MyProduct" OR "my-product.com"

  6. Subreddit (Optional): You can leave this blank to search all of Reddit. For more targeted monitoring, you can specify a subreddit, like technology or saas.

  7. Limit: Set a small limit, such as 5 or 10. The node will only fetch the most recent posts matching the query, and the workflow's schedule will ensure you don't miss new ones.

Activate the workflow in the top right corner. It will now run on a schedule (by default, every 15 minutes), searching for new posts.

Step 2: Set Up the Slack Node for Notifications

Now that we're finding relevant posts, we need to send them somewhere your team will see them.

  1. Add a Slack node and connect it to the output of the Reddit node.

  2. Credentials: Connect your Slack account. You'll be prompted to authorize n8n to post in your workspace.

  3. Channel: Choose whether to send the alert to a public channel or a direct message. It's best practice to create a dedicated channel like #brand-mentions or #reddit-alerts.

  4. Text: This is where you'll craft the alert message. You can use data from the Reddit node to make the message dynamic and informative. Drag and drop data from the input panel or use expressions.

A good message format might look like this:

🔥 New Reddit Mention in r/{{ $json.subreddit }}

Title: {{ $json.title }} Author: u/{{ $json.author }} Link: {{ $json.url }}

This format provides all the necessary context at a glance, allowing your team to quickly decide whether to engage.

Example n8n Workflow

To get started quickly, you can copy the JSON code below and paste it directly into your n8n canvas. Remember to configure your own credentials for the Reddit and Slack nodes and update the search query with your brand's keywords.

{ "name": "Reddit Brand Mentions to Slack", "nodes": [ { "parameters": {}, "name": "Start", "type": "n8n-nodes-base.start", "typeVersion": 1, "position": [ 250, 300 ] }, { "parameters": { "authentication": "oAuth2", "resource": "post", "operation": "search", "query": "n8n OR "n8n.io"", "limit": 5 }, "name": "Reddit", "type": "n8n-nodes-base.reddit", "typeVersion": 1, "position": [ 500, 300 ], "credentials": { "redditOAuth2Api": { "id": "YOUR_CREDENTIAL_ID", "name": "Reddit credentials" } } }, { "parameters": { "authentication": "oAuth2", "channel": "#brand-mentions", "text": "🔥 New Reddit Mention in r/{{$json["subreddit"]}}\n\nTitle: {{$json["title"]}}\nAuthor: u/{{$json["author"]}}\nScore: {{$json["score"]}}\n\nLink: {{$json["url"]}}"

  },
  "name": "Slack",
  "type": "n8n-nodes-base.slack",
  "typeVersion": 2,
  "position": [
    750,
    300
  ],
  "credentials": {
    "slackOAuth2Api": {
      "id": "YOUR_CREDENTIAL_ID",
      "name": "Slack credentials"
    }
  }
}

], "connections": { "Start": { "main": [ [ { "node": "Reddit", "type": "main", "index": 0 } ] ] }, "Reddit": { "main": [ [ { "node": "Slack", "type": "main", "index": 0 } ] ] } } }

Practical Tips and Next Steps

Once your basic workflow is running, consider these enhancements:

  • Refine Your Keywords: Include common misspellings of your brand, product names, key features, and even the names of key executives or spokespeople.
  • Add Sentiment Analysis: For a more advanced workflow, insert an AI node (like OpenAI) between the Reddit and Slack nodes. You can ask the AI to classify the post's sentiment (Positive, Negative, Neutral) and include that in the Slack alert, helping your team prioritize negative feedback.
  • Filter Out Noise: Add an IF node after the Reddit node to filter out low-value posts. For example, you could configure it to only proceed if a post's score (score field) is greater than 1, or if it doesn't contain certain spammy words.
  • Create Separate Workflows: Clone this workflow to monitor specific industry subreddits or to track your competitors. Send competitor alerts to a different channel, like #competitor-intel, to keep conversations organized.

Stop Searching, Start Responding

Automating your brand monitoring is a simple yet high-impact way to stay connected with your community and market. With this n8n workflow, you can transform a tedious manual task into an effortless, real-time intelligence stream, freeing up your team to focus on what matters most: building relationships with your customers.

Enjoyed this article?

Share it with others who might find it useful