Slack alerts for brand mentions that actually matter

By General Input

Every 30 minutes, scan X and Reddit for mentions of your brand, then ping a Slack channel only when a post is negative, viral, or asking for help.

Integrations

  • XPOZ
  • Slack Bot

Type

Agentic Task

Categories

  • Customer Support
  • Marketing

Build me a brand mention watchdog that runs every 30 minutes and posts only the alerts that actually matter into a designated Slack channel (default #brand-watch). I want this as an agent workflow on a cron trigger.

Configurable inputs the workflow should accept up front: (1) a list of keywords to watch, which should include my brand name, product names, and common misspellings; (2) the Slack channel ID or name to post alerts into; (3) a minimum engagement threshold that decides when a positive post is considered viral (default around 100 combined likes plus retweets, or upvotes plus comments).

On each run, use XPOZ's Search Twitter Posts by Keywords and Search Reddit Posts by Keywords to pull mentions from the last hour for every keyword in the list. Look back one hour, not 30 minutes, so we never miss something because of a delayed crawl. Cap results per search to a sensible page size.

For every candidate post, classify it into exactly one of: negative complaint (the author is unhappy with the brand or product), viral praise (clearly positive, high engagement), support question (someone asking for help or clarification, including 'how do I' or 'is this broken' style posts), or neutral chatter (drops the post). Drop neutral chatter and never alert on it.

Only send a Slack alert when the post is a negative complaint, a support question, or a viral praise post whose engagement crosses the configured threshold. Use the Slack Bot Send a Message operation to post into the configured channel.

Each Slack alert message should include: a short label tag for the category (for example Negative complaint, Viral praise, Support question), a one sentence summary of what the post is saying, the author handle, the platform name (X or Reddit), the engagement counts (likes and retweets for X, upvotes and comments for Reddit), and a direct link back to the original post.

Deduplicate across runs. Persist a memory of post IDs (and Reddit permalinks) that have already been alerted on, and skip any post that is already in that memory even if the search keeps returning it. The memory must survive between runs so the same thread never gets posted to Slack twice. Trim or expire entries older than 7 days so the memory does not grow forever.

If a run finds nothing worth alerting on, stay silent. Do not post 'no mentions' summaries to the channel.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them