Daily industry news digest to Slack at 9am

By General Input

Every weekday at 9am, pull the top stories from your favorite news sources and blogs, rank them by what matters to your team, and post a punchy Slack digest.

Integrations

  • Proxy Scrape
  • Slack Bot

Type

Agentic Task

Categories

  • Operations
  • Personal Productivity

Build me a daily industry news digest agent that runs on a cron schedule every weekday at 9am in my local timezone, and posts the result to a Slack channel.

Trigger: cron, Monday through Friday at 9:00am.

Sources to cover (keep this list editable at the top of the agent instructions so I can add and remove sources without rewriting the workflow):

- TechCrunch (https://techcrunch.com)
- Hacker News front page (https://news.ycombinator.com)
- Reddit: r/SaaS, r/startups, r/artificial (https://www.reddit.com/r/SaaS/, etc.)
- Stratechery (https://stratechery.com)
- Lenny's Newsletter on Substack (https://www.lennysnewsletter.com)
- Any other niche industry blog or Substack newsletter I paste into this list later

My focus topics (also keep editable): AI agents, dev tools, B2B SaaS go-to-market, vertical AI, and notable funding rounds. A story is only worth including if it clearly maps to one of these.

Fetching the sources: use the Proxy Scrape integration's "Fetch a Web Page" operation. Default the return format to markdown so the agent gets clean, LLM-ready content. Use the cheapest proxy tier (default) first; if a source returns an empty page, a block message, or a CAPTCHA challenge, retry that single source with the premium tier, and only escalate to the stealth tier as a last resort. Do not enable JavaScript rendering unless a source clearly needs it. RSS is not acceptable for this workflow because several of these sources (Substack, paywalled blogs, anti-bot news sites) reject plain fetches and only return useful content through the proxy.

Reasoning loop the agent should follow each morning:

1. Fetch each source's landing page or feed page and pull the list of recent headlines (last 24 hours, or since the last business day if it ran on Monday).
2. Look at all the headlines together and pick the 10 to 15 most promising candidates based on my focus topics. Drop obvious noise, promotions, and anything off-topic.
3. For each remaining candidate, fetch the full article through Proxy Scrape and read the body.
4. Dedupe: if multiple sources covered the same story, keep the best single version and note the other outlets that also covered it.
5. Score each remaining story by importance to my topics and pick the final 5 to 8.
6. For each finalist, write a punchy 2 to 3 sentence summary plus a one-line "why it matters" angle that ties it back to my focus areas.

Output: a single Slack message posted to the channel #industry-news using the Slack Bot integration's "Send a Message" operation. Format it as Slack mrkdwn (use *bold* for headlines, not **bold**, and use <url|text> for links). Structure:

- Header line with the date and the number of stories.
- Numbered list, ranked by importance, each with: bold headline linked to the source, source name and any duplicate outlets, 2 to 3 sentence summary, and a single "Why it matters:" line.
- A short footer with the full source list the agent checked that morning.

Style rules for the Slack output: keep it skimmable, no fluff, no marketing voice, no em dashes anywhere. Use periods or commas instead. If a source could not be reached, skip it silently rather than padding the digest with weak stories.

This needs to be an agent (not deterministic code) because choosing which stories matter, deduping near-duplicates across outlets, summarizing, and ranking by relevance are all open-ended judgement calls that depend on what is actually in the news that morning.

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