Weekday competitor news digest in Slack

By General Input

Every weekday morning, scan the web for competitor launches, pricing changes, leadership moves, partnerships, and funding, then post a single Slack digest.

Integrations

  • Tavily
  • Slack Bot

Type

Agentic Task

Categories

  • Marketing

Build an agent workflow that runs every weekday at 8am ET and posts a competitive intelligence digest to Slack.

Trigger: cron, weekdays only, 8am America/New_York.

User-configurable inputs the workflow should expose:

1) A list of competitors (company names, with optional homepage URLs to help disambiguate). 2) The lookback window for news, defaulting to the past 7 days. 3) The target Slack channel where the digest should be posted.

For each competitor in the list, use the Tavily Search operation with search_depth set to advanced and time_range set to week. Run focused queries that cover the five news categories we care about: product launches, pricing changes, leadership moves (hires, departures, promotions of execs), partnership announcements, and funding news. It is fine to issue more than one Tavily search per competitor if a single query does not cleanly cover all five categories. Embed the competitor name (and homepage domain if provided) in the query so results are about that company specifically, not generic industry news.

Collect the results across all competitors. Deduplicate items that point to the same story (same URL, or near-identical title). For each item, write a single one-line summary in plain English and keep the source URL.

Group the surviving items by competitor and rank them so the most material news (funding, launches, leadership changes) floats to the top. Cap the entire digest at roughly 10 bullets total across all competitors. If a competitor has no notable items this week, omit that competitor from the digest rather than printing a 'no news' placeholder.

If the deduped, ranked list is empty across every competitor, do not post anything. Skipping the post on slow days is required, not optional. Do not send an empty digest.

Otherwise, format the digest as a Slack message with a short header (date and a one-line framing like 'Competitor news, past 7 days') followed by competitor sub-headings, each with their bulleted one-liners. Each bullet should include the source link inline. Then call the Slack Bot Send a Message operation to post it to the configured channel.

Use the Slack Bot integration (xoxb bot token), not the user OAuth Slack integration, because this is an automated digest that should be attributed to a bot.

Related prompts

Explore more prompts
A brand asset library your marketing team actually searchesTurn Mailjet email clicks into ranked HubSpot follow-upsClean out the Looker dashboards and Looks nobody opensLiveKit live operations console for room moderationWake up dormant Keap leads with a researched reasonLiveChat coverage board for planning next week's shiftsPhone routing control panel for LiveKit voice agentsLinkedIn Ads budget pacing dashboard for every client accountGive your team Looker numbers without buying more seatsPause marketing emails to escalated customers, then restore them