TechCrunch AI article scraper & classifier with GPT-4.1-nano to sheets & Telegram
Ready for 3.0What this workflow does
This AI workflow has 17 nodes and runs on a schedule (every day at 06:00). Along the way it connects Google Sheets, OpenAI Chat Model and Telegram. It also calls techcrunch.com over HTTP.
How it runs
Trigger: On a schedule (every day at 06:00).
- TechCrunchNews-AI (HTTP Request): calls techcrunch.com
- GetDate (HTML): parses or builds HTML
- Split URL (Split Out): splits a list into separate items
- Edit Fields (Edit Fields (Set)): sets 2 fields: DatePublished, url
- SelectDate (Switch): routes items into 2 branches
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- SetData (Edit Fields (Set)): sets 6 fields: score, headline, summary…
- TimeWaitRandom (Code): runs custom JavaScript code
- NewsData (Google Sheets): append
- Wait: pauses before continuing
…plus 4 more steps. See the full node list below.
Services it uses
HTTP calls to: techcrunch.com
Scraping pages by hand? Firecrawl is a simpler option (10% off for new users).
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (14)
- Schedule Trigger
n8n-nodes-base.scheduleTrigger - HTML
n8n-nodes-base.html - Split Out
n8n-nodes-base.splitOut - Edit Fields (Set)
n8n-nodes-base.set - HTTP Request
n8n-nodes-base.httpRequest - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Code
n8n-nodes-base.code - AI Agent
@n8n/n8n-nodes-langchain.agent - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Wait
n8n-nodes-base.wait - Switch
n8n-nodes-base.switch - Google Sheets
n8n-nodes-base.googleSheets - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Telegram
n8n-nodes-base.telegram
From the author
How it works This workflow scrapes the latest Artificial Intelligence articles from TechCrunch, then processes and classifies the content using OpenAI and LangChain nodes. The final result is saved to Google Sheets and sent as a summary to a Telegram group.…