Curate RSS feeds into daily content ideas via email with Notion & Telegram options
Graceful Content Sparks β RSS β Notion (n8n)
π° Curate RSS Feeds into Daily Content Ideas via Email with Optional Notion Storage Wake up to a burst of inspiration every morning! π π What it does π Polls unlimited RSS feeds (blogs, YouTube, Substack, podcasts, you name it) βοΈ Re-writes each new headline into 5β10 scroll-stopping content angles π§ Delivers a tidy email digest at 9 AM sharp (or whenever you choose) ποΈ Auto-saves every idea into a Notion database (toggle on/off) π Self-healing error alerts keep the pipeline bullet-proof π Angles? Think βready-made tweetsβ An angle is a bite-sized spin on the original post. Example: Original RSS headline: βTikTok Rolls Out 15-Minute Videosβ Angle: β3 product-demo formats you can finally fit into TikTokβs new 15-min limit (+ templates)β π― Use-cases π§βπ» Social media managers who need fresh posts daily ποΈ Newsletter writers hunting for curated news blurbs π Growth teams mining competitor blogs for campaign sparks ποΈ Solopreneurs whoβd rather sip coffee than scroll feeds βοΈ 30-second setup Drop your RSS URLs into the list node πͺ Add SMTP or Gmail creds π§ (Optional) Flip on Notion mode β paste your Ideas DB ID Hit Manual Trigger to test β switch to daily cron when youβre happy π β Compliance checklist β Stickies β Manual trigger path β Zero secrets in JSON β Timezone-aware cron
Curate RSS Feeds into Daily Content Ideas via Email (with Notion & Telegram options)
This n8n workflow is designed to automate the process of gathering and curating content ideas from multiple RSS feeds, delivering them to your inbox daily, with optional integration for Notion and Telegram. It helps you stay updated with your favorite sources and never miss out on potential content inspiration.
What it does
- Schedules Daily Execution: The workflow runs automatically on a daily schedule (or can be triggered manually for testing).
- Reads RSS Feeds: It fetches the latest articles from a list of configured RSS feeds.
- Processes Feed Items: For each article found, it extracts relevant information such as title, link, and description.
- Formats Content Ideas: It structures the extracted information into a digestible format suitable for content ideas.
- Sends Daily Email Digest: Compiles all the curated content ideas into a single email and sends it to a specified recipient.
- Optional: Saves to Notion: If configured, it can create new database items in Notion for each content idea, allowing for further organization and tracking.
- Optional: Sends to Telegram: If configured, it can send individual content idea summaries to a Telegram chat, providing quick notifications.
- Error Handling: Includes a basic error trigger to notify you if the workflow encounters an issue during execution.
Prerequisites/Requirements
To use this workflow, you will need:
- n8n Instance: A running n8n instance.
- Email Account: An SMTP server or email service configured in n8n for sending emails.
- RSS Feed URLs: A list of RSS feed URLs you wish to monitor.
- Notion (Optional): A Notion account and an integration token with access to a specific database if you want to save content ideas there.
- Telegram (Optional): A Telegram Bot Token and Chat ID if you want to receive notifications via Telegram.
Setup/Usage
- Import the Workflow:
- Download the provided JSON file.
- In your n8n instance, click "Workflows" in the left sidebar.
- Click "New" -> "Import from JSON" and paste the workflow JSON or upload the file.
- Configure Credentials:
- Send Email: Update the "Send Email" node with your SMTP credentials or select an existing email credential.
- Notion (Optional): If using Notion, configure a Notion credential with your API token and ensure it has access to the target database.
- Telegram (Optional): If using Telegram, configure a Telegram credential with your Bot Token.
- Customize Nodes:
- Cron: Adjust the schedule in the "Cron" node to your preferred daily time.
- RSS Read: Add or modify the RSS feed URLs in the "RSS Read" node to include your desired sources.
- Edit Fields (Set): Review and adjust how data is mapped or transformed if needed.
- Function: This node likely contains JavaScript logic for formatting the content. Review and modify it if you need a different output structure.
- Send Email: Update the "To" email address and customize the subject and body of the email digest.
- If (Notion/Telegram): These
Ifnodes control whether content is sent to Notion or Telegram. Enable or disable them based on your needs. - Notion (Optional): If enabled, configure the "Notion" node with your Notion database ID and map the incoming data fields to your Notion database properties.
- Telegram (Optional): If enabled, configure the "Telegram" node with your Chat ID and customize the message format.
- Error Trigger: Configure the "Error Trigger" node to send notifications to your preferred channel (e.g., email, Slack) in case of workflow failure.
- Activate the Workflow: Once configured, activate the workflow by toggling the "Active" switch in the top right corner of the workflow editor.
The workflow will now run automatically based on your schedule, delivering curated content ideas to you.
Related Templates
AI-powered code review with linting, red-marked corrections in Google Sheets & Slack
Advanced Code Review Automation (AI + Lint + Slack) Whoβs it for For software engineers, QA teams, and tech leads who want to automate intelligent code reviews with both AI-driven suggestions and rule-based linting β all managed in Google Sheets with instant Slack summaries. How it works This workflow performs a two-layer review system: Lint Check: Runs a lightweight static analysis to find common issues (e.g., use of var, console.log, unbalanced braces). AI Review: Sends valid code to Gemini AI, which provides human-like review feedback with severity classification (Critical, Major, Minor) and visual highlights (red/orange tags). Formatter: Combines lint and AI results, calculating an overall score (0β10). Aggregator: Summarizes results for quick comparison. Google Sheets Writer: Appends results to your review log. Slack Notification: Posts a concise summary (e.g., number of issues and average score) to your teamβs channel. How to set up Connect Google Sheets and Slack credentials in n8n. Replace placeholders (<YOURSPREADSHEETID>, <YOURSHEETGIDORNAME>, <YOURSLACKCHANNEL_ID>). Adjust the AI review prompt or lint rules as needed. Activate the workflow β reviews will start automatically whenever new code is added to the sheet. Requirements Google Sheets and Slack integrations enabled A configured AI node (Gemini, OpenAI, or compatible) Proper permissions to write to your target Google Sheet How to customize Add more linting rules (naming conventions, spacing, forbidden APIs) Extend the AI prompt for project-specific guidelines Customize the Slack message formatting Export analytics to a dashboard (e.g., Notion or Data Studio) Why itβs valuable This workflow brings realistic, team-oriented AI-assisted code review to n8n β combining the speed of automated linting with the nuance of human-style feedback. It saves time, improves code quality, and keeps your teamβs review history transparent and centralized.
Daily cash flow reports with Google Sheets, Slack & Email for finance teams
Simplify financial oversight with this automated n8n workflow. Triggered daily, it fetches cash flow and expense data from a Google Sheet, analyzes inflows and outflows, validates records, and generates a comprehensive daily report. The workflow sends multi-channel notifications via email and Slack, ensuring finance professionals stay updated with real-time financial insights. πΈπ§ Key Features Daily automation keeps cash flow tracking current. Analyzes inflows and outflows for actionable insights. Multi-channel alerts enhance team visibility. Logs maintain a detailed record in Google Sheets. Workflow Process The Every Day node triggers a daily check at a set time. Get Cash Flow Data retrieves financial data from a Google Sheet. Analyze Inflows & Outflows processes the data to identify trends and totals. Validate Records ensures all entries are complete and accurate. If records are valid, it branches to: Sends Email Daily Report to finance team members. Send Slack Alert to notify the team instantly. Logs to Sheet appends the summary data to a Google Sheet for tracking. Setup Instructions Import the workflow into n8n and configure Google Sheets OAuth2 for data access. Set the daily trigger time (e.g., 9:00 AM IST) in the "Every Day" node. Test the workflow by adding sample cash flow data and verifying reports. Adjust analysis parameters as needed for specific financial metrics. Prerequisites Google Sheets OAuth2 credentials Gmail API Key for email reports Slack Bot Token (with chat:write permissions) Structured financial data in a Google Sheet Google Sheet Structure: Create a sheet with columns: Date Cash Inflow Cash Outflow Category Notes Updated At Modification Options Customize the "Analyze Inflows & Outflows" node to include custom financial ratios. Adjust the "Validate Records" filter to flag anomalies or missing data. Modify email and Slack templates with branded formatting. Integrate with accounting tools (e.g., Xero) for live data feeds. Set different trigger times to align with your financial review schedule. Discover more workflows β Get in touch with us
Generate Funny AI Videos with Sora 2 and Auto-Publish to TikTok
This automation creates a fully integrated pipeline to generate AI-powered videos, store them, and publish them on TikTok β all automatically. It connects OpenAI Sora 2, and Postiz (for TikTok publishing) to streamline content creation. --- Key Benefits β Full Automation β From text prompt to TikTok upload, everything happens automatically with no manual intervention once set up. β Centralized Control β Google Sheets acts as a simple dashboard to manage prompts, durations, and generated results. β AI-Powered Creativity β Uses OpenAI Sora 2 for realistic video generation and GPT-5 for optimized titles. β Social Media Integration β Seamlessly posts videos to TikTok via Postiz, ready for your audience. β Scalable & Customizable β Can easily be extended to other platforms like YouTube, Instagram, or LinkedIn. β Time-Saving β Eliminates repetitive steps like manual video uploads or caption writing. --- How it works This workflow automates the end-to-end process of generating AI videos and publishing them to TikTok. It is triggered either manually or on a recurring schedule. Trigger & Data Fetch: The workflow starts by checking a specified Form for new entries. It looks for rows where a video has been requested (a "PROMPT" is filled) but not yet generated (the "VIDEO" column is empty). AI Video Generation: For each new prompt found, the workflow sends a request to the Fal.ai Sora 2 model to generate a video. It then enters a polling loop, repeatedly checking the status of the generation request every 60 seconds until the video is "COMPLETED". Post-Processing & Upload: Once the video is ready, the workflow performs several actions in parallel: Fetch Video & Store: It retrieves the final video URL, downloads the video file Generate Title: It uses the OpenAI GPT-4o-mini model to analyze the original prompt and generate an optimized, engaging title for the video. Publish to TikTok: The video file is uploaded to Postiz, a social media scheduling tool, which then automatically publishes it to a connected TikTok channel, using the AI-generated title as the post's caption. --- Set up steps To make this workflow functional, you need to complete the following configuration steps: Prepare the Google Sheet: Create a Form with at least "PROMPT", "DURATION", and "VIDEO" fields. Configure Fal.ai for Video Generation: Create an account at Fal.ai and obtain your API key. In both the "Create Video" and "Get status" HTTP Request nodes, set up the "Header Auth" credential. Set the Name to Authorization and the Value to Key YOURAPIKEY. Set up TikTok Publishing via Postiz: Create an account on Postiz and connect your TikTok account to get a Channel ID. Obtain your Postiz API key. In the "Upload Video to Postiz" and "TikTok" (Postiz) nodes, configure the API credentials. In the "TikTok" node, replace the placeholder "XXX" in the integrationId field with your actual TikTok Channel ID from Postiz. (Optional) Configure AI Title Generation: The "Generate title" node uses OpenAI. Ensure you have valid OpenAI API credentials configured in n8n for this node to work. --- Need help customizing? Contact me for consulting and support or add me on Linkedin. Header 2