Slack alerts for brand mentions that actually matter

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.

Agentic Task
XPOZSlack BotCustomer SupportMarketingNotifications & AlertsResearch & Monitoring

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.

Additional information

What does this prompt do?
  • Watches X and Reddit every half hour for fresh posts that name your brand or products.
  • Sorts each mention into negative complaint, viral praise, support question, or neutral chatter, and ignores the neutral ones.
  • Posts a clean Slack alert with a one-sentence summary, the author handle, the platform, the engagement numbers, and a direct link back to the original post.
  • Remembers what it has already flagged so the same thread never gets reposted on later runs.
What do I need to use this?
  • An XPOZ account with an API key so the watchdog can search X and Reddit posts.
  • A Slack workspace and a channel (like #brand-watch) where alerts should land.
  • Your brand name and product names, plus any common misspellings you want covered.
How can I customize it?
  • Change the schedule from every 30 minutes to hourly, every 15 minutes, or any cadence you prefer.
  • Add or remove keywords as you launch new products, rebrand, or want to track competitor names.
  • Raise or lower the engagement threshold that decides when a positive post counts as viral.
  • Point alerts to a different Slack channel, or split negative and positive alerts across two channels.

Frequently asked questions

Will I get spammed if my brand is mentioned a lot?
No. The agent only forwards posts it classifies as negative, support related, or genuinely viral. Plain chatter never reaches Slack, so the channel stays signal heavy.
How does it avoid alerting on the same post twice?
It keeps a memory of every post it has already forwarded. Even if the same post keeps appearing in later searches, you only see it in Slack once.
Can I watch multiple brands or product lines at once?
Yes. The keyword list is fully configurable, so you can add product names, common misspellings, internal nicknames, or competitor terms in the same run.
What counts as viral?
You set the bar. By default, posts above a chosen engagement number (likes, retweets, upvotes, comments) are flagged, and you can tune it once you see what your normal volume looks like.
Does it cover Instagram and TikTok as well?
This version watches X and Reddit because they produce the fastest real-time signal for brand chatter. You can extend the same workflow later to Instagram or TikTok if you want.

Stop scrolling X and Reddit for your own brand name.

Connect XPOZ and Slack once, and Geni runs this watchdog every 30 minutes and pings you only when something actually needs your attention.