Daily brand reputation monitor
Wake up to a ranked, color-coded summary of yesterday's brand coverage, with instant Slack pings when a damaging story breaks.
Build me a daily brand reputation monitor as an agent workflow.
Trigger: cron, every weekday at 8:00am in the user's configured timezone.
Inputs the workflow should expose as editable fields: a list of brand keywords (brand names, product names, key executives), the Gmail comms distribution list (To addresses), the Slack channel for urgent alerts (default: #brand-watch), and the on-call PR lead's Slack user ID or handle to tag in alerts.
Step 1. For each keyword on the list, use Bright Data's SERP Search to query Google News scoped to the last 24 hours. Collect the top article URLs (aim for the top 5 per keyword, deduped across keywords).
Step 2. Fan out Bright Data's Scrape URL with Web Unlocker against each unique article URL to fetch clean article text. Skip URLs that fail to return readable content rather than retrying forever.
Step 3. Read every article and for each one produce: a sentiment classification (positive, neutral, or negative), a 30 word summary, 3 to 5 key takeaways, and a reputational importance score that weighs publication reach, sentiment intensity, and whether the article names the user's executives or products. Group articles that cover the same underlying story so the briefing does not repeat itself.
Step 4. Draft a single HTML morning briefing ranked from most to least reputationally important. Use color-coded sentiment labels (green for positive, gray for neutral, red for negative), show the 30 word summary, the key takeaways, the publication name, and a link back to the source article for each entry. Send the briefing with Gmail's Send a Message to the configured comms distribution list. Subject line should include today's date.
Step 5. If any article is classified negative AND has a high importance score, also post a separate Slack alert with Slack's Send a Message to the configured urgent-alerts channel. The alert should tag the on-call PR lead, give a one paragraph summary of what is being said and where, and link to the article. Send one alert per distinct high-impact negative story.
If a day has no notable coverage, still send the morning email so the team knows the monitor ran, and stay silent on Slack.
This is an agent workflow because the value is judgment over which stories matter and how to phrase the briefing, not a fixed pipeline.
What does this prompt do?
- Scans the last 24 hours of Google News every weekday morning for the brand and product names you care about.
- Reads each article, tags it positive, neutral, or negative, and ranks the day's coverage by reputational impact.
- Emails your comms distribution list a single color-coded briefing with summaries, key takeaways, and links to every source.
- Posts an immediate Slack alert to your PR channel when a high-impact negative story breaks, so it does not wait for someone to open email.
What do I need to use this?
- A Bright Data account (used to pull search results and clean article text).
- A Gmail account that can send to your comms distribution list.
- A Slack workspace with a channel for urgent PR alerts (the example uses #brand-watch).
- A short list of brand, product, and executive names you want monitored.
How can I customize it?
- Swap the keyword list to add competitors, executives, or product launches.
- Change the morning send time or run it twice a day for higher-velocity news cycles.
- Move the urgent alert to a different Slack channel or tag a different on-call PR lead.
- Tune what counts as urgent (for example, only escalate negative stories that name an executive).
FAQs
How does it decide which stories are most important?
What happens on a quiet news day?
Can I monitor competitors and executives, not just my brand?
Will it send the same story twice if multiple outlets cover it?
Can I change the Slack channel or the recipients later?
Related templates
Work every partner tier decision from one board, with the revenue and commission numbers, clear promotion thresholds, and AI review briefs.
Open one board at month end to find every closed deal missing a commission, every commission with no deal behind it, and every amount that does not add up.
See warmup status, daily send volume, and bounce risk for every sending account in one grid, with the riskiest mailboxes floating to the top.
Review Introw partner payouts line by line, approve them from one board, raise the matching bill in Xero, and post every approval to Slack.
See who is due, build a week of dinners on demand, swap anything you do not like, then send the recipe and grocery links yourself.
See every install this week day by day, with the crew, the homeowner, whether materials were ordered, and the latest jobsite photos.
Stop finding out about bad press from a screenshot.
Connect Bright Data, Gmail, and Slack once. Geni reads every morning's coverage and tells your comms team what actually matters.