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.
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?
How does it avoid alerting on the same post twice?
Can I watch multiple brands or product lines at once?
What counts as viral?
Does it cover Instagram and TikTok as well?
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.