Workflow

Weekly Tech News Summarizer

Automatically scan tech news sources, generate AI summaries of the most important tech news, and send a compiled message to your Slack channel.

Needle Team

Last updated

November 12, 2025

Connectors used

Google Sheets
Slack

Tags

News AggregationAI SummarizationTech NewsSlack Automation

Key Takeaways

  • Automated weekly tech news digest - Scans your configured news sources every Monday and delivers an AI-curated summary to Slack
  • Google Sheets as your source list - Manage which tech news sites to scan by simply editing a spreadsheet
  • AI-powered web scraping and summarization - GPT-4.1 browses each source, extracts key points, and compiles a single Slack-ready message
  • Focused on AI and LLM news - The compilation step filters for the most relevant AI, AI Agents, and LLM-related stories

What This Workflow Does

This Needle workflow runs every Monday at 9am, reads a list of tech news source URLs from a Google Sheet, uses AI with web browsing tools to scrape and summarize each source, then compiles everything into a single Slack message focused on the most relevant AI and LLM news. The final digest is posted to your Slack channel so your team stays informed without reading multiple sources manually.

Use cases:

  • Keeping your team updated on AI and tech developments with a weekly digest
  • Curating content from multiple news sources into one Slack message
  • Saving time on manual news reading by automating the scan-and-summarize process

How It Works

StepWhat Happens
1. Scheduled triggerFires every Monday at 9am (Europe/Berlin timezone)
2. Google Sheets fetchReads your spreadsheet containing news source names and URLs
3. Code parsingA JavaScript node parses the sheet rows into structured objects
4. AI scraping (per source)GPT-4.1 uses browse_web and search_web tools to visit each news source and extract the most important tech news points
5. MergeCombines all individual source summaries along with the current date
6. AI compilationGPT-4.1 filters for the most relevant AI and LLM news and compiles everything into a single Slack-formatted message with links
7. Slack deliveryPosts the compiled digest to your Slack channel

Workflow Nodes

NodeRole
Scheduled TriggerRuns every Monday at 9am Europe/Berlin
Google Sheets Get ValuesReads news source names and URLs from your spreadsheet
Code (JavaScript)Parses sheet rows into structured objects (up to 16 sources)
TransformCaptures today's date for context
AI Node - Scraper (GPT-4.1)Browses each news source using web tools and extracts key points
MergeCombines all scraped summaries with the date
AI Node - Compiler (GPT-4.1)Filters for AI/LLM-relevant news and compiles into one Slack message
Slack Send Large MessagePosts the final digest to your Slack channel

Setup Instructions

  1. Add the workflow template to Needle
  2. Create a Google Sheet with columns for newsletter names and URLs, and add your preferred tech news sources
  3. Connect your Google Sheets account via the Pipedream connector
  4. Connect your Slack account and configure the target channel
  5. Run the workflow or wait for the next Monday at 9am

Customization

What You Can ChangeHow
News sourcesAdd or remove rows in your Google Sheet to change which sites get scraped
ScheduleChange the cron expression in the trigger node (default: Mondays at 9am)
Topic focusEdit the compiler AI system prompt to focus on different topics instead of AI/LLM news
Slack channelUpdate the Slack node configuration to post to a different channel
Number of sourcesThe code node processes up to 16 sources by default. Adjust the slice limit in the code to change this
Output formatModify the compiler AI prompt to change the message structure or add categories

FAQ

Q: What format should the Google Sheet use? A: The sheet should have a header row with column names, followed by rows containing the newsletter name and its URL. The code node uses the first row as headers and maps subsequent rows into objects.

Q: Can I run this daily instead of weekly? A: Yes. Change the cron schedule in the trigger node from 0 9 * * 1 (Mondays at 9am) to 0 9 * * * (every day at 9am) or any other schedule you prefer.

Q: What happens if a news source cannot be scraped? A: The AI scraper node is instructed to state when it cannot scrape a source, so those will be noted in the output rather than silently failing.

Q: How many news sources can I include? A: The code node slices up to 16 rows from the sheet by default. You can increase this limit by editing the JavaScript code node.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .