by Dixit Ram
Who's it for This workflow is for anyone who wants to stay informed without the overwhelm. Whether you're tracking industry news, following your favorite blogs, monitoring competitors, or just keeping up with topics you care about—this automated newsletter keeps you in the loop effortlessly. What it does This automated workflow fetches content from your favorite RSS feeds, filters it based on your interests using Google Gemini AI, and sends you a beautifully formatted HTML newsletter at your preferred time. The AI selects the top 10-15 items from each category based on keywords you define, delivering only what matters to you. How it works Schedule Trigger: Runs daily at your chosen time (default: 9:00 AM) RSS Feeds: Fetches content from your favorite news sources and websites Processing: Splits URLs, loops through feeds in batches to avoid rate limits Merge & Convert: Combines all RSS items into a single CSV file AI Curation: Google Gemini analyzes the content and selects relevant items based on your keywords Email Delivery: Sends a personalized HTML newsletter with summaries and images Requirements Google Gemini API** credentials (for AI curation) SMTP credentials** (for sending emails) Active n8n instance (self-hosted or cloud) How to set up Add your Google Gemini API credentials in both Gemini nodes Configure your SMTP settings in the "Send email" node Update the email addresses (from and to) in the email node Add your favorite RSS feed URLs in the "Set" nodes Customize the AI keywords in "Analyze document" to match your interests Set your preferred schedule time in the trigger node How to customize Add your RSS feeds**: Replace the example URLs in both "Set" nodes with RSS feeds from your favorite sources (blogs, news sites, podcasts, YouTube channels, etc.) Define your interests**: Modify the keywords in the "Analyze document" AI prompt to filter content that matters to you Adjust categories**: Change the two sections to match your needs (e.g., "Industry News" and "Competitor Updates" or "Learning Resources" and "Tools") Change email format**: Update the HTML template in the AI prompt to customize the newsletter design Modify delivery time**: Update the schedule trigger to run at your preferred time
by Geoffroy
This n8n template demonstrates how to automatically generate and publish SEO/AEO-optimized Shopify blog articles from a list of keywords using AI for content creation, image generation, and metadata optimization. Who’s it for Shopify marketers, content teams, and solo founders who want consistent, hands-off blog production with built-in SEO/AEO hygiene and internal linking. What it does The workflow picks a keyword from your Google Sheet based on priority, search volume, and difficulty. It then checks your Shopify blog for existing slugs to avoid duplicate, drafts a 900+ word article optimized for SEO/AEO, generates a hero image, creates the article in Shopify, sets SEO metafields (title/description), and logs the result to your Sheets for tracking and future internal links. How it works Google Sheets → Candidate selection:* Reads *Keywords, **Links, and Published tabs: ranks by priority → volume → difficulty. (In the workflow it is explained how to exactly set up the Google Sheets) De-dupe slugs:** Paginates your blog via Shopify GraphQL to collect existing handles and make sure to use a different one. OpenAI content + image:** Builds a structured prompt (SEO/AEO and internal linking), calls Chat Completions and Image Generation for a hero image. Shopify publish:** Creates the article via REST and updates title_tag / description_tag metafields via GraphQL. Log + link graph:* Appends to *Published* tab to keep track of articles posted and *Links** tab for ongoing internal-link suggestions. How to set up Open Set – Config and fill: shopDomain, siteBaseUrl, blogId, blogHandle, sheetId, author. Optional: autoPublish, maxPerRun, tz. Create the Google Sheet with Keywords, Links, Published tabs using the provided column structure. I have personally used Semrush to generate that list of keywords. Add credentials: Shopify Admin token (Header/Bearer), OpenAI API key, and Google Service Account. Requirements Shopify store with Blog API access OpenAI API key Google Service Account with access to Google Sheets API (can be activated here here) How to customize Change the cron in Schedule Trigger for different days/times. Adjust maxPerRun, autoPublish, language or any other variables in the "Set - Config" node. Adjust the prompt from the "Code - Build Prompt" node. Extend the Sheets schema with extra scoring signals if needed.
by Ali Muthana
Who’s it for This template is for professionals, students, and investors who want a simple daily finance briefing. It is useful for anyone who follows private equity, mergers & acquisitions, and general market news but prefers short summaries instead of reading long articles. How it works The workflow runs twice a day using a schedule trigger (default 09:00 and 15:00). It pulls articles from three RSS feeds: NYT Private Equity, DealLawyers M&A, and Yahoo Finance. The items are merged and limited to the five most recent stories. A code node formats them into a clean block of text. An AI Agent rewrites each article into a short, engaging 5–6 sentence summary. The results are delivered directly to your inbox via Gmail. How to set up Add your Gmail credential and replace {{RECIPIENT_EMAIL}} with your email. Insert your OpenAI API key. (Optional) Replace the RSS feed URLs with your preferred sources. Adjust the schedule times if needed. Requirements n8n v1.112+ Gmail credential OpenAI API key How to customize You can add more feeds, increase the number of articles, or translate summaries into another language. You can also deliver the summaries to Slack, Notion, or Google Sheets instead of email.
by David Olusola
📝 Auto-Generate Meeting Notes & Summaries (Zoom → Google Docs + Slack) This workflow automatically captures Zoom meeting data when a meeting ends, generates AI-powered notes, saves them to Google Docs, and instantly posts a summary with a link in Slack. ⚙️ How It Works Zoom Webhook → Triggers on meeting.ended or recording.completed. Normalize Data → Extracts meeting details (topic, host, duration, transcript). AI Notes (GPT-4) → Summarizes transcript into key decisions, action items, and next steps. Google Docs → Saves formatted meeting notes + transcript archive. Slack Post → Shares summary + link to notes in #team-meetings. 🛠️ Setup Steps 1. Zoom App Go to Zoom Developer Console → create App. Enable event meeting.ended. Paste workflow webhook URL. 2. Google Docs Connect Google OAuth in n8n. Docs auto-saved in your Google Drive. 3. Slack Connect Slack OAuth. Replace channel #team-meetings. 4. OpenAI Add your OpenAI API key. Uses GPT-4 for accurate summaries. 📊 Example Output Slack Message: 📝 Auto-Generate Meeting Notes & Summaries (Zoom → Google Docs + Slack) This workflow automatically captures Zoom meeting data when a meeting ends, generates AI-powered notes, saves them to Google Docs, and instantly posts a summary with a link in Slack. ⚙️ How It Works Zoom Webhook → Triggers on meeting.ended or recording.completed. Normalize Data → Extracts meeting details (topic, host, duration, transcript). AI Notes (GPT-4) → Summarizes transcript into key decisions, action items, and next steps. Google Docs → Saves formatted meeting notes + transcript archive. Slack Post → Shares summary + link to notes in #team-meetings. 🛠️ Setup Steps 1. Zoom App Go to Zoom Developer Console → create App. Enable event meeting.ended. Paste workflow webhook URL. 2. Google Docs Connect Google OAuth in n8n. Docs auto-saved in your Google Drive. 3. Slack Connect Slack OAuth. Replace channel #team-meetings. 4. OpenAI Add your OpenAI API key. Uses GPT-4 for accurate summaries. 📊 Example Output Slack Message: 📝 New Meeting Notes Available Topic: Marketing Sync Host: david@company.com Duration: 45 mins 👉 Read full notes here: https://docs.google.com/document/d/xxxx Google Doc: Executive Summary Key Decisions Action Items w/ Owners Next Steps Full Transcript ⚡ With this workflow, your team never scrambles for meeting notes again.
by Ali Khosravani
This workflow enriches your WordPress articles by automatically adding an AI-generated heading and a short concluding paragraph. It ensures each post ends with valuable, engaging content to improve user satisfaction, branding, and SEO. How It Works Fetches published articles from your WordPress site via the REST API. Cleans and formats the article text for processing. Sends the content to OpenAI with a structured prompt. AI generates a new heading + 3-line conclusion tailored to the article. Appends the generated text to the original content. Updates the article back in WordPress automatically. Requirements n8n version: 1.49.0 or later (recommended). Active OpenAI API key. WordPress REST API enabled. WordPress API credentials (username + application password). Setup Instructions Import this workflow into n8n. Go to Credentials and configure: OpenAI API (API key). WordPress API (username + application password). Replace https://example.com with your site’s URL. Run manually or schedule it to enhance content automatically. Categories AI & Machine Learning WordPress Content Marketing SEO Tags ai, openai, wordpress, seo, content enhancement, automation, n8n
by higashiyama
Personalized Learning Content Aggregator with AI Filtering Who’s it for This workflow is for learners, educators, and professionals who want to automatically collect and filter the most relevant educational articles, tutorials, and resources based on specific keywords. How it works Fetches content from RSS feeds and Reddit based on user-defined keywords. AI analyzes and filters the articles to keep only relevant, educational, and non-promotional posts. Saves curated results into a Google Sheet for easy review. How to set up Connect your Google Sheets and AI (OpenAI or LangChain) credentials. Add your RSS feed URLs and keywords to Google Sheets. Adjust schedule timing in the trigger node (default: 8 AM & 6 PM daily). Run the workflow and check the results in your Google Sheet. Requirements Google Sheets account for storage. RSS feed URLs and keyword list. AI node (OpenAI / Gemini / Claude) for filtering logic. How to customize Change or add new content sources (e.g., YouTube, Medium, Dev.to). Adjust AI prompt criteria to match your learning goals. Save results to other platforms (e.g., Notion, Slack, or Airtable). Note: This workflow uses no personal identifiers or API keys directly in nodes. All credentials are safely stored in n8n’s credential manager.
by Santhej Kallada
In this tutorial, I’ll show how to create UGC (User Generated Content) videos automatically using n8n and Sora 2. This workflow uses OpenAI to generate detailed prompts and Sora 2 to produce realistic UGC-style videos that look natural and engaging. Who is this for? Marketers and social media managers scaling short-form video content Agencies producing branded or influencer-style content Content creators and freelancers automating their video workflows Anyone exploring AI-driven video generation and automation What problem is this workflow solving? Creating authentic, human-like UGC videos manually takes time and effort. This workflow automates the entire process by: Generating engaging scripts or prompts via OpenAI Sending those prompts to Sora 2 for automatic video generation Managing rendering and delivery inside n8n Eliminating manual editing and production steps What this workflow does This workflow connects n8n, OpenAI, and Sora 2 to fully automate the creation of short-form UGC videos. The steps include: Taking user input (topic, tone, niche). Using OpenAI to create a detailed video prompt. Sending the prompt to Sora 2 via HTTP Request to generate the video. Handling video rendering and storing or sending results automatically. By the end, you’ll have a complete UGC video pipeline running on autopilot — producing content for under $1.50 per video. Setup Create Accounts: Sign up for n8n.io (cloud or self-hosted). Get access to OpenAI API and Sora 2. Generate API Keys: Retrieve API keys from OpenAI and Sora 2. Store them securely in n8n credentials. Create Workflow: Add a Form Trigger or Webhook Trigger for input (topic, target audience). Add an OpenAI Node to generate script prompts. Connect an HTTP Request Node to send the prompt to Sora 2. Use a Wait Node or delay logic for video rendering completion. Store or send the output video file via Gmail, Telegram, or Google Drive. Test the Workflow: Run a test topic. Confirm that Sora 2 generates and returns a video automatically. How to customize this workflow to your needs Adjust OpenAI prompts for specific video styles (tutorials, product demos, testimonials). Integrate video output with social media platforms via n8n nodes. Add text-to-speech layers for voiceover automation. Schedule automatic content creation using Cron triggers. Connect with Notion or Airtable to manage content ideas. Notes You’ll need valid API keys for both OpenAI and Sora 2. Sora 2 may charge per render (approx. $1–$1.50 per video). Ensure your workflow includes sufficient delay/wait handling for video rendering. Works seamlessly on n8n Cloud or self-hosted setups. Want a Video Tutorial on How to Set Up This Automation? 👉 Watch on YouTube
by Rahul Joshi
Description Automatically score candidate questionnaire responses using Azure OpenAI (GPT-4o-mini), combine them with existing evaluations from Google Sheets, and keep your candidate database up to date—all in near real time. Get consistent, structured scores and key takeaways for faster, fairer decisions. ⚡📊 What This Template Does Monitors new questionnaire submissions in Google Sheets every minute. ⏱️ Evaluates responses with Azure OpenAI and returns structured JSON (score + takeaways). 🤖 Parses model output safely and normalizes fields. 🧩 Retrieves existing candidate data from a central Google Sheet. 📂 Calculates combined final scores and updates/append records by candidate name. ➕ Key Benefits Consistent, objective scoring across all responses. 🎯 Real-time processing from form submission to database update. 🚀 Clear JSON outputs for downstream reporting and analytics. 📈 No-code customization of questions, weights, and fields. 🛠 Scales effortlessly with high submission volumes. 📥 Features Continuous polling of the “BD Questionarie” → “Form Responses 1” sheet. 🔄 AI evaluation with GPT-4o-mini returning score (0–30) and takeaways. 🧠 Resilient JSON parsing (handles code fences and errors). 🧼 Candidate lookup in “Resume store” → “Sheet2” for data fusion. 🔗 Additive scoring model: Final Score = Existing Score + Questionnaire Score. ➕ Append or update records by name while preserving existing data. 📝 Requirements n8n instance (Cloud or self-hosted). 🌐 Google Sheets access: “BD Questionarie” spreadsheet (sheet: “Form Responses 1”) for new responses. “Resume store” spreadsheet (sheet: “Sheet2”) for existing profiles. Credentials configured in n8n (OAuth/Service Account) with read/write where needed. 🔐 Azure OpenAI access with a GPT-4o-mini deployment for evaluation and JSON output. 🤖 Ability to customize evaluation questions and scoring weights within the workflow. ⚙️ Target Audience Teams evaluating candidate questionnaires and consolidating scores. 👥 Operations teams centralizing hiring data in Google Sheets. 🗂️ Organizations seeking real-time, AI-assisted screening. 🧭 No-code/low-code builders standardizing hiring workflows. 🧱 *Step-by-Step Setup Instructions * Connect Google Sheets in n8n Credentials; grant access to “BD Questionarie” and “Resume store.” 🔑 Add Azure OpenAI credentials in n8n; ensure a GPT-4o-mini deployment is available. 🤝 Import the workflow, assign credentials to each node, and set the sheet IDs/ranges. 📋 Confirm name is the matching key, and adjust evaluation weights or questions as needed. ⚖ Run once to validate parsing and score calculation, then enable polling (every minute). ▶️
by Jinash Rouniyar
PROBLEM Thousands of MCP Servers exist and many are updated daily, making server selection difficult for LLMs. Current approaches require manually downloading and configuring servers, limiting flexibility. When multiple servers are pre-configured, LLMs get overwhelmed and confused about which server to use for specific tasks. This template enables dynamic server selection from a live PulseMCP directory of 5000+ servers. How it works A user query goes to an LLM that decides whether to use MCP servers to fulfill a given query and provides reasoning for its decision. Next, we fetch MCP Servers from Pulse MCP API and format them as documents for reranking Now, we use Contextual AI's Reranker to score and rank all MCP Servers based on our query and instructions How to set up Sign up for a free trial of Contextual AI here to find CONTEXTUALAI_API_KEY. Click on variables option in left panel and add a new environment variable CONTEXTUALAI_API_KEY. For the baseline model, we have used GPT 4.1 mini, you can find your OpenAI API key here How to customize the workflow We use chat trigger to initate the workflow. Feel free to replace it with a webhook or other trigger as required. We use OpenAI's GPT 4.1 mini as the baseline model and reranker prompt generator. You can swap out this section to use the LLM of your choice. We fetch 5000 MCP Servers from the PulseMCP directory as a baseline number, feel free to adjust this parameter as required. We are using Contextual AI's ctxl-rerank-v2-instruct-multilingual reranker model, which can be swapped with any one of the following rerankers: 1) ctxl-rerank-v2-instruct-multilingual 2) ctxl-rerank-v2-instruct-multilingual-mini 3) ctxl-rerank-v1-instruct You can checkout this blog for more information about rerankers to learn more about them. Good to know: Contextual AI Reranker (with full MCP docs): ~$0.035/query Includes 0.035 for reranking + ~$0.0001 for OpenAI instruction generation. OpenAI Baseline: ~$0.017/query
by Lachlan
Who’s it for This workflow is for: People who want to quickly launch simple landing pages without paying monthly fees to landing page creators. It’s ideal for rapid prototyping, generation of large amounts of landing pages, testing campaign ideas, or generating quick web mockups with AI. People launching products that compete in some way with the complete landing page solutions, and want to get an understanding of the basic building blocks of landing page creators How it works / What it does Retrieves or creates session data from n8n Tables Generates a vivid scene description for the hero image using GPT Creates a custom AI-generated hero image (using Gemini Palm or your preferred model) Builds a responsive landing page layout with GPT-4o-mini Saves the generated HTML to an n8n data table Deploys the landing page to Vercel automatically Returns the public live URL of the generated site This workflow combines OpenAI, Google Gemini,Cloudinary, Vercel, and n8n Tables to create, store, and publish your webpage seamlessly from a single prompt. How to set up Create an n8n Table with the following columns: sessionID (text) html (long text) Add your credentials: OpenAI (for text and image generation) Geminoogle Gemini (PaLM) - through the Google Cloud Platform (for text and image generation) Cloudinary (for image upload) Vercel (for live deployment) Update the placeholders as noted inside the workflow: Cloudinary cloud name and upload preset OpenAI model and API key n8n table name and column mapping (sessionID, html) Vercel Header Auth token Run the workflow. After configuration, it will generate, upload, deploy, and return the live landing page URL automatically. Inline notes are included throughout the workflow indicating where you must update values such as credentials, table names, or API keys to make the flow work end to end. Requirements OpenAI API key Google Gemini API key Cloudinary account Vercel account n8n Table with sessionID and html columns How to customize the workflow Modify the OpenAI model or prompt to change the tone, layout, or visual style of the generated landing page. Replace Vercel deployment with your preferred hosting platform (e.g., Netlify or GitHub Pages) if desired. Add extra input fields (e.g., title, CTA, description) to collect richer context before generating the page. Add ability to integreat with databases to turn into a full loveable/Base44 competitor Result After setup, this workflow automatically converts any idea into a fully designed and live landing page within seconds. It generates the hero image, builds the HTML layout, deploys it to Vercel, and provides the final shareable URL instantly. Optional Cleanup Subflow An additional utility subflow is included to help keep your Vercel project clean by deleting older deployments. It preserves the two most recent deployments and deletes the rest. Use with caution — only run it if you want to remove previous test pages and free up space in your Vercel account.
by Ivan Maksiuta
What this template does Collects the latest crypto news from multiple RSS feeds, filters and deduplicates them, uses OpenAI GPT-4 to analyze and select the top stories, translates and formats them into Russian, and posts a digest to a Telegram channel or group. The workflow runs automatically on a schedule and ensures all messages fit Telegram’s 4096-character limit. How it works (high level) RSS Sources: Reads fresh items from CoinDesk, Cointelegraph, Decrypt, Cryptobriefing, and Nulltx. Filter & Deduplicate: Keeps only unique items from the last 24 hours. AI Analysis (Crypto Analyst): An OpenAI agent identifies the most important events and selects the best article for each. AI Formatting (SMM Editor): Another OpenAI agent writes a styled digest in Russian with Telegram-compatible HTML formatting. Message Preparation: Long texts are split into safe chunks ≤ 4096 characters. Telegram Post: The digest is posted automatically to your configured Telegram channel or group. Prerequisites n8n Cloud or n8n >= 1.107.4 Credentials: OpenAI (gpt-4o-mini or gpt-4.1-mini) Telegram Bot with rights to post in your target chat Setup (5 minutes) Import this workflow into n8n. Open the Telegram node “Post to Group” and set your chatId (e.g., @your_channel or numeric ID). Connect your OpenAI and Telegram credentials. (Optional) Adjust the Scheduler interval (default: every 3 hours). Run once manually to test, then activate. Customization Add or replace RSS sources. Modify the prompts in Crypto Analyst and SMM Editor to adapt tone, style, or language. Swap out the Telegram node to publish on other platforms (Slack, Discord, etc.).
by Oneclick AI Squad
This n8n workflow automates the generation of personalized marketing content for events, including emails, social media posts, and advertisements. Leveraging AI, it tailors content based on event details and target audience preferences, enhancing promotional efforts and engagement for organizers. Key Features Generates customized email, social media, and ad content for event promotion. Personalizes content based on event specifics and audience insights. Streamlines content creation with AI-driven suggestions and formatting. Delivers content ready for distribution across multiple channels. Supports real-time updates and adjustments for campaign optimization. Workflow Process The Webhook for Event Planning node receives event details and marketing preferences to initiate the workflow. The Read Event Details node extracts and organizes event data from Google Sheets for content creation. The Set Variables node defines key parameters and audience targeting criteria. The AI Agent for Event Plan node uses AI to generate optimized marketing content, including emails, social media posts, and ads. The Format Plan node structures the generated content into a polished, actionable format. The Save to Google Sheets node stores the generated content for tracking and future use. The Email Report node compiles a comprehensive event marketing plan and sends it to organizers via email. The Send Email Report node delivers the finalized report to the organizer. Setup Instructions Import the workflow into n8n and configure the Webhook for Event Planning with your event management system's API credentials. Set up Google Sheets integration for the Read Event Details and Save to Google Sheets nodes. Configure the AI Agent for Event Plan node with a suitable language model for content generation. Set up email credentials for the Email Report and Send Email Report nodes. Test the workflow by inputting sample event data to verify content generation and delivery. Monitor the output and adjust AI parameters or node settings as needed for optimal results. Prerequisites Webhook integration with the event management or input system. Google Sheets account for data storage and retrieval. AI/LLM service for content generation and personalization. Email service for report delivery. Access to event details and audience data for customization. Modification Options Modify the Read Event Details node to include additional data fields or sources. Adjust the Set Variables node to incorporate specific audience segments or branding guidelines. Customize the AI Agent for Event Plan node to focus on particular content types (e.g., video scripts, banners). Add social media posting nodes to directly publish content from the Format Plan node. Configure the Email Report node to include additional metrics or campaign analytics.