Telegram + Notion: daily trend briefs ready to use
Trend research sounds simple until you’re bouncing between X, Reddit, notes, and “I’ll summarize this later.” Then later never comes, and you start the day already behind.
This Telegram Notion automation hits content leads first, honestly. But solo founders and agency strategists feel it too, because clients and algorithms don’t wait for you to finish tab-hopping. You get a ready-to-use daily brief with angles, quotes, and monetization ideas, delivered where you actually look.
Below is the workflow, what it fixes, and what you’ll need to make it run every morning at 8 AM like clockwork.
How This Automation Works
The full n8n workflow, from trigger to final output:
n8n Workflow Template: Telegram + Notion: daily trend briefs ready to use
flowchart LR
subgraph sg0["Scheduled Automation Start Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Scheduled Automation Start", pos: "b", h: 48 }
n1@{ icon: "mdi:swap-vertical", form: "rounded", label: "Map Input Fields", pos: "b", h: 48 }
n2@{ icon: "mdi:robot", form: "rounded", label: "AI Orchestrator", pos: "b", h: 48 }
n3["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/telegram.svg' width='40' height='40' /></div><br/>Telegram Alert Dispatch"]
n4@{ icon: "mdi:brain", form: "rounded", label: "Gemini Chat Engine", pos: "b", h: 48 }
n5@{ icon: "mdi:cog", form: "rounded", label: "Fetch Reddit Posts A", pos: "b", h: 48 }
n6@{ icon: "mdi:cog", form: "rounded", label: "Retrieve Reddit Posts B", pos: "b", h: 48 }
n7@{ icon: "mdi:cog", form: "rounded", label: "Search X Updates", pos: "b", h: 48 }
n8@{ icon: "mdi:cog", form: "rounded", label: "Collect Reddit Posts C", pos: "b", h: 48 }
n9@{ icon: "mdi:robot", form: "rounded", label: "Structured Data Parser", pos: "b", h: 48 }
n10@{ icon: "mdi:brain", form: "rounded", label: "Gemini Chat Engine B", pos: "b", h: 48 }
n11["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>JavaScript Transform"]
n12["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>JS Post Processor"]
n13["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/notion.dark.svg' width='40' height='40' /></div><br/>Generate Notion Page"]
n14["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/notion.dark.svg' width='40' height='40' /></div><br/>Append Notion Block"]
n15@{ icon: "mdi:cog", form: "rounded", label: "Gather Reddit Posts D", pos: "b", h: 48 }
n2 --> n11
n1 --> n2
n13 --> n14
n0 --> n1
n11 --> n3
n7 -.-> n2
n12 --> n13
n3 --> n12
n5 -.-> n2
n8 -.-> n2
n6 -.-> n2
n15 -.-> n2
n4 -.-> n2
n10 -.-> n9
n9 -.-> n2
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n0 trigger
class n2,n9 ai
class n4,n10 aiModel
class n13,n14 database
class n11,n12 code
classDef customIcon fill:none,stroke:none
class n3,n11,n12,n13,n14 customIcon
The Problem: Trend Research Becomes a Daily Time Sink
You don’t lose time on “research.” You lose time on switching. Open X, see a thread, copy a link. Jump to Reddit, find three posts, skim comments for the real angle, then try to remember what was worth saving. By the time you write anything down, the hook is cold and your “brief” is a pile of links with zero direction. Do that five days a week and you’re donating about 5 hours to busywork that never turns into publishable ideas.
It adds up fast. Here’s where it breaks down in real life.
- You find interesting posts, but you don’t capture the debate or the one quote that makes the idea click.
- Saving to Notion is inconsistent, so later you’re searching, not creating.
- Trend notes end up scattered across tabs, DMs, and screenshots, which means you can’t reuse the research for offers or client work.
- Manual summaries drift in tone, so your “daily brief” doesn’t feel like something you can ship immediately.
The Solution: An AI-Picked Daily Brief from X + Reddit
This workflow runs automatically every day at 8 AM and builds you a clean trend brief from the places where conversations actually happen. It pulls posts from multiple Reddit communities (including r/n8n, r/Automate, r/OpenAI, and r/grok) and pairs that with X results around “Automation.” Then an AI agent analyzes the pile, spots the patterns, and turns them into five usable trends with context: a quick summary, a debate angle or quote worth stealing (in a good way), and practical content or monetization ideas. Finally, it sends the brief to Telegram in readable chunks and saves the same brief into Notion as a page you can archive and search later.
The workflow starts on a schedule, then gathers Reddit and X posts in parallel. AI turns raw links into a structured brief, and a small bit of processing formats it for Telegram and Notion so it’s readable, not messy.
What You Get: Automation vs. Results
| What This Workflow Automates | Results You’ll Get |
|---|---|
|
|
Example: What This Looks Like
Say you normally check 4 subreddits and X each morning. If you spend about 10 minutes per source finding posts, then another 20 minutes turning links into something usable, that’s roughly 1 hour a day. With this workflow, your “work” is basically zero: it triggers at 8 AM, runs for about 2 minutes, and drops the formatted brief into Telegram and Notion. Over a week, that’s about 5 hours back, without losing the signal.
What You’ll Need
- n8n instance (try n8n Cloud free)
- Self-hosting option if you prefer (Hostinger works well)
- Telegram for delivering the daily brief instantly.
- Notion to store and search trend briefs.
- Reddit OAuth2 (create an app in Reddit developer settings).
- X OAuth2 (get it from the X developer portal).
- Google Gemini API key (enable Gemini API in Google AI Studio/Google Cloud).
Skill level: Intermediate. You’ll connect a few accounts, paste API keys, and paste a Notion parent page ID.
Don’t want to set this up yourself? Talk to an automation expert (free 15-minute consultation).
How It Works
A scheduled run kicks everything off. The workflow uses an 8 AM daily trigger, so your brief is ready before your first meeting or content block.
Sources get pulled from Reddit and X. Multiple Reddit “tools” fetch posts from targeted subreddits, while the X search pulls recent results around automation topics. This is the part most people do manually with 15 tabs open.
AI turns raw posts into five trends. The AI agent (powered by a Gemini chat model in this workflow) looks for recurring themes, pulls a debate angle or quote, and adds video ideas plus monetization opportunities. It outputs structured JSON so the rest of the flow can format reliably.
Telegram and Notion get clean, readable output. A small JavaScript transform formats the content into Telegram-friendly chunks (Telegram messages have a character limit), then a post-processor creates a new Notion page and appends the full brief as blocks. You end up with “read now” and “save forever” at the same time.
You can easily modify the Reddit subreddits and X keywords to match your niche based on your needs. See the full implementation guide below for customization options.
Step-by-Step Implementation Guide
Step 1: Configure the Scheduled Trigger
Set the workflow’s schedule so it runs automatically on your desired cadence.
- Add and open Scheduled Automation Start.
- Choose your preferred schedule settings (e.g., interval or specific time) in the node’s configuration.
- Connect Scheduled Automation Start to Map Input Fields.
Step 2: Connect Social Data Sources and Map Inputs
Prepare input fields and ensure the AI tools can retrieve Reddit and X (Twitter) data via the agent.
- Open Map Input Fields and define any fields your agent needs (e.g., topics, keywords, or time ranges).
- Open AI Orchestrator and confirm the following tools are attached: Fetch Reddit Posts A, Retrieve Reddit Posts B, Collect Reddit Posts C, Gather Reddit Posts D, and Search X Updates.
- Credential Required: Connect your Reddit API credentials on AI Orchestrator for Fetch Reddit Posts A, Retrieve Reddit Posts B, Collect Reddit Posts C, and Gather Reddit Posts D (credentials are added to the parent node, not the sub-nodes).
- Credential Required: Connect your Twitter/X API credentials on AI Orchestrator for Search X Updates (credentials are added to the parent node, not the sub-node).
Step 3: Set Up the AI Orchestration and Parsing
Configure the language model and structured output parser that guide the AI’s results.
- Open Gemini Chat Engine and link it as the language model to AI Orchestrator.
- Credential Required: Connect your Google Gemini credentials on Gemini Chat Engine.
- Open Structured Data Parser and confirm it is attached to AI Orchestrator as the output parser.
- Open Gemini Chat Engine B and link it as the language model for Structured Data Parser.
- Credential Required: Connect your Google Gemini credentials on Gemini Chat Engine B.
Step 4: Configure Processing and Messaging
Transform the AI results and send a Telegram digest before preparing content for Notion.
- Open JavaScript Transform and implement any required data reshaping for Telegram output.
- Open Telegram Alert Dispatch and define the chat target and message formatting.
- Credential Required: Connect your Telegram Bot credentials on Telegram Alert Dispatch.
- Open JS Post Processor to finalize the content format expected by Notion.
Step 5: Configure Notion Output
Create a new Notion page and append the generated content blocks.
- Open Generate Notion Page and set the target database or parent page where new entries should be created.
- Credential Required: Connect your Notion credentials on Generate Notion Page.
- Open Append Notion Block and configure it to append content to the page created by Generate Notion Page.
- Credential Required: Connect your Notion credentials on Append Notion Block (same integration can be reused).
Step 6: Test and Activate Your Workflow
Run a manual test to confirm the social content digest flows end-to-end, then activate the schedule.
- Click Execute Workflow to trigger Scheduled Automation Start manually.
- Confirm data flows from Map Input Fields → AI Orchestrator → JavaScript Transform → Telegram Alert Dispatch → JS Post Processor → Generate Notion Page → Append Notion Block.
- Verify that Telegram receives the digest and that Notion creates a page with appended content blocks.
- Once verified, toggle the workflow to Active to enable scheduled runs.
Common Gotchas
- Reddit OAuth2 credentials can expire or require the right app type. If things break, check your Reddit app settings and the credential status inside n8n first.
- If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
- Notion page creation fails surprisingly often because the parent page ID is wrong or not shared with your integration. Open the Notion integration settings and confirm the page is connected.
Frequently Asked Questions
About 30 minutes if your API accounts are ready.
No. You’ll mostly paste credentials and tweak the prompt. The JavaScript nodes are already included, so you’re not writing code from scratch.
Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in Google Gemini API usage, which depends on how much text you process daily.
Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.
Yes, and you should. Update the “Map Input Fields” values (your focus/topic) and swap the subreddit inputs in the Reddit tool nodes. Common customizations include tracking your brand name, narrowing to one niche subreddit, and changing the X query from “Automation” to your product category.
Most of the time it’s an invalid bot token or the bot was never added to the target chat. Double-check the Telegram credential in n8n, then confirm the chat ID is correct. Also watch message length: this workflow chunks output to stay under Telegram’s limit, but edits to formatting can push it over. If it fails only on some days, the brief is probably longer than usual.
Plenty for a daily run. On self-hosted n8n there’s no execution limit (your server is the limit), and on n8n Cloud it depends on your plan’s monthly executions. This workflow typically completes in about 2 minutes, so even running it a few times a day is reasonable.
Often, yes, because this is not a simple “new item → send message” zap. You’ve got multiple sources, AI analysis, structured parsing, and formatting logic, and n8n handles that kind of branching without turning into a pricing headache. Zapier and Make can still work if you keep it very lightweight, but once you want richer AI output and reliable formatting, n8n is usually the calmer choice. If you’re unsure, Talk to an automation expert and you’ll get a straight recommendation based on your volume and tools.
Once this is running, your mornings change. The workflow does the collecting and summarizing, and you start with angles you can actually use.
Need Help Setting This Up?
Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.