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.

Agentic Task
Bright DataGmailSlackMarketingOperationsResearch & MonitoringDaily DigestsNotifications & Alerts
PromptCreate

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?
The agent weighs publication reach, sentiment intensity, and whether the article names your executives or products, then ranks the day's coverage from most to least reputationally important.
What happens on a quiet news day?
You still get the morning email, but it will say there was nothing notable in the last 24 hours. The Slack alert only fires when a story is both negative and high impact, so a quiet day is silent on Slack.
Can I monitor competitors and executives, not just my brand?
Yes. The keyword list is open ended. Add competitor names, product lines, or specific executives and they will be tracked the same way.
Will it send the same story twice if multiple outlets cover it?
The agent groups coverage of the same underlying story together in the briefing so you do not see five near-identical entries for one piece of news.
Can I change the Slack channel or the recipients later?
Yes. The Slack channel, the email distribution list, the keyword list, and the run time are all editable inputs you can change after the workflow is created.

Related templates

Call overdue Xero customers with an AI collections agent

Every weekday at 10am, an AI voice agent phones your most overdue Xero accounts, logs what each customer promised, and reports back to finance in Slack.

LiveKit
Xero
Deepgram
+2
Agentic Task
Win back LiveChat visitors whose chats went unanswered

Every couple of hours we find the chats your team never answered, email those visitors a real reply, and hand the sensitive ones to a support lead.

LiveChat
Gmail
Slack
Agentic Task
Chat quality review board for LiveChat support leads

Score last week's finished live chats against one rubric, let an AI grader draft the notes with quotes, and send coaching straight to the agent.

LiveChat
Slack
General Input Database
App
Chase the paperwork every new client and vendor still owes

One board showing every party you are onboarding, which documents are still missing or expiring, and a one click chase email for exactly what is outstanding.

General Input Storage
General Input Database
PDF.co
+1
App
File Gmail attachments into storage with names you can find

Every hour, new email attachments get sorted by document type and vendor, saved under clear names, and logged in a spreadsheet index.

Gmail
General Input Storage
Google Sheets
+1
Agentic Task
Win back no-show and cancelled appointments every morning

Every weekday morning, every appointment that fell through yesterday gets a personal text or email inviting them to rebook, plus a task for the right rep.

LeadConnector
Google Sheets
Slack
Agentic Task

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.