Create personalized news digests with GPT-5.1, SerpAPI, and Telegram delivery
Set topics and language
Build topic queries
Fetch news from SerpAPI (DuckDuckGo News)
serpapi.com
Split SerpAPI results into articles
splitOut
Upsert articles into News table
noOp
Get previous newsletters
noOp
Sort newsletters by newest first
sort
Get most recent newsletter
noOp
Limit previous newsletters to last 5
noOp
Aggregate previous newsletters into list
aggregate
Combine articles with last newsletter metadata
Filter articles newer than last newsletter
filter
Stop if last newsletter is too recent
Aggregate candidate articles for AI
aggregate
Combine candidate articles with past newsletters
If AI decided to send newsletter
Split selected articles for enrichment
splitOut
GPT-5.1
gpt-5.1
Tavily web search tool
tavilytool
Parse enriched article JSON
noOp
AI: enrich & write article
openai
AI: decide send + select articles
openai
Aggregate enriched articles
aggregate
Insert newsletter content into Newsletters table
noOp
Send newsletter to Telegram
telegram
Schedule Trigger
Press enter or space to select a node. You can then use the arrow keys to move the node around. Press delete to remove it and escape to cancel.
Press enter or space to select an edge. You can then press delete to remove it or escape to cancel.