Daily brand mention digest in Slack

Replace Google Alerts with one clean Slack digest every weekday morning, grouped into press, blogs, listicles, reviews, and forums.

Agentic Task
Ahrefs FirehoseSlackMarketingOperationsDaily DigestsResearch & MonitoringNotifications & Alerts

Build me a brand radar that posts a single clean Slack digest every weekday morning summarizing every web mention of my brand from the last 24 hours. This replaces the Google-Alerts-into-inbox pattern.

Trigger: cron, Monday through Friday at 9:00 in my local timezone.

On each run, the agent should connect to Ahrefs Firehose, list the rules I already have configured for my brand (domain mentions, product name, headline appearances, new backlink anchors), and open the Stream with a recent:24h filter to pull all matched pages from the last 24 hours. Use the List Rules operation to enumerate the active rules on the tap, then use the Stream operation to fetch matching events.

Once the events are in, dedupe near-duplicates (same canonical URL, near-identical added text, or syndicated copies of the same wire story) so the digest shows distinct stories, not the same article twelve times.

Group the deduped results into buckets using the page_type and page_category fields on each event. Use these buckets: Press, Blog Posts, Listicles, Reviews, and Forums. If a result does not clearly fit, drop it into an 'Other' bucket at the bottom. For each bucket, write a short summary (one to three sentences) describing the theme of what was published, then list the top URLs with the page title and a short quoted snippet pulled from the 'added' diff text on the event.

Final step: send a single message to a designated Slack channel using Slack's Send a Message operation. Format it as a tidy digest with a header (date and total mention count), one section per bucket, and bullet points for the top URLs in each bucket. Use Slack mrkdwn formatting so links render cleanly.

If there are zero matches in the last 24 hours, still post a one-line message to the same channel that says something like 'Brand radar: no new mentions in the last 24 hours' so the team knows the workflow ran.

Inputs I should be able to configure: the Slack channel ID, the run time and timezone, and optionally the list of buckets and how page_type / page_category values map to them.

Additional information

What does this prompt do?
  • Posts a single tidy Slack message to your chosen channel every weekday at 9am with every web mention of your brand from the last 24 hours.
  • Pulls from your existing brand monitoring rules so domain mentions, product names, headline appearances, and new backlink anchors are all covered in one sweep.
  • Groups results into clean buckets like Press, Blog Posts, Listicles, Reviews, and Forums, with a short summary per bucket and the top URLs and quoted snippets.
  • Removes near-duplicate mentions so your team sees five distinct stories, not the same wire-service article reposted twelve times.
  • Still posts a one-line 'no new mentions' note on quiet days so the team always knows the radar ran.
What do I need to use this?
  • A Slack workspace and permission to post in the channel where the digest should land.
  • A Firehose account with brand monitoring rules already set up (domain mentions, product name, headline appearances, new backlink anchors).
  • A few minutes to pick the channel, the time of day, and the timezone you want the digest to run in.
How can I customize it?
  • Change the schedule. Run it twice a day, weekly on Mondays, or only on days you actually publish.
  • Swap the Slack channel or send the digest to multiple channels for different teams (PR, leadership, growth).
  • Adjust the buckets. Add a Competitor Mentions section, split Press into Tier 1 vs. Tier 2, or fold Forums into a single 'Community' bucket.
  • Tighten the noise filter. Skip mentions that only contain a backlink anchor, or only flag pages above a certain authority threshold.

Frequently asked questions

Is this a replacement for Google Alerts?
Yes. This is the pattern most marketing teams build the day they outgrow the Google-Alerts-into-inbox setup. Same daily cadence, but it lands in Slack, it is grouped by type of mention, and it pulls from real web change data instead of a search index.
What gets included in the digest?
Every page from the last 24 hours that matches your brand monitoring rules. That typically means new press coverage, blog posts, listicles, reviews, forum threads, and pages that just added a backlink to your domain.
What happens on a slow news day?
You still get a one-line message that says no new mentions were found in the last 24 hours. That way the team knows the workflow ran and there is nothing to react to, instead of wondering whether the digest is broken.
Can I change which Slack channel it posts to?
Yes. The Slack channel is a setting on the workflow. Point it at a marketing channel, a leadership channel, or a dedicated brand-radar channel. You can also clone the workflow and send different filtered digests to different channels.
How does it avoid posting the same story over and over?
Before it builds the digest, the workflow deduplicates near-identical mentions, so wire-service reposts and syndicated copies of the same article collapse into a single entry with the canonical URL.

Stop drowning in Google Alerts emails.

Connect Firehose and Slack once, and Geni will post a clean brand mention digest every weekday at 9am.