Daily brand mention digest in Slack

By General Input

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

Integrations

  • Ahrefs Firehose
  • Slack

Type

Agentic Task

Categories

  • Marketing
  • Operations

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.

Related prompts

Explore more prompts
Call overdue Xero customers with an AI collections agentWin back LiveChat visitors whose chats went unansweredChat quality review board for LiveChat support leadsWin back no-show and cancelled appointments every morningLive Loop returns analytics with product-level drill-downNewsletter pre-flight and approval board for Mailjet sendsTurn a prospect spreadsheet into personalized sequence enrollmentsMailjet email delivery lookup console for support teamsCatch feature flags that never got switched on in productionKajabi customer support console for member access fixes