Skip to content

Every 30 minutes

Log Reddit brand mentions with drafted replies

Every Reddit mention of your brand or product area is logged in a sheet with its sentiment and a suggested reply, and negative ones are flagged by email.

Runs
Every 30 minutes
Apps
Google Sheets, Reddit
AI
Yes, uses the built-in AI allowance
Access
Reddit read (submit only if auto-replying); sheet edit

Send this to your assistant

Create a ClickRuntime automation: every 30 minutes, search Reddit for mentions of Northwind CRM. Add each new one to my Mentions sheet with sentiment and a suggested reply, and email me straight away about negative ones.

Paste it into your assistant. It tells you what it will send or change before it runs live.

First time? Adding ClickRuntime to your assistant takes about two minutes.

Why use it

Why teams use this automation

A complaint about your product on Reddit can sit unanswered for days and become the first search result people see about you. Small teams rarely have someone watching Reddit, so they find out when a prospect mentions it on a sales call.

Logging every mention with its sentiment, and flagging the negative ones by email, lets you respond while the thread is still active. A calm, helpful reply from the company often turns a complaint into a good impression.

What you get out of it

  • Respond while it matters

    Mentions are found within half an hour, while the thread is active and a reply will be seen.

  • Negative mentions come to you

    Complaints are emailed straight away, so the right person can step in quickly.

  • A reply ready to adapt

    Each mention has a suggested reply, so responding takes minutes instead of a careful draft from scratch.

  • A full picture over time

    The sheet builds a history of what people say about you, useful for product and marketing reviews.

How it works

What happens, step by step

  1. Every 30 minutes ClickRuntime searches Reddit for new posts mentioning your brand.

  2. It skips mentions it has already logged.

  3. AI rates the sentiment of each mention and drafts a short, helpful reply.

  4. Each mention is added to your sheet, and negative ones are also emailed to you straight away.

Before it runs live

  • Connect your Google Sheets account and pick the spreadsheets it may use
  • Connect Reddit

What you get

RunsEvery 30 minutes
Log Reddit brand mentions with drafted repliestoday, 9:00Succeeded
Email · Negative Reddit mentionr/sales · "Northwind CRM import keeps failing on CSVs over 5k rows" Suggested reply: Sorry about that – large imports work best split into…

Build your own

Need it to work differently?

This template is a starting point. Copy the prompt and change it, or describe a different automation from scratch, with your own conditions, more apps or an AI step. Your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

Changes you can ask for

  • Act only on the items that match your own rules, and skip the rest
  • Change what the AI looks for, or how it writes the result
  • Add another app, for example also send it to Slack
  • Combine it with other Google Sheets and Reddit steps into one automation

Under the hood

The code that runs this automation

This is the Python script that runs each time the automation starts. Your AI assistant writes it for you when you send the prompt, and you allow each step in your assistant. To change how the automation works, describe the change to your assistant and it updates the script for you. For every function it can use, see the script reference.
brand_mention_monitor_with_drafted_replies.pyexample
from google.oauth2.credentials import Credentials
from googleapiclient.discovery import build
from clickruntime import on_trigger, report_fetched, credentials, http, state, ai, notify

QUERY, SHEET_ID, RANGE = '"Northwind CRM"', "your-spreadsheet-id", "Mentions!A:E"
SCHEMA = {"type": "object", "required": ["sentiment", "reply"], "properties": {
    "sentiment": {"enum": ["positive", "neutral", "negative"]}, "reply": {"type": "string"}}}

def reddit(path, **params):
    headers = {"Authorization": "Bearer " + credentials.connection("reddit", "main"), "User-Agent": "clickruntime/1.0"}
    return [c["data"] for c in http.get(f"https://oauth.reddit.com{path}", headers=headers, params=params).json()["data"]["children"]]

def append_rows(rows):
    sheets = build("sheets", "v4", credentials=Credentials(credentials.connection("google", "work")), cache_discovery=False)
    sheets.spreadsheets().values().append(spreadsheetId=SHEET_ID, range=RANGE, valueInputOption="RAW", body={"values": rows}).execute()

@on_trigger
def run(event):
    seen = set(state.get("seen") or [])
    posts = [p for p in reddit("/search", q=QUERY, sort="new", limit=25) if p["id"] not in seen]
    report_fetched(len(posts))
    if not posts:
        return {"mentions": 0}
    rows = []
    for p in posts:
        r = ai.generate(f"{p['title']}\n{p['selftext'][:1500]}", json_schema=SCHEMA, max_output_tokens=250,
                        system="Rate sentiment toward Northwind CRM and draft a short, helpful reply from the Northwind team.").json
        link = "https://reddit.com" + p["permalink"]
        rows.append([p["subreddit"], p["title"], r["sentiment"], r["reply"], link])
        if r["sentiment"] == "negative":
            notify.email_me(f"Negative Reddit mention: {p['title'][:80]}", f"{link}\n\nSuggested reply:\n{r['reply']}")
    append_rows(rows)
    state.set("seen", (list(seen) + [p["id"] for p in posts])[-2000:])
    return {"mentions": len(rows)}

FAQ

Common questions

Does it reply automatically?
No. Replies are suggestions in the sheet. A person should post them, as automated replies are often against community rules.
Can it track competitors too?
Yes. Add competitor names as extra search terms and they are logged in the same sheet with a column showing which brand was mentioned.
What about mentions in comments?
This version watches posts. Comment mentions can be added with an extra search, which uses more of your Reddit request allowance.
What permissions does it need?
Reddit read (submit only if auto-replying); sheet edit. Nothing else in your accounts is used.
Does it need AI?
Yes. It uses ClickRuntime's built-in AI, so you don't need an OpenAI or Anthropic key. Every plan includes a monthly AI allowance.
How many runs does it use?
One run each time it checks. Checks that find nothing new and stop right away aren't counted.
Can I change how it works?
Yes. Describe the change to your AI assistant, for example a different schedule, channel or filter. It updates the automation, tests it and tells you what changed.

Set up “Log Reddit brand mentions with drafted replies” from your assistant

Copy the prompt above, or connect your assistant first. Free plan, no credit card.