GenAiHub

Workflows

Browse 13,012 Workflows

Workflows Guide

Workflows are deterministic, multi-step pipelines that chain models, tools and agents in a fixed order — the predictable counterpart to an autonomous agent. Each entry records its platform and complexity, so the setup cost is visible before you import it.

3649–3696 of 13,012

Omer Fayyaz logo
AI Customer Support Chat for Web Hosting with Google Gemini & WHMCS
Live

By Omer Fayyaz

This n8n template implements a Customer Support Chat Agent for Web Hosting Companies with Google Gemini, Google Sheets Knowledge base and WHMCS API to Check Domain Name Availability Who's it for This template is designed for web hosting companies, domain registrars, and IT service providers who want to automate their customer support with an AI-powered chatbot. It's perfect for businesses looking to provide 24/7 customer assistance for hosting plans, domain services, and technical support while maintaining a professional, human-like interaction experience. How it works / What it does This workflow creates an AI-powered customer support chatbot that provides comprehensive assistance for web hosting and domain services. The AI agent (named Matt) automatically: Receives customer queries through a webhook endpoint Captures customer information (name and email) at the start of each session Processes natural language requests using Google Gemini AI Accesses real-time information from multiple Google Sheets knowledge bases: Shared Hosting Plans (pricing, features, specifications) Domain Prices (registration, transfer, renewal costs) Hosting Features (technical capabilities and specifications) FAQs (common questions and answers) Payment Method Details (accepted payment options) Company Offerings (available products and services) Checks domain availability via WHMCS API integration Provides accurate, contextual responses based on the knowledge base Maintains conversation history with session-based memory Stores complete chat sessions in Google Sheets for analysis and follow-up The system ensures 100% accuracy by only providing information that exists in the knowledge base, eliminating guesswork and maintaining brand consistency. How to set up 1. Configure Google Sheets Knowledge Base Set up a Google Sheets document with the following sheets: Shared_Hosting_Plans: Hosting plan details, pricing, and specifications Domain_Prices: Domain registration and renewal pricing Hosting_Features: Technical features and capabilities FAQs: Frequently asked questions and answers Payment_Method_Details: Payment options and instructions Offerings: Available products and services Update the Google Sheets credentials in each tool node 2. Set up Google Gemini API Configure your Google Gemini API credentials in the Google Gemini Chat Model node Ensure you have sufficient API quota for your expected usage 3. Configure WHMCS API (Optional) Replace Your_WHMCS_Identifier with your actual WHMCS API identifier Replace Your_WHMCS_Secret with your actual WHMCS API secret Update https://your_whmcs_url.com/includes/api.php with your WHMCS domain This enables domain availability checking for customers 4. Set up Chat Storage Create a Google Sheet for storing chat inquiries Update the document ID and credentials in the Chat_Inquiries node This will automatically store all customer conversations for analysis 5. Deploy the Webhook The workflow creates a unique webhook endpoint for receiving customer queries Use this endpoint URL in your customer-facing application or chat interface Requirements Google Sheets account** with the knowledge base set up Google Gemini API account** with appropriate credentials n8n instance** (self-hosted or cloud) WHMCS installation** (optional, for domain availability checking) Web hosting or domain services business** How to customize the workflow Modify AI Agent Behavior Edit the system message in the AI Agent node to change the bot's personality and response style Adjust response length and tone to match your brand voice Customize the agent's name (currently "Matt") Enhance Knowledge Base Add more Google Sheets tools for additional information sources Include product catalogs, pricing tables, or technical documentation Add multi-language support for international customers Improve Customer Experience Add domain suggestion algorithms based on customer input Integrate with your existing customer database for personalized recommendations Add notification systems (email, Slack, SMS) for high-value inquiries Security Enhancements Implement API key rotation and monitoring Add request validation and sanitization Set up usage analytics and abuse prevention Key Features Real-time information access** from Google Sheets knowledge base AI-powered natural language processing** for customer queries Session-based memory** for contextual conversations Automatic domain availability checking** via WHMCS API Professional, customer-focused responses** that maintain brand standards Complete chat history storage** for analysis and follow-up Scalable webhook architecture** for high-volume usage Multi-tool integration** for comprehensive customer support Use Cases 24/7 customer support automation** for web hosting companies Sales team assistance** with real-time product information Customer self-service portals** with intelligent assistance Lead generation** through proactive service recommendations Customer retention** via improved support experience Support ticket reduction** by handling common queries automatically Chat Session Management The workflow automatically manages chat sessions with the following features: Unique Session IDs** for each customer conversation Automatic customer information capture** (name and email) Conversation history tracking** with chronological message storage Session persistence** across multiple interactions Data export** to Google Sheets for analysis and follow-up Example Customer Interactions The AI agent can handle various customer scenarios: Hosting Plan Inquiries**: Detailed information about shared hosting plans, features, and pricing Domain Services**: Domain availability checking, pricing, and registration guidance Technical Support**: Feature explanations, setup guidance, and troubleshooting Payment Information**: Accepted payment methods and transaction processes General Support**: Company information, service offerings, and FAQ responses This template transforms your web hosting business by providing instant, accurate customer support while maintaining the personal touch that customers expect from professional service providers. The AI agent becomes an extension of your support team, handling routine inquiries and allowing human agents to focus on complex technical issues. An n8n automation workflow template by Omer Fayyaz.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
DuyTran logo
Daily news summarization with OpenAI Perplexity AI delivered via Telegram
Live

By DuyTran

Overview This n8n workflow automatically fetches the latest news articles from multiple RSS sources, filters for the last 24 hours, summarizes them into a concise ~400-word digest in Vietnamese, and then delivers the result directly to Zalo and Telegram. It’s designed for professionals who need a quick, AI-curated overview of daily news without manually browsing multiple websites. 🧩 Key Features ⏰ Triggers Schedule Trigger: Run at specific times (e.g., morning briefing). Zalo & Telegram Triggers: Start workflow when requested via chat. 🌐 News Collection Fetches news from 4 RSS sources (RSS.app, Google News, etc.). Extracts standardized fields (title, pubDate, content). 🔍 Filtering & Processing Keeps only news published in the last 24h. Limits to 20 most recent items. Aggregates multiple feeds into one dataset. 🧠 AI Summarization Uses OpenAI Assistant to generate 15–19 highlights (~400 words). Translates into Vietnamese, removes special symbols. Optionally calls Perplexity AI to refine content into a financial–economic–political style summary. Maintains short-term context with Memory Buffer for improved output. 📲 Delivery Channels Sends digest directly to Zalo (personal & group chat). Sends digest to Telegram bot. ⚙️ Workflow Steps Trigger – schedule or chat command (Zalo/Telegram). RSS Fetchers (4 feeds) – collect news. Edit Fields – normalize title, date, and content. Merge & Filter – unify feeds, keep only last 24h. Limit & Aggregate – select top 20 articles. AI Summarization – generate digest via OpenAI + Perplexity. Delivery – send results to Zalo & Telegram. 🔐 Requirements ✅ RSS source URLs (already set in workflow). 🔑 OpenAI API key. 🔑 Perplexity API key. 📲 Zalo User API + Telegram Bot API credentials. 📥 Example Use Case A financial analyst or business leader wants a daily briefing in Vietnamese. At 7 AM, they automatically receive a curated 400-word digest via Telegram and Zalo. Can also trigger the report on-demand from chat. 🛠 Customization Options Add/remove RSS sources. Adjust summary length (short/medium/long). Output to other channels (Email, Slack, Notion). Change language from Vietnamese → English. ⚠️ Limitations RSS feeds must be valid & accessible. Summaries depend on AI quality and may vary slightly. Perplexity API requires active subscription. 📌 SEO Tags n8n workflow, rss news summarizer, daily news digest, telegram news bot, zalo ai assistant, openai news summary, perplexity ai, financial political economic news More template: https://aitool.wiki/. An n8n automation workflow template by DuyTran.

N8nUpdated 4 minutes ago
Paid781 uses
No ratings
  • 3 nodes
  • 781 views
Workflows
  • Automation
  • AI
En
Enrich Domains with SimilarWeb Traffic Analytics in Google Sheets & Airtable
Live

By Avkash Kakdiya

How it works This workflow starts whenever a new domain is added to a Google Sheet. It cleans the domain, fetches traffic insights from SimilarWeb, extracts the most relevant metrics, and updates the sheet with enriched data. Optionally, it can also send this information to Airtable for further tracking or analysis. Step-by-step Trigger on New Domain Workflow starts when a new row is added in the Google Sheet. Captures the raw URL/domain entered by the user. Clean Domain URL Strips unnecessary parts like http://, https://, www., and trailing slashes. Stores a clean domain format (e.g., example.com) along with the row number. Fetch Website Analysis Uses the SimilarWeb API to pull traffic and engagement insights for the domain. Data includes global rank, country rank, category rank, total visits, bounce rate, and more. Extract Key Metrics Processes raw SimilarWeb data into a simplified structure. Extracted insights include: Ranks: Global, Country, and Category. Traffic Overview: Total Visits, Bounce Rate, Pages per Visit, Avg Visit Duration. Top Traffic Sources: Direct, Search, Social. Top Countries (Top 3): With traffic share percentages. Device Split: Mobile vs Desktop. Update Google Sheet Writes the cleaned and enriched domain data back into the same (or another) Google Sheet. Ensures each row is updated with the new traffic insights. Export to Airtable (Optional) Creates a new record in Airtable with the enriched traffic metrics. Useful if you want to manage or visualize company/domain data outside of Google Sheets. Why use this? Automatically enriches domain lists with live traffic data from SimilarWeb. Cleans messy URLs into a standard format. Saves hours of manual research on company traffic insights. Provides structured, comparable metrics for better decision-making. Flexible: update sheets, export to Airtable, or both. An n8n automation workflow template by Avkash Kakdiya.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
De
Decodo SaaS pricing intelligence workflow (B2B pricing radar)
Live

By Trung Tran

SaaS Pricing Brief Generator (Decodo → LLM → Google Docs → PDF → Slack) 🚀 Try Decodo — Web Scraping & Data API (Coupon: TRUNG) Decodo is a powerful public data access platform offering managed web scraping APIs and proxy infrastructure to collect structured web data at scale. It handles proxies, anti-bot protection, JavaScript rendering, retries, and global IP rotation—so you can focus on data, not scraping complexity. Why Decodo Managed Web Scraping API with anti-bot bypass & high success rates Works with JS-heavy sites; outputs JSON/HTML/CSV Easy integration (Python, Node.js, cURL) for eCommerce, SERP, social & general web data 🎟️ Special Discount Use coupon TRUNG to get the Advanced Scraping API plan — 23,000 requests for $5. Who this workflow is for This workflow is designed for Presales, Product Managers, Business Analysts, and Sales teams who need to: Monitor competitor or SaaS pricing pages Convert unstructured pricing content into a structured, comparable format Quickly generate and share an internal pricing brief without manual copy/paste It is especially useful during launches, pricing updates, or quarterly reviews. What this workflow does At a high level, the workflow automates the full pricing intelligence pipeline: Scrapes a live SaaS pricing page using a real browser environment Cleans and normalizes the HTML for reliable parsing Uses an LLM agent to extract pricing plans into structured JSON Builds an executive-ready SaaS pricing brief Publishes the brief as a Google Doc and PDF Shares the final PDF directly to Slack The output is a consistent, repeatable pricing brief ready for internal distribution. How it works Manual Trigger The workflow is manually triggered to ensure intentional execution (ideal for known pricing updates). Configure Target Pricing Page Input the competitor pricing URL, device type, and report metadata. Decodo Pricing Scraper Renders the full pricing page using JS and device emulation so tier cards, modals, and dynamic content are captured correctly. HTML Normalization Custom code removes scripts, styles, and noise, leaving clean, readable text for the LLM. Plan Extraction Agent (LLM) The agent translates messy pricing text into a structured JSON schema including: Plan name Price and billing period Key features CTA / positioning notes Build SaaS Pricing Brief Transforms structured JSON into an executive-ready markdown brief with: Plan comparison table Key differentiators Observations and suggested next actions Publish Assets Creates a Google Doc in a predefined Drive folder and converts it to PDF for sharing. Share in Slack Uploads the PDF directly to a Slack channel (e.g. #pricing-intel) for instant visibility. Requirements Decodo node configured with a valid plan OpenAI / LLM credentials for the Plan Extraction Agent Google Drive API access Slack workspace and upload permissions Notes & best practices Manual trigger avoids unnecessary scraping and rate-limit issues Device emulation ensures accurate pricing capture Structured JSON output enables future extensions (trend tracking, diffing, dashboards) The workflow is modular and easy to adapt for other competitor intelligence use cases. An n8n automation workflow template by Trung Tran.

N8nUpdated 4 minutes ago
Free70 uses
No ratings
  • 7 nodes
  • 70 views
Workflows
  • Automation
  • AI
InfyOm Technologies logo
Automate Call Center Sentiment Analysis with GPT-4o-mini and Google Sheets
Live

By InfyOm Technologies

✅ What problem does this workflow solve? Call centers often record conversations for quality control and training, but reviewing every transcript manually is tedious and inefficient. This workflow automates sentiment analysis for each call, providing structured feedback across multiple key categories, so managers can focus on improving performance and training. ⚙️ What does this workflow do? Accepts a Google Sheet containing: Call transcript Agent name Customer name Analyzes each call transcript across multiple sentiment dimensions: 👋 Greeting Sentiment 🧑‍💼 Agent Friendliness ❓ Problem-Solving Sentiment 🙂 Customer Sentiment 👋 Closing Sentiment ✅ Issue Resolved (Yes/No) Add Conversation Topics discussed in a call Calculates an overall call rating based on combined analysis. Updates the Google Sheet with: Individual sentiment scores Issue resolution status Final call rating 🔧 Setup Instructions 📄 Google Sheets Prepare a sheet with the following columns: Transcript Agent Name Customer Name The workflow will append results in new columns automatically: Greeting Sentiment Closing Sentiment Agent Friendliness Problem Solving Customer Sentiment Issue Resolved Overall Call Rating (out of 5 or 10) 🧠 OpenAI Setup Connect OpenAI API to perform NLP-based sentiment classification. For each transcript, use structured prompts to analyze individual components. 🧠 How it Works – Step-by-Step Sheet Scan – The workflow reads rows from the provided Google Sheet. Loop Through Calls – For each transcript, it: Sends prompts to OpenAI to analyze: Greeting tone (friendly/neutral/rude) Problem-solving quality (clear/confusing/helpful) Closing sentiment Agent attitude Customer satisfaction Whether the issue was resolved Calculates a composite rating from all factors. Update Sheet – All analyzed data is written back into the Google Sheet. 📊 Example Output https://docs.google.com/spreadsheets/d/1aWU28D_73nvkDMPfTkPkaV53kHgX7cg0W4NwLzGFEGU/edit?gid=0#gid=0 👤 Who can use this? This workflow is ideal for: ☎️ Call Centers 🎧 Customer Support Teams 🧠 Training & QA Departments 🏢 BPOs or Support Vendors If you want deeper insight into every customer interaction, this workflow delivers quantified, actionable sentiment metrics automatically. 🛠 Customization Ideas 📅 Add scheduled runs (daily/weekly) to auto-analyze new calls. 📝 Export flagged or low-rated calls into a review dashboard. 🧩 Integrate with Slack or email to send alerts for low-score calls. 🗂 Filter by agent, category, or score to track performance trends. 🚀 Ready to Use? Just connect: ✅ Google Sheets (with transcript data) ✅ OpenAI API …and this workflow will automatically turn your raw call transcripts into actionable sentiment insights. An n8n automation workflow template by InfyOm Technologies.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Matt Chong | n8n Creator logo
Send AI-Summarized Unread Email Alerts to Slack using GPT-4o and Gmail
Live

By Matt Chong | n8n Creator

Who is this for? If you’re overwhelmed with incoming emails but only want to be notified about the essentials, this workflow is for you. Perfect for busy professionals who want a short AI summary of new emails delivered directly to Slack. What does it solve? Reading every email wastes time. This workflow filters out the noise by: Automatically summarizing each unread Gmail email using AI Sending you just the sender and a short summary to Slack Helping you stay focused without missing key information How it works Every minute, the workflow checks Gmail for unread emails When it finds one, it: Extracts the email content Sends it to OpenAI’s GPT model for a 250-character summary Delivers the message directly to Slack How to setup? Connect your accounts: Gmail (OAuth2) OpenAI (API key or connected account) Slack (OAuth2) Edit the Slack node: Choose the Slack user/channel to send alerts to Optional: Adjust the AI prompt in the “AI Agent” node to modify the summary style Optional: Change polling frequency in the Gmail Trigger node How to customize this workflow to your needs Edit the AI prompt to: Highlight urgency Include specific keywords Extend or reduce summary length Modify the Slack message format (add emojis, tags, or links). An n8n automation workflow template by Matt Chong | n8n Creator.

N8nUpdated 4 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Up
Update Dialogflow Intent Responses via Telegram Bot Commands
Live

By Eddy Medina

Update a Dialogflow Intent's Response via Telegram This template allows you to easily update the response of a Dialogflow intent by simply typing a keyword in Telegram. Ideal for those who need to edit responses without accessing the Dialogflow console. 🔧 What does this flow do? Listens for incoming messages from a Telegram bot using the Telegram Trigger node. Validates the user by ID through the User validation by ID node to ensure only authorized people can execute the action. Checks if the message contains the keyword update using the Keyword validation node. If both conditions are met: Executes an HTTP GET request using the HTTP Request GET node to fetch the full intent in JSON format from the Dialogflow API. The user copies that JSON, edits the response content, and pastes it into the HTTP Request UPDATE node (PATCH). Finally, the flow sends a confirmation message via Telegram using the Mensaje de confirmación node. If the user or keyword is invalid, the bot replies with an error message using the Invalid user message or Invalid keyword message nodes. 📌 Requirements A configured Google API credential (Service Account). Obtain the PROJECT_ID and INTENT_ID from the intent's URL in Dialogflow. Edit the jsonBody content in the HTTP Request UPDATE node, removing the outer curly braces {}. ✅ Use Cases Quickly modify responses in production without accessing Dialogflow. Allow non-technical users to update intents from Telegram. Foundation for more advanced flows that dynamically manage multiple intents. An n8n automation workflow template by Eddy Medina.

N8nUpdated 4 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Au
Automate ABM Research to Outreach with Octave, AI, and Instantly.ai
Live

By Nalin

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Complete account-based outreach automation with Octave context engine Who is this for? Revenue teams, account-based marketing professionals, and growth operators who want a complete, automated pipeline from account identification to contextualized outreach. Built for teams ready to move beyond fragmented point solutions to an integrated, context-aware GTM engine. What problem does this solve? Most GTM teams are flying blind with disconnected tools that can't talk to each other. You qualify accounts in one system, find contacts in another, research context manually, then hope your email sequences land. Each step loses context, and by the time you're writing outreach, you've forgotten why the account was qualified in the first place. Octave centralizes all this typically fragmented context - your ICP definitions, personas, value propositions, and business logic - so every agent operation can act on the same unified understanding of your market. This workflow demonstrates how Octave's agents work together seamlessly because they all share the same context foundation. What this workflow does Complete Account-to-Outreach Pipeline: This workflow demonstrates the full power of Octave's context engine by connecting multiple agent operations in a seamless flow. Unlike traditional tools that lose context at each handoff, Octave centralizes your business context - ICP definitions, personas, value propositions, competitive positioning - so every agent operates from the same unified understanding of your market. External Context Research: Gathers real-time external data about target accounts (job postings, news, funding, etc.) Processes this information to create runtime context for later use in outreach Establishes the "why reach out now" foundation for the entire workflow Company-Level Qualification: Uses Octave's company qualification to assess account fit against your specific offering Leverages Product and Segment-level fit criteria defined in your Library Filters out accounts that don't meet your qualification thresholds Ensures only high-potential accounts proceed through the workflow Intelligent Contact Discovery: Runs Octave's prospector agent on qualified accounts Finds relevant stakeholders based on responsibilities and business context, not just job titles Discovers multiple contacts per account for comprehensive coverage Maintains qualification context when identifying the right people Runtime Context Integration: Takes the external context gathered at the beginning and injects it into sequence generation Creates truly dynamic, timely outreach that references current company events Generates sequences that feel impossibly relevant and well-researched Multi-Contact Sequence Generation: Splits discovered contacts into individual records for processing Generates contextualized email sequences for each contact Maintains account-level context while creating contact-specific messaging Produces sequences (1-7 emails) that feel unmistakably meant for each person Automated Campaign Deployment: Automatically adds all qualified contacts with their contextualized sequences to email campaigns Maps dynamic content to campaign variables for seamless execution Maintains the context chain from qualification through delivery Setup Required Credentials: Octave API key and workspace access External data source API (job boards, news APIs, enrichment services, etc.) Email platform API key (Instantly.ai configured, easily adaptable) Optional: LLM credentials if using the example external research agent Step-by-Step Configuration: Set up Account Input Source: Replace your-webhook-path-here with a unique, secure path Configure your account source (CRM, website visitors, target lists) to send company data Ensure account data includes company name and domain for processing Configure External Context Research: Replace the example AI agent with your preferred external data source Set up connections to job boards, news APIs, or enrichment services Configure context gathering to find timely, relevant information about target accounts Set up Company Qualification Agent: Add your Octave API credentials Replace your-octave-company-qualification-agent-id with your actual agent ID Configure qualification criteria at Product and Segment levels in your Octave Library Configure Prospector Agent: Replace your-octave-prospector-agent-id with your actual prospector agent ID Define target personas and stakeholder types in your Octave Library Set contact discovery parameters for optimal coverage Set up Sequence Agent: Replace your-octave-sequence-agent-id with your actual sequence agent ID Configure runtime context integration for dynamic content Test sequence quality with the external context integration Configure Email Campaign Platform: Add your email platform API credentials Replace your-campaign-id-here with your actual campaign ID Ensure campaign supports custom variables for dynamic content Required Webhook Payload Format: { "body": { "companyName": "InnovateTech Solutions", "companyDomain": "innovatetech.com" } } How to customize External Context Sources: Replace the example research with your data sources: Job Board APIs:** Reference current hiring and team expansion News APIs:** Mention funding, product launches, or market expansion Enrichment Services:** Pull technology adoption, market changes, or competitive moves Social Monitoring:** Reference recent company posts or industry discussions Company Qualification: Configure qualification in your Octave company qualification agent: Product Level:** Define "good fit" and "bad fit" questions for your core offering Segment Level:** Set criteria for different market segments or use cases Qualification Thresholds:** Adjust the filter score based on your standards Contact Discovery: Customize prospecting in your Octave prospector agent: Target Personas:** Define which Library personas to prioritize Organizational Levels:** Focus on specific seniority levels or decision-making authority Contact Volume:** Adjust how many contacts to discover per qualified account Runtime Context Integration: Configure dynamic content injection: Context Definition:** Specify what external data represents in your sequences Usage Instructions:** Define how to incorporate context into messaging Email-Level Control:** Apply different context to different emails in sequences Sequence Generation: Customize email creation: Core Context (Library):** Define personas, use cases, and offering definitions Strategy (Playbooks):** Configure messaging frameworks and value propositions Writing Style (Agent):** Adjust tone, voice, and communication approach Campaign Integration: Adapt for different email platforms: Update API endpoints and authentication for your preferred platform Modify variable mapping for platform-specific requirements Adjust sequence formatting and length based on platform capabilities Use Cases Complete inbound lead processing from website visitor to qualified outreach Event-triggered account processing for funding announcements or hiring spikes Competitive displacement campaigns with account qualification and contact discovery Market expansion automation for entering new territories or segments Product launch outreach with context-aware targeting and messaging Customer expansion workflows for upselling within existing account bases. An n8n automation workflow template by Nalin.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Ge
Generate Personalized Email Sequences with Octave, LLM & External Data
Live

By Nalin

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Generate dynamic email sequences with runtime context and external data Who is this for? Growth teams, sales development reps, and outbound marketers who want to reference specific, real-time information about prospects in their email sequences. Built for teams that have access to external data sources and want to create truly contextualized outreach that feels impossibly relevant. What problem does this solve? Most outbound sequences are static - they use the same messaging for everyone regardless of what's actually happening at the prospect's company right now. You might know they're hiring, launched a product, got funding, or expanded to new markets, but your email sequences can't dynamically reference these timely events. This workflow shows how to inject real-time external context into Octave's sequence generation, creating outreach that feels like you're personally monitoring each prospect's company. What this workflow does Lead Data & Context Collection: Receives lead information via webhook (firstName, companyName, companyDomain, profileURL, jobTitle) Uses external data sources to gather timely context about the prospect's company Example: AI agent researches current job postings to find roles they're actively hiring for Processes this context into structured data for sequence generation Runtime Context Integration: Feeds external context into Octave's sequence generation as "runtime context" Defines both WHAT the context is ("they are hiring a software engineer") and HOW to use it ("mention the role in the opening") Allows Octave to weave timely, relevant details into each email naturally Creates sequences that feel like personal research rather than mass outreach Dynamic Sequence Generation: Leverages Octave's context engine plus runtime data to create hyper-relevant sequences (1-7 emails) Generates subject lines and email content that reference specific, current company context Maintains your positioning and value prop while incorporating timely relevance Creates messaging that feels unmistakably meant for that specific moment in the prospect's business Campaign Integration: Automatically adds leads with contextualized sequences to your email platform Maps generated content to campaign variables for automated sending Supports multiple email platforms with easy customization Setup Required Credentials: Octave API key and workspace access External data source API (job boards, news APIs, enrichment services, etc.) Email platform API key (Instantly.ai configured, easily adaptable) Optional: LLM credentials if using the example AI agent for testing Step-by-Step Configuration: Set up External Data Source: Replace the AI Agent with your preferred data source (job board APIs, news APIs, company databases) Configure data collection to find relevant, timely information about prospects Structure the output to provide clean context for sequence generation Set up Octave Sequence Agent: Add your Octave API credentials in n8n Replace your-octave-sequence-agent-id with your actual sequence agent ID Configure runtime context parameters: Runtime Context: Define WHAT the external data represents Runtime Instructions: Specify HOW to use it in the messaging Configure Email Platform: Add your email platform API credentials Replace your-campaign-id-here with your actual campaign ID Ensure campaign supports custom variables for dynamic content Set up Lead Source: Replace your-webhook-path-here with a unique, secure path Configure your lead source to send prospect data to the webhook Test end-to-end flow with sample leads Required Webhook Payload Format: { "body": { "firstName": "Alex", "lastName": "Chen", "companyName": "InnovateTech", "companyDomain": "innovatetech.com", "profileURL": "https://linkedin.com/in/alexchen", "email": "alex@innovatetech.com", "jobTitle": "VP of Engineering" } } How to customize External Data Sources: Replace the AI agent with your preferred context collection method: Job Board APIs:** Reference current hiring needs and team expansion News APIs:** Mention recent company announcements, funding, or product launches Social Media Monitoring:** Reference recent LinkedIn posts, company updates, or industry discussions Enrichment Services:** Pull real-time company data, technology stack changes, or market expansion Runtime Context Configuration: Customize how external data integrates with sequences: Context Definition:** Specify what the external data represents ("they just raised Series B funding") Usage Instructions:** Define how to incorporate it ("mention the funding in the opening and tie it to growth challenges") Email-Level Control:** Configure different context usage for different emails in the sequence Global vs. Specific:** Apply context to all emails or target specific messages Data Processing: Replace the example AI agent with your external data processing: Modify data source connections to pull relevant context Ensure consistent output formatting for runtime context integration Add error handling for cases where external data isn't available Implement fallback context for prospects without relevant external data Sequence Customization: Configure Octave sequence generation: Core Context (Library):** Define your personas, use cases, and offering definitions Strategy (Playbooks):** Configure messaging frameworks and value proposition delivery Writing Style (Agent):** Adjust tone, voice, and communication style Email Platform Integration: Adapt for different email sequencing platforms: Update API endpoints and authentication for your preferred platform Modify variable mapping for platform-specific custom fields Adjust sequence length and formatting requirements Use Cases Job posting-triggered outreach for hiring managers and HR teams Funding announcement follow-ups for growth-stage companies Product launch congratulations with relevant use case discussions Market expansion outreach when companies enter new territories Technology adoption sequences based on recent stack additions Event attendance follow-ups with session-specific references. An n8n automation workflow template by Nalin.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Query Your Trello Board Using Natural Language with OpenAI GPT
Live

By Robert Breen

💬 Chat with Your Trello Board (n8n + OpenAI) 📖 Description Turn your Trello board into a conversational assistant. This workflow pulls your board → lists → cards, aggregates the context, and lets you ask natural-language questions (“what’s overdue?”, “summarize In Progress”, “what changed this week?”). OpenAI reasons over the live board data and replies with concise answers or summaries. Great for standups, planning, and quick status checks—without opening Trello. > Setup steps are already embedded in the workflow (Trello API + OpenAI + board URL). Just follow the sticky notes inside the canvas. 🧪 Example prompts “Give me a one-paragraph summary of the board.” “List all cards due this week with their lists.” “What’s blocking items in ‘In Progress’?” “Show new cards added in the last 2 days.” ⚙️ Setup Instructions 1️⃣ Connect Trello (Developer API) Get your API key: https://trello.com/app-key Generate a token (from the same page → Token) In n8n → Credentials → New → Trello API, paste API Key and Token, save. Open each Trello node (Get Board, Get Lists, Get Cards) and select your Trello credential. 2️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 3️⃣ Add Your Board URL to “Get Board” Copy your Trello board URL (e.g., https://trello.com/b/DCpuJbnd/administrative-tasks). Open the Get Board node → Resource: Board, Operation: Get. In ID, choose URL mode and paste the board URL. The node will resolve the board and output its id → used by Get Lists / Get Cards. 📬 Contact Need help customizing this or adding Slack/Email outputs? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Da
Daily Trello Task Deadline Digests to Slack
Live

By Robert Breen

Automatically pulls tasks from your Trello board and sends a daily summary to Slack. Perfect for staying on top of admin tasks, due dates, and project updates without leaving Slack. ⚙️ Setup Instructions 1️⃣ Connect Trello (Developer API) Get your API key here → Trello App Key On the same page, generate a Token (click Token). In n8n → Credentials → New → Trello API → paste API Key + Token, then save. Open each Trello node (Get Board, Get Lists, Get Cards) and select your Trello credential. 2️⃣ Connect Slack Go to Slack API Apps and create a new app. Add OAuth & Permissions → include scopes like: chat:write (to send messages) users:read (if targeting specific users) Install the app to your workspace → copy the Bot User OAuth Token. In n8n → Credentials → New → Slack OAuth2 API → paste the token and save. In your Slack node (e.g., Send a message), select your Slack credential, and choose whether to send messages to a channel or a user. 3️⃣ Add Your Board URL to “Get Board” Copy your Trello board URL (e.g. https://trello.com/b/DCpuJbnd/administrative-tasks). Open the Get Board node → set: Resource: Board Operation: Get ID → choose URL mode and paste the board link. This node will return the board id → used by Get Lists / Get Cards nodes. 📬 Contact Need help customizing this workflow or building automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Robert Breen logo
Automated Trello Board Summarization with GPT-5-Nano
Live

By Robert Breen

This workflow pulls a Trello board → lists → cards, maps key fields (board, list, task names/descriptions), and asks OpenAI to summarize the board. ⚙️ Setup Instructions 1️⃣ Connect Trello (Developer API) Get your API key: https://trello.com/app-key Generate a token (from the same page → Token), or use: https://trello.com/1/authorize?expiration=never&name=n8n&scope=read,write&response_type=token&key=YOUR_API_KEY In n8n → Credentials → New → Trello API, paste API Key and Token, save. Open each Trello node (Get Board, Get Lists, Get Cards) and select your Trello credential. 2️⃣ Set Up OpenAI Create an API key: https://platform.openai.com/api-keys (If needed) Add billing: https://platform.openai.com/settings/organization/billing/overview In n8n → Credentials → New → OpenAI, paste your key, save. In the OpenAI Chat Model node, pick your credential and model (e.g., gpt-5-nano). 3️⃣ Add Your Board URL to “Get Board” Copy your Trello board URL (e.g., https://trello.com/b/DCpuJbnd/administrative-tasks). Open the Get Board node → Resource: Board, Operation: Get. In ID, choose URL mode and paste the board URL. The node will resolve the board and output its id → used by Get Lists / Get Cards. ▶️ Run Click Execute Workflow. The final Summarize Tasks step returns a concise board summary. 📬 Contact 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Di
Discover Decision Makers by Responsibilities (not Titles) with Octave & Airtable
Live

By Nalin

Discover relevant contacts from target accounts using Octave intelligent prospecting Who is this for? Sales development teams, account-based marketing professionals, and RevOps teams who are tired of generic job title filtering that misses the real decision makers. Built for teams that need to find the right people based on actual responsibilities and business context, not just titles on LinkedIn. What problem does this solve? Most prospecting tools are flying blind when it comes to finding the right contacts. You search for "VP of Engineering" but miss the "Head of Platform" who actually owns your use case. You filter by "Marketing Director" but the "Growth Lead" is the real buyer. Traditional prospecting relies on job title matching, but titles vary wildly across companies. This workflow uses Octave's context engine to find contacts based on who actually does the work your solution impacts, regardless of their specific job title. What this workflow does Target Account Processing: Reads target account lists from Airtable (or other data sources) Processes company domains for intelligent contact discovery Handles batch processing for multiple target accounts Context-Aware Contact Discovery: Uses Octave's prospector agent to find relevant stakeholders within target organizations Leverages your defined personas to identify the right people based on responsibilities, not just titles Analyzes organizational structure, role responsibilities, and KPIs to match contacts to your solution Discovers decision makers and influencers who might be missed by traditional job title searches Structured Contact Output: Returns discovered contacts with complete profile information Includes LinkedIn profiles, contact details, and role context Organizes contacts by relevance and decision-making authority Exports contact lists back to Airtable for sales team action Setup Required Credentials: Octave API key and workspace access Airtable API credentials (or your preferred contact management platform) Access to your target account list Step-by-Step Configuration: Set up Target Account Source: Add your Airtable credentials to n8n Replace your-airtable-base-id and your-accounts-table-id with your actual account list Ensure your account list includes company domains for prospecting Configure trigger method (manual, scheduled, or webhook-based) Configure Octave Prospector Agent: Add your Octave API credentials in n8n Replace your-octave-prospector-agent-id with your actual prospector agent ID Configure your prospector with relevant personas and role definitions Test prospecting with sample companies to verify contact quality Set up Contact Output Destination: Replace your-contacts-table-id with your target contact list table Configure field mapping between Octave output and your contact database Set up data validation and deduplication rules Test contact creation and data formatting Customize Contact Selection: Configure which personas to prioritize in your prospector agent Set relevance thresholds for contact discovery Define organizational levels to target (individual contributors vs. management) Adjust contact volume per account based on your outreach capacity Required Account List Format: Your Airtable (or data source) should include: Company Name Company Domain (required for prospecting) Account status/priority (optional) Target personas (optional) How to customize Prospector Configuration: Customize contact discovery in your Octave prospector agent: Persona Targeting:** Define which of your Library personas to prioritize when prospecting Role Responsibilities:** Configure the specific responsibilities and KPIs that indicate a good fit Organizational Level:** Target specific levels (IC, manager, director, VP, C-level) based on your solution Company Size Adaptation:** Adjust prospecting approach based on organization size and structure Contact Selection Criteria: Refine who gets discovered: Decision-Making Authority:** Prioritize contacts with budget authority or implementation influence Problem Ownership:** Focus on roles that directly experience the pain points your solution solves Technical Influence:** Target contacts who influence technical decisions if relevant to your offering Process Ownership:** Identify people who own the processes your solution improves Data Integration: Adapt for different contact management systems: Replace Airtable with your CRM, database, or spreadsheet system Modify field mapping to match your contact database schema Add data enrichment steps for additional contact information Integrate with email platforms for immediate outreach Batch Processing: Configure for scale: Adjust processing volume based on API limits and prospecting quotas Add scheduling for regular account list updates Implement error handling for accounts that can't be prospected Set up monitoring for prospecting success rates Use Cases Account-based marketing contact list generation Sales territory planning and contact mapping Competitive displacement campaign targeting Product expansion within existing customer accounts Event-based prospecting for specific personas Market research and competitive intelligence gathering. An n8n automation workflow template by Nalin.

N8nUpdated 4 minutes ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Swot.AI logo
Analyze Legal Documents with GPT & o4-mini plus Gmail & Google Sheets
Live

By Swot.AI

Description This workflow lets you upload a PDF document and automatically analyze it with AI. It extracts the text, summarizes the content, flags key clauses or risks, and then delivers the results via Gmail while also storing them in Google Sheets for tracking. It’s designed for legal, compliance, or contract review use cases, but can be adapted for any document analysis scenario. Test it here: PDF Document Assistant 🔹 Instructions / Setup Webhook Input Upload a PDF document by sending it to the webhook URL. Extract from File The workflow extracts text from the uploaded PDF. Pre-processing (Code Node) Cleans and formats extracted text to remove unwanted line breaks or artifacts. Basic LLM Chain (OpenAI) Summarizes or restructures document content using OpenAI. Adjust the prompt inside to fit your analysis needs (summary, risk flags, clause extraction). Post-processing (Code Node) Further structures the AI output into a clean format (JSON, HTML, or plain text). AI Agent (OpenAI) Runs deeper analysis, answers questions, and extracts insights. Gmail Sends the results to a recipient. Configure Gmail credentials and set your recipient address. Google Sheets Appends results to a Google Sheet for record-keeping or audits. Respond to Webhook Sends a quick acknowledgment back to confirm the document was received. 🔹 Credentials Needed OpenAI API key (for Chat Model + Agent) Gmail account (OAuth2) Google Sheets account (OAuth2) 🔹 Example Use Case Upload a contract PDF → workflow extracts clauses → AI flags risky terms → Gmail sends formatted summary → results stored in Google Sheets. An n8n automation workflow template by Swot.AI.

N8nUpdated 4 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Co
Convert POML to AI-Ready Prompts & Chat Messages with Zero Dependencies
Live

By RealSimple Solutions

POML → Prompt/Messages (No-Deps) What this does Turns POML markup into either a single Markdown prompt or chat-style messages\[] — using a zero-dependency n8n Code node. It supports variable substitution (via context), basic components (headings, lists, code, images, tables, line breaks), and optional schema-driven validation using componentSpec + attributeSpec. Credits Created by Real Simple Solutions as an n8n template friendly POML compiler (no dependencies) for full POML feature parity. View more of our _templates here_ Who’s it for Teams who author prompts in POML and want a template-safe way to turn them into either a single Markdown prompt or chat-style messages—without installing external modules. Works on n8n Cloud and self-hosted. What it does This workflow converts POML into: prompt** (Markdown) for single-shot models, or messages[]** (system|user|assistant) for chat APIs when speakerMode is true. It supports variable substitution via a context object ({{dot.path}}), lists, headings, code blocks, images (incl. base64 → data: URL), tables from JSON (records/columns), and basic message components. How it works Set (Specs & Context):** Provide componentSpec (allowed attrs per tag), attributeSpec (typing/coercion), and optional context. Code (POML → Prompt/Messages):** A zero-dependency compiler parses the POML and emits prompt or messages[]. > Add a yellow Sticky Note that includes this description and any setup links. Use additional neutral sticky notes to explain each step. How to set up Import the template. Open the first Set node and paste your componentSpec, attributeSpec, and context (examples included). In the Code node, choose: speakerMode: true to get messages[], or false for a single prompt. listStyle: dash | star | plus | decimal | latin. Run → inspect prompt/messages in the output. Requirements No credentials or community nodes. Works without external libraries (template-compliant). How to customize Add message tags (<system-msg>, <user-msg>, <ai-msg>) in your POML when using speakerMode: true. Extend componentSpec/attributeSpec to validate or coerce additional tags/attributes. Preformat arrays in context (e.g., bulleted, csv) for display, or add a small Set node to build them on the fly. Rename nodes and keep all user-editable fields grouped in the first Set node. Security & best practices Never** hardcode API keys in nodes. Remove any personal IDs before publishing. Keep your Sticky Note(s) up to date and instructional. An n8n automation workflow template by RealSimple Solutions.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Abdellah Homrani logo
Convert RSS Feeds into LinkedIn & X Posts with GPT-4o & AI Images & Approval
Live

By Abdellah Homrani

🚀 Overview Stop letting your valuable blog content collect dust! This automation is your 24/7 content repurposing engine. It monitors any blog or news feed you choose. The moment a new article goes live, it instantly creates engaging, platform-aware posts for LinkedIn and X (Twitter), generates a custom image with AI, and packages it all up for your review. You get the final say with a simple approval email, ensuring your brand voice stays perfectly on point. 😩 The Problem You've invested hours writing the perfect blog post. But the work isn't over. Now you have to manually copy, paste, and rewrite that content for different social platforms. You need a professional tone for LinkedIn, something short and snappy for X, and you have to find or create visuals for both. This tedious, repetitive task drains your creative energy and leads to your social media presence becoming stale or inconsistent. ✨ The Solution This workflow acts as your automated content marketing assistant, elegantly solving the problem. Here’s the magic in action: New Blog Post Detected: The workflow constantly watches a specific RSS feed (e.g., your company blog). AI Content Generation: When a new post appears, the AI (powered by OpenAI GPT-4o-mini) reads the article, performs a quick web search for context (via SerpAPI), and drafts optimized posts for LinkedIn and X. It also generates a brand-new image based on the article’s topic. Secure Image Hosting: The generated image is uploaded to your Imgbb account for a shareable link. Approval Workflow: A notification is sent directly to your email inbox with the generated text and image for review. One-Click Go-Live: If approved, the workflow automatically publishes the content to the correct social media profiles. ⚙️ Setup Instructions What You'll Need RSS Feed URL** (e.g., https://yourwebsite.com/feed) OpenAI API key** (for content + image generation) SerpAPI API key** (optional, for extra context) Imgbb API key** (for image hosting) Connected Accounts:** Gmail, LinkedIn, and X (Twitter) Steps Upload: Import the JSON file into n8n. Connect: Link your credentials for Gmail, LinkedIn, X, OpenAI, SerpAPI, and add Imgbb with “Header Auth.” Configure: Add your RSS URL to the RSS Feed Trigger node. Update the “Send To” field in both Gmail User for Approval nodes with your own email. Activate: Switch on the workflow and let automation handle the heavy lifting. 🎨 Customizations Expand to More Networks:** Duplicate an existing branch to add Facebook or Instagram. Add Smart Filters:** Only generate posts for articles containing specific keywords (e.g., “AI” or “Case Study”). An n8n automation workflow template by Abdellah Homrani.

N8nUpdated 4 minutes ago
Paid
No ratings
  • 9 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Resume Reviewer with GPT-4o-mini and Human Validation via gotoHuman
Live

By Robert Breen

This workflow reviews resumes against a job description using OpenAI for automated scoring and gotoHuman for human validation before continuing. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Set Up gotoHuman Connection In n8n, go to Settings → Community Nodes → Install Package: @gotohuman/n8n-nodes-gotohuman Create a gotoHuman account and generate an API key Save it in n8n as gotoHuman API credentials In gotoHuman, create a Review Template with fields: Resume (string) Summary (string) Rating (number) Copy the Template ID into the Send review request and wait for response node Map fields in the node: Resume → extracted resume text Summary → OpenAI output summary Rating → OpenAI score 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Automated Cover Letter Generator with Indeed Job Scraping and GPT-4o-mini
Live

By Robert Breen

This workflow automates the process of writing tailored cover letters for job applications. It: Uses Apify’s Indeed Scraper to pull live job postings based on your chosen search term. Sends the job description along with your resume into OpenAI, which writes an optimized cover letter — one paragraph plus bullet points — only using details from your resume. Perfect for quickly generating professional, customized cover letters for each role you want to apply to. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Set Up Apify Connection Go to Apify Console and sign up/login Get your API token here: Apify API Keys Set up this scraper in your Apify account: Indeed Scraper In n8n, create a HTTP Query Auth credential Query Key: token Value: YOUR_APIFY_API_KEY Attach this credential to the HTTP Request node (Search Indeed) 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Search Outlook Emails with Natural Language Queries using GPT-4o
Live

By Robert Breen

This workflow allows you to search your Outlook mailbox with natural language. You type what you’re looking for (e.g., “invoice from last week”), and the workflow: Uses OpenAI to generate a search query. Searches Outlook emails and ranks them by relevance. Outputs results in a simple table with score + link to each email. 👉 The number of results can be changed (default: 5). ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Set Up Outlook Connection In n8n → Credentials → New → Microsoft Outlook OAuth2 API Log in with your Outlook account & approve access Attach this credential to the Search Outlook node in the workflow (Optional) Change the limit parameter in the node if you want more/less than 5 results 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Ilyass Kanissi logo
Automatically Categorize Gmail Messages with GPT-4 Mini Classification
Live

By Ilyass Kanissi

🛠️ Smart Email Classifier Workflow Intelligent AI-powered email classification system that automatically sorts incoming Gmail messages into Business, Meetings, Cold Emails, and other categories using OpenAI. ⚡ Quick Setup Import this workflow into your n8n instance Setup your OpenAI credentials at: OpenAI api key Configure your Gmail credentials and you're ready to go: Google Cloud Console Activate the workflow to start automatic email classification 🔧 How it Works Gmail Trigger: Monitors incoming emails in real-time Text Classifier: AI-powered categorization using OpenAI Chat Model Smart Routing: Automatically sorts emails into predefined categories Gmail Integration: Adds appropriate labels and organizes emails automatically Fallback Handling: "No Operation" path for unclassifiable emails Every email gets intelligently sorted into: 🏢 Business Work-related correspondence Client communications Project updates 📅 Meetings Meeting invitations and requests Calendar-related emails Scheduling communications ❄️ Cold Emails Sales outreach and pitches Unsolicited business proposals Marketing communications 🔀 Random Personal emails Newsletters Miscellaneous content. An n8n automation workflow template by Ilyass Kanissi.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
IA
IAM Compliance Automation: Enforce MFA and Clean Up Access Keys in AWS
Live

By Trung Tran

Automated AWS IAM Compliance Workflow for MFA Enforcement and Access Key Deactivation > This workflow leverages AWS IAM APIs and n8n automation to ensure strict security compliance by continuously monitoring IAM users for MFA (Multi-Factor Authentication) enforcement. .jpg) Who’s it for This workflow is designed for DevOps, Security, or Cloud Engineers responsible for maintaining IAM security compliance in AWS accounts. It's ideal for teams who want to enforce MFA usage and automatically disable access for non-compliant IAM users. How it works / What it does This automated workflow performs a daily check to detect IAM users without an MFA device and deactivate their access keys. Step-by-step: Daily scheduler: Triggers the workflow once a day. Get many users: Retrieves a list of all IAM users in the account. Get IAM User MFA Devices: Calls AWS API to get MFA device info for each user. Filter out IAM users with MFA: Keeps only users without any MFA device. Send warning message(s): Sends Slack alerts for users who do not have MFA enabled. Get User Access Key(s): Fetches access keys for each non-MFA user. Parse the list of user access key(s): Extracts and flattens key information like AccessKeyId, Status, and UserName. Filter out inactive keys: Keeps only active access keys for further action. Deactivate Access Key(s): Calls AWS API to deactivate each active key for non-MFA users. How to set up Configure AWS credentials in your environment (IAM role or AWS access key with required permissions). Connect Slack via the Slack node for alerting (set channel and credentials). Set the scheduler to your preferred frequency (e.g., daily at 9AM). Adjust any Slack message template or filtering conditions as needed. Requirements IAM user or role credentials with the following AWS IAM permissions: iam:ListUsers iam:ListMFADevices iam:ListAccessKeys iam:UpdateAccessKey Slack credentials (Bot token with chat:write permission). n8n environment with: Slack integration AWS credentials (set via environment or credentials manager) How to customize the workflow Alert threshold**: Instead of immediate deactivation, you can delay action (e.g., alert first, wait 24h, then disable). Change notification channel**: Modify the Slack node to send alerts to a different channel or add email integration. Whitelist exceptions**: Add a Set or IF node to exclude specific usernames (e.g., service accounts). Add audit logging**: Use Google Sheets, Airtable, or a database to log which users were flagged or had access disabled. Extend access checks**: Include console password check (GetLoginProfile) if needed. An n8n automation workflow template by Trung Tran.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Robert Breen logo
Extract YouTube Creator Emails with Apify Scraper and GPT-4o Mini
Live

By Robert Breen

This workflow automates the process of finding YouTube creator contact emails for outreach and partnerships. It combines Apify scrapers with OpenAI to deliver a clean list of emails from channel descriptions: Step 1:** Search YouTube with Apify based on a keyword or topic Step 2:** Scrape each channel for descriptions and metadata Step 3:** Use OpenAI to extract and format valid email addresses into a structured JSON output This is useful for influencer outreach, creator collaborations, UGC sourcing, or lead generation — all automated inside n8n. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Set Up Apify Connection Go to Apify Console and sign up/login Get your API token here: Apify API Keys Set up the two scrapers in your Apify account: YouTube Scraper by streamers YouTube Scraper by apidojo In n8n, create a HTTP Query Auth credential Query Key: token Value: YOUR_APIFY_API_KEY Attach this credential to both HTTP Request nodes (Search YouTube and Scrape Channels) 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Au
Automate Video Uploads to Thumbnails with FFmpeg and Google Drive
Live

By WeblineIndia

Automate Video Upload → Auto-Thumbnail → Google Drive This workflow accepts a video via HTTP upload, verifies it’s a valid video, extracts a thumbnail frame at the 5-second mark using FFmpeg (auto-installs a static build if missing), uploads the image to a specified Google Drive folder and returns a structured JSON response containing the new file’s details. Who’s it for Marketing / Social teams** who need ready-to-publish thumbnails from raw uploads. Developers** who want an API-first thumbnail microservice without standing up extra infrastructure. Agencies / Creators** standardizing assets in a shared Drive. How it works Accept Video Upload (Webhook) Receives multipart/form-data with file in field media at /mediaUpload. Response is deferred until the final node. Validate Upload is Video (IF) Checks {{$binary.media.mimeType}} contains video/. Non-video payloads can be rejected with HTTP 400. Persist Upload to /tmp (Write Binary File) Writes the uploaded file to /tmp/<originalFilename or input.mp4> for stable processing. Extract Thumbnail with FFmpeg (Execute Command) Uses system ffmpeg if available; otherwise downloads a static binary to /tmp/ffmpeg. Runs: ffmpeg -y -ss 5 -i -frames:v 1 -q:v 2 /tmp/thumbnail.jpg Load Thumbnail from Disk (Read Binary File) Reads /tmp/thumbnail.jpg into the item’s binary as thumbnail. Upload Thumbnail to Drive (Google Drive) Uploads to your target folder. File name is <original>-thumb.jpg. Return API Response (Respond to Webhook) Sends JSON to the client including Drive file id, name, links, size, and checksums (if available). How to set up Import the workflow JSON into n8n. Google Drive Create (or choose) a destination folder; copy its Folder ID. Add Google Drive OAuth2 credentials in n8n and select them in the Drive node. Set the folder in the Drive “Upload” node. Webhook The endpoint is POST /webhook/mediaUpload. Test: curl -X POST https://YOUR-N8N-URL/webhook/mediaUpload \ -F "media=@/path/to/video.mp4" FFmpeg Nothing to install manually: the Execute Command node auto-installs a static ffmpeg if it’s not present. (Optional) If running n8n in Docker and you want permanence, use an image that includes ffmpeg. Response body The Respond node returns JSON with file metadata. You can customize the fields as needed. (Optional) Non-video branch On the IF node’s false output, add a Respond node with HTTP 400 and a helpful message. Requirements n8n instance with Execute Command node enabled (self-hosted/container/VM). Outbound network** access (to fetch static FFmpeg if not installed). Google Drive OAuth2** credential with permission to the destination folder. Adequate temp space in /tmp for the uploaded video and generated thumbnail. How to customize Timestamp**: change -ss 5 to another second, or parameterize it via query/body (e.g., timestamp=15). Multiple thumbnails**: duplicate the FFmpeg + Read steps with -ss 5, -ss 15, -ss 30, suffix names -thumb-5.jpg, etc. File naming**: include the upload time or Drive file ID: {{ base + '-' + $now + '-thumb.jpg' }}. Public sharing: add a **Drive → Permission: Create node (Role: reader, Type: anyone) and return webViewLink. Output target: replace the Drive node with **S3 Upload or Zoho WorkDrive (HTTP Request) if needed. Validation**: enforce max file size/MIME whitelist in a small Function node before writing to disk. Logging**: append a row to Google Sheets/Notion with sourceFile, thumbId, size, duration, status. Add-ons Slack / Teams notification** with the uploaded thumbnail link. Image optimization** (e.g., convert to WebP or resize variants). Retry & alerts** via error trigger workflow. Audit log** to a database (e.g., Postgres) for observability. Use Case Examples CMS ingestion**: Editors upload videos; workflow returns a thumbnail URL to store alongside the article. Social scheduling**: Upload longform to generate a quick hero image for a post. Client portals**: Clients drop raw footage; you keep thumbnails uniform in one Drive folder. Common troubleshooting | Issue | Possible Cause | Solution | | ----------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | | ffmpeg: not found | System lacks ffmpeg and static build couldn’t download | Ensure outbound HTTPS allowed; keep the auto-installer lines intact; or use a Docker image that includes ffmpeg. | | Webhook returns 400 “not a video” | Wrong field name or non-video MIME | Send file in media field; ensure it’s video/*. | | Drive upload fails (403 / insufficient permissions) | OAuth scope or account lacks folder access | Reconnect Drive credential; verify the destination Folder ID and sharing/ownership. | | Response missing webViewLink / webContentLink | Drive node not returning link fields | Enable link fields in the Drive node or build URLs using the returned id. | | 413 Payload Too Large at reverse proxy | Proxy limits on upload size | Increase body size limits in your proxy (e.g., Nginx client_max_body_size). | | Disk full / ENOSPC | Large uploads filling /tmp | Increase temp storage; keep Cleanup step; consider size caps and early rejection. | | Corrupt thumbnail or black frame | Timestamp lands on a black frame | Change -ss or use -ss before -i vs. after; try different seconds (e.g., 1–3s). | | Slow extraction | Large or remote files; cold FFmpeg download | Warm the container; host near upload source; keep static ffmpeg cached in image. | | Duplicate outputs | Repeat requests with same video/name | Add a de-dup check (query Drive for existing <base>-thumb.jpg before upload). | Need Help? Want this wired to S3 or Zoho WorkDrive or to generate multiple timestamps and public links out of the box? We're happy to help. An n8n automation workflow template by WeblineIndia.

N8nUpdated 4 minutes ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Robert Breen logo
Automate Customer Support with Multilingual Chatbot using GPT-5 Nano for eCommerce
Live

By Robert Breen

This workflow creates a multilingual eCommerce chatbot that automatically detects the customer’s language and provides tailored responses. It is designed for online shops to improve customer support in English, Spanish, and French. The chatbot is powered by OpenAI’s GPT-5 Nano and runs entirely inside n8n, with built-in memory to keep conversations contextual and helpful. 🔑 Key Features Language Detection**: Identifies customer language automatically (English, Spanish, or French). Localized Responses**: Uses pre-defined system prompts for each language. Customer Support Ready**: Handles product questions, order tracking, returns, and general inquiries. Human Handoff**: If details are missing, it guides the user to contact human support. Conversation Memory**: Tracks sessions for smoother, contextual replies. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Get API Key Go to OpenAI Platform Go to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Configure Your Languages & Prompts Open the Set Node named Ecommerce Language Prompts. Update or expand the list of languages and their system prompts. Example already includes: English Spanish French That’s it! Your chatbot is ready to run 🎉 📬 Contact Information Need help customizing this workflow or building similar automations? 📧 Email: robert@ynteractive.com 🔗 LinkedIn: Robert Breen 🌐 Website: ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Ap
Apollo Data Enrichment Using Company Id, Google Sheets & Telegram
Live

By Khaisa Studio

Apollo Data Enrichment Using Company Id to automatically finds contacts for companies listed in your Google Sheet, enriches each person with emails and phone numbers via Apollo’s API, and writes verified contacts back to your procurement sheet while notifying your team on Telegram. It removes the manual copy-paste scavenger hunt and turns hours of research into minutes like hiring a tireless intern who never asks for coffee. 💡 Why Use Apollo Data Enrichment Based Using Company Id? Save time:** Automates enrichment of contacts from company IDs so you stop spending hours looking up emails and phone numbers. Solve noisy data:** Only queries relevant titles and email status filters so your outbound team sees fewer dead leads. Improve outcomes:** Ensures enriched, outreach ready contacts (emails/phones) land in your sheet. Faster follow-up, higher reply rates. Competitive edge:** Targets granular procurement roles (manager/head/lead/director) and marks processed companies to avoid duplicate work makes your outreach becomes smarter and cleaner. ⚡ Perfect For Outbound/BDR teams:** who need contacts ready for outreach Data ops / Growth teams:** who maintain lead lists and enrichment pipelines 🔧 How It Works ⏱ Trigger:** Scheduled trigger “Run Every X Minutes” that periodically picks unprocessed companies. 📎 Process:** Reads companies from the Google Sheet, fetches the Apollo Company ID, builds title/seniority/email-status filters, calls Apollo mixed_people/search and then people/match for full contact details. 🤖 Smart Logic:** Title Converter separates seniority from core titles, the Build Search Filters code node constructs precise Apollo query strings, and an If node branches when no people are found. 💌 Output:* Writes enriched contacts into the *Purchasing / Procurement Roles Google Sheet, updates Leadsfeeder to mark companies as processed, accepts phone updates via webhook and notifies via Telegram. 🔐 Quick Setup Import JSON file to your n8n instances Add credentials: Google Sheets OAuth2, Apollo API Key (HTTP Header Auth), Telegram Bot Token Customize: adjust person titles array, person_seniorities, contact_email_status, Page and Per Page settings in the Define Search Settings / Title Converter nodes Update: Google Sheet Data Test: run the workflow with a small set of companies and verify rows appear in the sheet and Telegram notifications arrive 🧩 You'll Need Active n8n instances Google account with access to spreadsheet id Apollo API Key (HTTP Header Auth) Telegram Bot token (for alerts) Webhook enabled 🛠️ Level Up Ideas Push enriched contacts directly into your CRM (HubSpot, Pipedrive, Salesforce) to start sequences automatically Add deduplication and scoring (e.g., prefer “verified” or “likely to engage” emails) and deprioritize unverified ones Respect rate limits and add exponential backoff + request batching for large company lists Support Made by: Khaisa Studio Category: lead generation, data enrichment pipeline, apollo.io enrichment Need custom work? Contact Us!. An n8n automation workflow template by Khaisa Studio.

N8nUpdated 4 minutes ago
Paid18 uses
No ratings
  • 4 nodes
  • 18 views
Workflows
  • Automation
Se
Send Personalized HTML Welcome Emails to New Xero Contacts via SMTP
Live

By Elegant Biztech

Automated HTML Welcome Email for New Xero Contacts Crafted with ❤️ by the automation experts at Elegant BizTech. Summary This workflow automatically sends a beautiful, personalized HTML welcome email to a new contact the moment they are created in your Xero account. Description First impressions matter. When you add a new client or customer to Xero, the opportunity to welcome them warmly and professionally is often missed. Manually sending welcome emails is time-consuming and inconsistent. This workflow solves that problem by instantly triggering a customizable email that not only welcomes your new contact but also confirms the key details you have on file, building trust and starting the relationship on a high note. What it does Triggers** when a new contact is created in Xero. Filters* to ensure it only runs for *new contacts, not updates. Fetches** the full contact details (Name, Address, Phone) from Xero for personalization. Builds** a beautifully formatted HTML email using the contact's data. Sends** the final, personalized email to the new contact via your preferred SMTP service. Setup Guide Follow these steps carefully to configure this workflow for your own use. IMPORTANT: Handling Xero Webhook Signatures > Xero webhooks require a signature verification that the standard n8n Webhook node cannot perform directly. To solve this, this workflow is designed to be used with a simple proxy application. > You must first set up a small Express.js (or similar) application on your own server/VPS. > 1. This app receives the webhook from Xero and verifies the signature. > 2. Once verified, it forwards the clean JSON payload to the n8n Webhook URL. > The first node in this workflow, Start: New Contact in Xero, contains the URL where your proxy app should send the data. Step 1: Credentials This workflow requires two sets of credentials. (Node: Fetch Full Contact Details from Xero) Xero Account:** Select the Fetch Full Contact Details from Xero node. In the Credential for Xero API field, select your existing credential or click Create New to connect your Xero account to n8n. (Node: Send Personalized Welcome Email) SMTP Account:** Select the Send Personalized Welcome Email node. In the Credential for SMTP field, select your existing credential or click Create New to connect your email provider (e.g., Gmail, Outlook, SendGrid) to n8n. Step 2: Customize Your Email Template This is where you make the email your own! Select the Build Personalized HTML Email (Code) node. Inside the code editor, you'll need to update the following placeholders: Line 35: Change https://yourdomain.com/images/logo.png to the direct URL of your company's logo. Line 47: Change https://yourdomain.com/ to the link you want the main call-to-action button to go to (e.g., your website or a client portal). Line 53: Change info@yourdomain.com to your company's support email address. Line 54: Change [Your Company Name] to your actual company name. Step 3: Activate Your Workflow Click the Active toggle in the top-right corner of the n8n canvas. Save the workflow. Now, go to your Xero account, create a new contact, and watch the magic happen! A beautiful, personalized email will be sent automatically. Need Help or More Advanced Workflows? At Elegant BizTech, we specialize in creating powerful, custom automations that streamline your business processes. Visit our website:** https://www.elegantbiztech.com/ Contact us for a consultation:** sales@elegantbiztech.com. An n8n automation workflow template by Elegant Biztech.

N8nUpdated 4 minutes ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
Robert Breen logo
Generate Marketing Campaign ROI Reports with Google Sheets, GPT-4o and Email
Live

By Robert Breen

This n8n workflow pulls campaign data from Google Sheets, summarizes it using OpenAI, and sends a performance recap via Outlook email. ✅ Step 1: Connect Google Sheets In n8n, go to Credentials → click New Credential Select Google Sheets OAuth2 API Log in with your Google account and authorize Use a spreadsheet with: Column names in the first row Data in rows 2–100 Example format: 📄 Sample Marketing Sheet ✅ Step 2: Connect OpenAI Go to OpenAI API Keys Make sure you have a payment method set under Billing In n8n, create a new OpenAI API credential Paste your API key and save 📬 Need Help? Feel free to contact me if you run into issues: 📧 robert@ynteractive.com 🔗 LinkedIn. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Robert Breen logo
Auto-Translate Blog Content to Multiple Languages with GPT-4o and Markdown
Live

By Robert Breen

This workflow takes a blog post (title + content) and automatically translates it into multiple languages of your choice using OpenAI inside n8n. The translated output is formatted in Markdown, making it ready for publishing or direct use in content management systems. It’s ideal for content creators, marketers, and businesses who want to instantly localize blogs into different languages without manual effort. 🔑 Key Features Multi-language support**: Translate your content into as many languages as you configure. Clean Markdown output**: Ensures translated blogs are properly formatted. Flexible input**: Works with any blog content passed into the workflow. Scalable**: Add or remove target languages with a single change in the Set node. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 2️⃣ Choose Your Target Languages Open the Set Node called Set Languages Edit the array of languages to include the ones you want to translate into, e.g.: [ "spanish", "french", "german" ]. An n8n automation workflow template by Robert Breen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Matt Chong | n8n Creator logo
Automatically Rename Gmail Attachments with GPT-4o and Save to Google Drive
Live

By Matt Chong | n8n Creator

Automatically Rename Gmail Attachments with AI and Save to Google Drive Who is this for? This workflow is perfect for anyone who regularly receives important email attachments like reports, invoices, or PDFs and wants them: Renamed using clean AI generated filenames Automatically saved to a specific Google Drive folder Neatly organized without manual work It is ideal for freelancers, business owners, accountants, and productivity enthusiasts. What does it solve? Manually naming and organizing email attachments takes time and often leads to messy files. This workflow solves that by: Automatically downloading unread Gmail attachments Using AI to understand the content and generate clean, consistent filenames Saving the renamed files to your chosen Google Drive folder Marking emails as read after processing No more confusing filenames like "Attachment 1.pdf". How it works The workflow runs on a scheduled interval (every hour by default) It checks Gmail for any unread emails with attachments. For each email: Downloads attachments Extracts and reads PDF content Uses AI to generate a new filename in the format: YYYYMMDD-keyword-summary.pdf Saves the file to Google Drive with the new name Marks the email as read to avoid duplicates How to set up? Connect these accounts in your n8n credentials: Gmail (OAuth2) Google Drive (OAuth2) OpenAI (API key) Update the folder URL in the Google Drive node to your target folder Optional: adjust the trigger interval if you want it to run more or less often How to customize this workflow to your needs Change the AI prompt to create different naming rules, such as including sender or topic Dynamically set Drive folders based on email sender or subject. An n8n automation workflow template by Matt Chong | n8n Creator.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Baptiste Fort logo
Create Meeting Minutes from Telegram Messages with GPT-5 to Airtable Slack Gmail
Live

By Baptiste Fort

How it works? Send a message or a voice note on Telegram right after the meeting. n8n transcribes (if it's a voice note) and sends the text to GPT. GPT generates a structured and professional meeting minutes report. The report is automatically stored in Airtable. Your team is instantly notified in Slack. A formal email is sent via Gmail to the right recipients. 👉 Works for all types of meetings: client calls, team syncs, project updates… whether you type a message or send a quick voice memo. If you need a professional n8n automation agency to build custom workflows like this, check out Vision IA's n8n automation services. ✅ Requirements Before running this workflow, you’ll need: A Telegram account with a bot configured (to send your messages/voice notes) An OpenAI API key (for GPT and voice transcription) An Airtable account with a base containing these fields: Email Subject Report A Slack account with the target channel for notifications A Gmail account connected to n8n (OAuth2) 🔧 Step-by-step setup Step 1 – Telegram Trigger Node**: Telegram Trigger Updates**: message 👉 Captures every message or voice note sent to the bot. Step 2 – Detect text or voice Node**: Code (“Message or Voice ?”) Expected output**: { type: "text", content } if message { type: "voice", file_id } if voice note 👉 Routes the workflow based on the input type. Step 3 – IF Condition Condition**: {{$json.type}} == voice 👉 Directs to the transcription branch if it’s a voice note. Voice Branch 🎤 Step 4 – Download the voice file Node**: Telegram → Voice note Parameter**: fileId = {{$json.file_id}} Step 5 – Wait Node**: Wait (2–3s) 👉 Lets Telegram prepare the file. Step 6 – Voice note download Node**: Telegram (file download) 👉 Retrieves the audio file. Step 7 – Transcribe to text Node**: OpenAI (Transcription) Resource**: audio Operation**: transcribe 👉 Converts the voice note into plain text. Step 8 – Short wait 👉 Ensures continuity before sending to GPT. Text Branch ✍️ Step 9 – Normalize Node**: Code (“Content”) Return**: { text: $json.content } 👉 Standardizes the text as if it were already a transcription. Step 10 – Detect email Node**: Code (“Domain or Email detection”) 👉 Extracts the target email (or builds a fallback contact@gmail.com). Step 11 – Generate meeting minutes Node**: Agent (“Generate Meeting Message”) Prompt**: specialized for “meeting minutes” Model**: GPT-4.1-mini Output**: { email, subject, body } 👉 GPT creates a clean and structured meeting report. Step 12 – Enforce clean JSON Node**: Output Parser Structured JSON Example**: json {"email": "address@gmail.com","subject":"Subject","body":Email"} 👉 Ensures the output is always valid JSON. Step 13 – Cleanup / Airtable mapping Node**: Code Return**: { Email, subject, Report } 👉 Prepares the correct fields aligned with your Airtable table. If you need help setting up advanced Airtable workflows and database automation, check out Vision IA's Airtable automation services. Step 14 – Store in Airtable Node**: Airtable (Create Record) Mapping**: Email = {{$json.Email}} subject = {{$json.subject}} Report = {{$json.Report}} 👉 Archives each meeting report in your Airtable base. Step 15 – Notify in Slack Node**: Slack (Send Message) Channel**: your team channel Message**: {{$json.fields.subject}}{{$json.fields.Report}} Step 16 – Send the email Node**: Gmail (Send Email) sendTo**: {{$('Create a record').item.json.fields.Email}} subject**: {{$('Create a record').item.json.fields.subject}} message**: {{$('Create a record').item.json.fields.Report}} Need Help Automating Your Communication Workflows? This n8n workflow shows how powerful email automation and AI-powered documentation can be. If you want to go further with automated email campaigns, meeting follow-ups, and team communication systems, our agency specializes in building custom solutions. 👉 Explore our email automation services: Vision IA – Email Automation Agency We help businesses automate their entire communication pipeline—from meeting notes to client follow-ups and internal notifications—all running automatically with AI assistance. Questions about this workflow or other automation solutions? Visit Vision IA or reach out for a free consultation. An n8n automation workflow template by Baptiste Fort.

N8nUpdated 4 minutes ago
Free31 uses
No ratings
  • 9 nodes
  • 31 views
Workflows
  • Automation
  • AI
rana tamure logo
Generate SEO Blog Content with GPT-4, Perplexity & WordPress Auto-Publishing
Live

By rana tamure

This n8n workflow automates the creation of high-quality, SEO-optimized blog posts using AI. It pulls keyword data from Google Sheets, conducts research via Perplexity AI, generates structured content (title, introduction, key takeaways, body, conclusion, and FAQs) with OpenAI and Anthropic models, assembles the post, performs final edits, converts to HTML, and publishes directly to WordPress. Ideal for content marketers, bloggers, or agencies looking to scale content production while maintaining relevance and engagement. Key Features Keyword-Driven Generation: Fetches primary keywords, search intent, and related terms from a Google Sheets spreadsheet to inform content strategy. AI Research & Structuring: Uses Perplexity for in-depth topic research and OpenAI/Anthropic for semantic analysis, outlines, and full content drafting. Modular Content Creation: Generates sections like introductions, key takeaways, outlines, body, conclusions, and FAQs with tailored prompts for tone, style, and SEO. Assembly & Editing: Combines sections into a cohesive Markdown post, adds internal/external links, and applies final refinements for readability and flow. Publishing Automation: Converts Markdown to styled HTML and posts drafts to WordPress. Customization Points: Easily adjust AI prompts, research depth, or output formats via Code and Set nodes. Requirements Credentials: OpenAI API (for GPT models), Perplexity API (for research), Google Sheets OAuth2 (for keyword input), WordPress API (for publishing). Setup: Configure your Google Sheets with columns like "keyword", "search intent", "related keyword", etc. Ensure the sheet is shared with your Google account. Dependencies: No additional packages needed; relies on n8n's built-in nodes for AI, HTTP, and data processing. How It Works Trigger & Input: Start manually or schedule; pulls keyword data from Google Sheets. Research Phase: Uses Perplexity to gather topic insights and citations from reputable sources. Content Generation: AI nodes create title, structure, intro, takeaways, outline, body, conclusion, and FAQs based on research and SEO guidelines. Assembly & Refinement: Merges sections, embeds links, edits for polish, and converts to HTML. Output: Publishes as a WordPress draft or outputs the final HTML for manual use. Benefits Time Savings: Automate 80-90% of content creation, reducing manual writing from hours to minutes. SEO Optimization: Incorporates primary/related keywords naturally, aligns with search intent, and includes semantic structures for better rankings. Scalability: Process multiple keywords in batches; perfect for content calendars or high-volume blogging. Quality Assurance: Built-in editing ensures engaging, error-free content with real-world examples and data-backed insights. Versatility: Adaptable for any niche (e.g., marketing, tech, finance) by tweaking prompts or sheets. Potential Customizations Add more AI models (e.g., via custom nodes) for varied tones. Integrate image generation or social sharing for full content pipelines. Filter sheets for specific topics or add notifications on completion. An n8n automation workflow template by rana tamure.

N8nUpdated 4 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Ali Khosravani logo
Add AI-Generated Headings & Conclusions to WordPress Posts with GPT-4.1
Live

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. An n8n automation workflow template by Ali Khosravani.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Ali Khosravani logo
Automate Blog Engagement with GPT-5 Generated Comments for WordPress
Live

By Ali Khosravani

This workflow automatically generates realistic comments for your WordPress articles using AI. It makes your blog look more active, improves engagement, and can even support SEO by adding keyword-relevant comments. How It Works Fetches all published blog posts from your WordPress site via the REST API. Builds a tailored AI prompt using the article’s title, excerpt, and content. Uses OpenAI to generate a short, natural-sounding comment (some positive, some neutral, some longer, some shorter). Assigns a random commenter name and email. Posts the generated comment back to WordPress. Requirements n8n version: 1.49.0 or later (recommended). Active OpenAI API key. WordPress site with REST API enabled. WordPress API credentials (username + application password). Setup Instructions Import this workflow into n8n. Add your credentials in n8n > Credentials: OpenAI API (API key). WordPress API (username + application password). Replace the sample URL https://example.com with your own WordPress site URL. Execute manually or schedule it to run periodically. Categories AI & Machine Learning WordPress Content Marketing Engagement Tags ai, openai, wordpress, comments, automation, engagement, n8n. An n8n automation workflow template by Ali Khosravani.

N8nUpdated 4 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
  • AI
Rahul Joshi logo
Generate Twitter/X Captions from Google Drive Images using Cloudinary & GPT-4o-mini
Live

By Rahul Joshi

Description Turn images into viral-ready Twitter/X captions in seconds! This n8n automation watches a Google Drive folder for new images, uploads them to Cloudinary, and uses Azure OpenAI (GPT-4o-mini) to generate engaging, platform-optimized captions. Each caption package includes: Punchy headlines and primary tweets (≤280 characters) Mini tweet threads with insights & actions Hashtags, @mentions & posting time recommendations HTML email delivery for quick publishing Perfect for social media managers, creators, and marketing teams who want to speed up content creation while keeping posts high-quality and on-brand. Step-by-Step Workflow: 📂 Google Drive Trigger (Google Drive Trigger Node) Watches a specific folder for new or updated image files. Instantly starts the workflow on detection. 📥 File Download (Google Drive Node) Downloads the new file from Google Drive for processing. ☁️ Cloud Upload (HTTP Request Node → Cloudinary) Uploads the image to Cloudinary. Returns a publicly accessible URL for AI analysis. 🧠 AI Caption Generation (LangChain + Azure OpenAI GPT-4o-mini) Analyzes the image and produces: Short headline & primary tweet A 3-part tweet thread (Hook → Insight → Action) Alt text for accessibility Suggested first-reply content 10–12 optimized hashtags Recommended @mentions Ideal posting times (IST) 📧 Email Delivery (SMTP Node) Sends a professionally formatted HTML email with: The analyzed image All generated Twitter/X content blocks Key visual summary Feature & user targeting notes Perfect For: Social Media Managers – Automate caption creation for client accounts. Content Creators – Turn visuals into instantly postable Twitter/X threads. Marketing Teams – Maintain consistency & posting frequency without manual work. Built With: Google Drive API – File monitoring & download Cloudinary API – Image hosting & URL generation Azure OpenAI GPT-4o-mini – AI caption creation & formatting n8n LangChain Integration – Structured AI prompt execution SMTP Email – Automated content delivery Key Benefits: ✅ Save hours on manual caption writing. 📈 Boost engagement with AI-optimized hashtags & post timing. 🧠 Get both short posts & full threads ready to publish. ⚡ Fully automated — runs whenever you upload a file. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 4 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Sy
Syncing iOS Localization Gaps with Google Sheets and GitHub PR Placeholders
Live

By WeblineIndia

Fill iOS localization gaps from .strings → Google Sheets and PR with placeholders (GitHub) This n8n workflow automatically identifies missing translations in .strings files across iOS localizations (e.g., Base.lproj vs fr.lproj) and generates a report in Google Sheets. Optionally, it creates a GitHub PR to insert placeholder strings ("TODO_TRANSLATE") so builds don't fail. Supports DRY\_RUN mode. Who’s it for iOS teams who want fast feedback on missing translations. Localization managers who want a shared sheet to assign work to translators. How it works A GitHub Webhook triggers on push or pull request. The iOS repo is scanned for .strings files under Base.lproj or en.lproj and their target-language counterparts. It compares keys and identifies what’s missing. A new or existing Google Sheet tab (e.g., fr) is updated with missing entries. If enabled, it creates a GitHub PR with placeholder keys (e.g., "TODO_TRANSLATE"). How to set up Import the Workflow JSON into your n8n instance. Set Config Node values like: { "GITHUB_OWNER": "your-github-user-name", "GITHUB_REPO": "your-iOS-repo-name", "BASE_BRANCH": "develop", "SHEET_ID": "<YOUR_GOOGLE_SHEET_ID>", "ENABLE_PR": "true", "IOS_SOURCE_GLOB": "/Base.lproj/*.strings,/en.lproj/*.strings", "IOS_TARGET_GLOB": "*/.lproj/*.strings", "PLACEHOLDER_VALUE": "TODO_TRANSLATE", "BRANCH_TEMPLATE": "chore/l10n-gap-{{YYYYMMDD}}", } Create GitHub Webhook URL: https://your-n8n-instance/webhook/l10n-gap-ios Content-Type: application/json Trigger on: Push, Pull Request Connect credentials GitHub token with repo scope Google Sheets API (Optional) Slack OAuth + SMTP Requirements | Tool | Needed For | Notes | | ---------------- | -------------------- | ---------------------------------------- | | GitHub Repo | Webhook, API for PRs | repo token or App | | Google Sheets | Sheet output | Needs valid SHEET_ID or create-per-run | | Slack (optional) | Notifications | chat:write scope | | SMTP (optional) | Email fallback | Standard SMTP creds | How to customize Multiple Locales**: Add comma-separated values to TARGET_LANGS_CSV (e.g., fr,de,es). Globs**: Adjust IOS_SOURCE_GLOB and IOS_TARGET_GLOB to scan only certain modules or file patterns. Ignore Rules**: Add IGNORE_KEY_PREFIXES_CSV to skip certain internal/debug strings. Placeholder Value**: Change PLACEHOLDER_VALUE to something meaningful like "@@@". Slack/Email**: Set SLACK_CHANNEL and EMAIL_FALLBACK_TO_CSV appropriately. DRY\_RUN**: Set to true to skip GitHub PR creation but still update the sheet. Add‑ons Android support:** Add a second path for strings.xml (values → values-<lang>), same diff → Sheets → placeholder PR. Multiple languages at once:** Expand TARGET_LANGS_CSV and loop tabs + placeholder commits per locale. .stringsdict handling:** Validate plural/format entries and open a precise PR. Translator DMs:** Provide a LANG → Slack handle/email map to DM translators with their specific file/key counts. GitLab/Bitbucket variants:** Replace GitHub API calls with GitLab/Bitbucket equivalents to open Merge Requests. Use Case Examples Before a test build, ensure fr has all keys present—placeholders keep the app compiling. Weekly run creates a single sheet for translators and a PR with placeholders, avoiding last‑minute breakages. A new screen adds 12 strings; the bot flags and pre‑fills them across locales. Common troubleshooting | Issue | Possible Cause | Solution | | ------------------------ | --------------------------------------------- | ------------------------------------------------------ | | No source files found | Glob doesn't match Base.lproj or en.lproj | Adjust IOS_SOURCE_GLOB | | Target file missing | fr.lproj doesn’t exist yet | Will be created in placeholder PR | | Parsing skips entries | Non-standard string format in file | Ensure proper .strings format "key" = "value"; | | Sheet not updating | SHEET_ID missing or insufficient permission | Add valid ID or allow write access | | PR not created | ENABLE_PR=false or no missing keys | Enable PR and ensure at least one key is missing | | Slack/Email not received | Missing credentials or config | Configure Slack/SMTP properly and set recipient fields | Need Help? Want to expand this for Android? Loop through 5+ locales at once? Or replace GitHub with GitLab? Contact our n8n Team at WeblineIndia with your repo & locale setup and we’ll help tailor it to your translation workflow!. An n8n automation workflow template by WeblineIndia.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Au
Automate Incident Reporting & Alerts with Forms, Google Sheets and Gmail
Live

By WeblineIndia

Incident Reporting & Management Workflow (Form + Google Sheets + Email) This workflow automates incident reporting and management for operations teams by connecting a public reporting form with real-time logging in Google Sheets and instant alert emails to your support team. Whenever an incident is reported via the n8n form/webhook, all details are saved securely and immediately and the right people are notified the moment issues occur. It's a fast, scalable solution for reliable incident handling. Who’s It For Renewable energy operators (solar/wind/green energy). Facility and plant managers. Environmental, EHS and safety teams. Technical support and incident response crews. Maintenance & field operations teams. Anyone aiming for compliance-ready, audit-friendly digital issue reporting. How It Works Form Submission: An n8n-powered form (or webhook endpoint) receives incident reports, capturing all key details: reporter info, contact, location, date/time, type, severity, actions taken, photos and more. Log to Google Sheets: Each report is instantly appended as a new row in a secure Google Sheet, creating a searchable, timestamped audit trail. Email Alert (Gmail): An automatic email with incident summary and critical details lands in the support team’s inbox seconds after submission—ensuring your response is always prompt. Workflow Automation: These nodes are linked in n8n, enabling no-code/low-code back-end automation for complete visibility and control. How to Set Up Import Workflow: In n8n, use "Import from File" to upload the workflow JSON provided. Edit Configuration: Update form fields as needed (label, validations, options for severity/category). Enter your Google Sheet ID and sharing settings. Configure Gmail/SMTP credentials and recipient address (example: supportteam@mailinator.com or your own team). Deploy Webhook: Copy your n8n webhook URL and connect it to your reporting interface (form, app, device, etc.). Activate: Enable the workflow in n8n. Submissions are now handled in real time. Test: Submit a sample incident to make sure data logs in Google Sheets and the alert email arrives as expected. Requirements | Tool | Purpose | |-----------------|-----------------------------------| | n8n Instance | Orchestrates the workflow | | Google Account | To access/use Google Sheets | | Gmail/SMTP | For sending incident alerts | | Incident Source | n8n Form, webhook, app or device| How to Customize Form Fields**: Add/remove fields or validations in the n8n form for organization-specific needs (e.g., add photos, custom categories). Alert Routing**: Use IF nodes to send critical alerts via Slack, SMS or escalate to on-call teams based on severity/type. Backend**: Replace Google Sheets with Notion, Airtable, PostgreSQL or other databases. Reporting**: Add PDF nodes to auto-generate and send report summaries. Integrations**: Push incidents to ticketing, asset tracking or calendar scheduling workflows. Add‑Ons (Optional Extensions) | Feature | Description | |------------------|------------------------------------------------------| | Slack Alerts | Instantly notify Slack channels on critical issues | | Database Logging | Store reports in SQL/NoSQL systems | | PDF Generation | Email ready-to-use incident reports as PDFs | | Calendar Events | Schedule follow-ups or deadline reminders | | AI Categorization| Auto-classify incidents by severity/type | | Task Creation | Open tickets in Jira, Trello, ClickUp or Asana | Use Case Examples Field engineers report solar inverter faults with mobile forms. Security personnel log site intrusions, with photos and severity. IoT sensors auto-post equipment failures as incidents. Compliance or EHS teams capture safety observations in real time. Technicians submit maintenance or post-repair issues instantly. Common Troubleshooting | Issue | Possible Cause | Solution | |--------------------------|---------------------------------------|----------------------------------------------------------| | Form not triggering | Webhook URL incorrect | Double-check webhook endpoint and method (POST) | | Email not delivered | Wrong SMTP/Gmail credentials | Re-enter credentials or verify SMTP access | | Google Sheets not updated| Sheets ID wrong/missing permissions | Use correct ID, share sheet with service account or make accessible | | Missing report fields in log | Form field names or types mismatched| Align JSON/form data keys with workflow node mappings | | Attachments not saved | Field not set for file type | Review form field definitions and adjust as needed | Need Help? Want a tailored setup, advanced automations or powerful add-ons (AI, SLAs, PDF logs, ticketing integration)? Our n8n workflow experts at WeblineIndia are ready to help you engineer seamless incident management for any industry. 👉 Contact WeblineIndia — Your Automation partner for smart preventive maintenance and calendar-driven ops!. An n8n automation workflow template by WeblineIndia.

N8nUpdated 4 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
LukaszB logo
Create Dev.to articles with OpenAI/Gemini - AI-generated content with images
Live

By LukaszB

AI Blog Publisher Workflow for Dev.to Turn a simple idea into a complete blog article with images, ready to publish — fully automated. How It Works This workflow takes a single input (your article idea) and transforms it into a polished blog post without manual effort. It begins with a topic, entered directly in the Set node. For more automation, you can connect it to Google Sheets, a webhook, or even a chatbot that collects ideas from you or your team. From there, the workflow does all the heavy lifting: The AI creates a structured plan for the article, including outline, section goals, and image suggestions. Image prompts are generated and sent to Gemini (or ChatGPT), which returns high-quality visuals that match the content. These are uploaded to your Cloudinary account so they’re instantly available online. The article is written in clean Markdown by AI, weaving text and images together in a natural way. Finally, the post is automatically published as a draft on Dev.to (or another platform of your choice, such as Medium, WordPress, or Ghost). Instead of dealing with multiple tools or outsourcing to a copywriter, this workflow handles the entire pipeline — from idea to draft — in one seamless process. Setup Steps Getting started takes only a few minutes: Connect your OpenAI account for the AI writer and planner. Add your Dev.to API key so the workflow can publish drafts. Provide your Cloudinary account name and set up an unsigned upload preset for hosting images. (Optional) Add your Gemini API key, or switch to ChatGPT for image generation. Enter your first idea into the Set input data/credentials node, then run the workflow manually, on a schedule (Cron), or automatically via Google Sheets or a webhook. Once configured, the workflow runs on autopilot — generating, illustrating, and publishing content without your input. What You Get Think of it as having a 24/7 content team working in the background. Complete blog articles, written in a professional and natural tone. Images that fit directly into the text, giving your content visual appeal. Ready-to-publish drafts delivered straight to Dev.to (or your chosen platform). A modular workflow that you can easily extend — whether you want new inputs (e.g. Slack, chat), new outputs (e.g. Medium, WordPress), or new AI models. This isn’t just a template. It’s a fully operational content engine you can plug into your business. Results You Can Expect Publishing consistently online builds trust, visibility, and authority. With this workflow, you’ll: Maintain a strong presence with regular articles — even when you’re not writing. Increase conversions by showing up more often in searches and recommendations. Build credibility by consistently sharing insights and solutions in your niche. Save money and time, replacing the need for a copywriter with scalable AI-driven automation. Who This Is For Developers** who want to showcase projects without spending hours writing. Marketers** looking to scale content strategies without hiring writers. Agencies and SaaS teams** who need regular publishing for SEO and community presence. Solopreneurs** who want their personal brand to grow online while they focus on building their product. With this workflow, your blog becomes fully automated. All you need is an idea — the system takes care of everything else. An n8n automation workflow template by LukaszB.

N8nUpdated 4 minutes ago
Free123 uses
No ratings
  • 8 nodes
  • 123 views
Workflows
  • Automation
  • AI
Avkash Kakdiya logo
Typeform to HubSpot: AI-Enriched & Scored Leads with GPT-4o-mini
Live

By Avkash Kakdiya

How it works This workflow starts whenever a new lead is submitted through Typeform. It cleans and stores the raw lead data, checks if the email is business-related (not Gmail), and then uses AI to enrich the lead with company details. After enrichment, the workflow scores the lead with AI, updates your HubSpot CRM, and saves everything neatly into Google Sheets for tracking and reporting. Step-by-step Capture New Lead Triggered by a new Typeform submission. Collects basic details: Name, Email, Phone, and Message. Saves raw lead data into a Google Sheet for backup. Stores the basic info in Airtable (avoids duplicates by email). Format & Filter Leads Formats the incoming data into a clean structure. Filters out non-business emails (e.g., Gmail) so only qualified leads continue. Enrich Company Information Uses AI (GPT-4o-mini) to enrich the lead’s company data based on email domain. Returns details like: Company Name, Industry, Headquarters, Employee Count, Website, LinkedIn, and Description. Merges this information with the original lead profile and adds metadata (timestamp, workflow ID). Score the Lead AI analyzes the enriched profile and assigns a lead score (1–10). Scoring considers industry fit, company size, contact source, and domain reputation. Update CRM & Sheets Sends the enriched lead with score to HubSpot CRM. Updates company details, contact info, and custom properties (lead_score, LinkedIn, description). Logs the fully enriched lead in a Google Sheet for tracking. Why use this? Automatically enriches and scores every incoming lead. Filters out low-value (non-business) emails before wasting CRM space. Keeps HubSpot CRM up to date with the latest company and contact info. Maintains both raw and enriched lead data in Google Sheets for easy reporting. Saves your team hours of manual research and ensures consistent, AI-driven lead qualification. An n8n automation workflow template by Avkash Kakdiya.

N8nUpdated 4 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
AI
AI-Powered Lead Enrichment from Typeform & Calendly to HubSpot CRM
Live

By Avkash Kakdiya

How it works This workflow starts whenever a new lead comes in through Typeform (form submission) or Calendly (meeting booking). It captures the lead’s information, standardizes it into a clean format, and checks the email domain. If it’s a business domain, the workflow uses AI to enrich the lead with company details such as industry, headquarters, size, and website. Finally, it merges all the data and automatically saves the enriched contact in HubSpot CRM. Step-by-step Capture Leads The workflow listens for new form responses in Typeform or new invitees in Calendly. Both sources are merged into a single stream of leads. Standardize Data All incoming data is cleaned and formatted into a consistent structure: Name, Email, Phone, Message, and Domain. Filter Domains Checks the email domain. If it’s a free/public domain (like Gmail or Yahoo), the lead is ignored. If it’s a business domain, the workflow continues. AI Company Enrichment Sends the domain to an AI Agent (OpenAI GPT-4o-mini). AI returns structured company details: Company Name Industry Headquarters (city & country) Employee Count Website LinkedIn Profile Short Company Description Merge Lead & AI Data Combines the original lead details with the AI-enriched company information. Adds metadata like timestamp and workflow ID. Save to HubSpot CRM Creates or updates a contact record in HubSpot. Maps enriched fields like company name, LinkedIn, website, and description. Why use this? Automatically enriches every qualified lead with valuable company intelligence. Filters out unqualified leads with personal email addresses. Keeps your CRM updated without manual research. Saves time by centralizing lead capture, enrichment, and CRM sync in one flow. Helps sales teams focus on warm, high-value prospects instead of raw, unverified leads. An n8n automation workflow template by Avkash Kakdiya.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
spencer owen logo
Auto-Categorize YNAB Transactions with GPT-5-Mini and Discord Notifications
Live

By spencer owen

YNAB Super Budget Ever wish that Y.N.A.B was just a little smarter when auto-categorizing your transactions? Now you can supercharge your YNAB budget with ChatGPT! No more manual categorization. Setup Get a YNAB Api Key Get YNAB Budget ID & Account ID (They are part of the URL) https://app.ynab.com/BUDGETID/accounts/ACCOUNTID Additional information Every transaction that this workflow modifies will be tagged with n8n and color yellow. You can easily review all changes by selecting just that tag. Customization By default it pulls transactions from the last 30 days. This workflow will post a message in a discord channel showing which transactions it modified and what categories it chose. Discord notifications are optional. Considerations YNAB allows for 200 api calls per hour. If you have more than 200 Uncategorized transactions, consider reducing the previous_days value. An n8n automation workflow template by spencer owen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Pramod Rathoure logo
Create a Company Policy Chatbot with RAG, Pinecone Vector Database, and OpenAI
Live

By Pramod Rathoure

A RAG Chatbot with n8n and Pinecone Vector Database Retrieval-Augmented Generation (RAG) allows Large Language Models (LLMs) to provide context-aware answers by retrieving information from an external vector database. In this post, we’ll walk through a complete n8n workflow that builds a chatbot capable of answering company policy questions using Pinecone Vector Database and OpenAI models. Our setup has two main parts: Data Loading to RAG – documents (company policies) are ingested from Google Drive, processed, embedded, and stored in Pinecone. Data Retrieval using RAG – user queries are routed through an AI Agent that uses Pinecone to retrieve relevant information and generate precise answers. 1. Data Loading to RAG This workflow section handles document ingestion. Whenever a new policy file is uploaded to Google Drive, it is automatically processed and indexed in Pinecone. Nodes involved: Google Drive Trigger** Watches a specific folder in Google Drive. Any new or updated file triggers the workflow. Google Drive (Download)** Fetches the file (e.g., a PDF policy document) from Google Drive for processing. Recursive Character Text Splitter** Splits long documents into smaller chunks (with a defined overlap). This ensures embeddings remain context-rich and retrieval works effectively. Default Data Loader** Reads the binary document (PDF in this setup) and extracts the text. OpenAI Embeddings** Generates high-dimensional vector representations of each text chunk using OpenAI’s embedding models. Pinecone Vector Store (Insert Mode)** Stores the embeddings into a Pinecone index (n8ntest), under a chosen namespace. This step makes the policy data searchable by semantic similarity. 👉 Example flow: When HR uploads a new Work From Home Policy PDF to Google Drive, it is automatically split, embedded, and indexed in Pinecone. 2. Data Retrieval using RAG Once documents are loaded into Pinecone, the chatbot is ready to handle user queries. This section of the workflow connects the chat interface, AI Agent, and retrieval pipeline. Nodes involved: When Chat Message Received** Acts as the webhook entry point when a user sends a question to the chatbot. AI Agent** The core reasoning engine. It is configured with a system message instructing it to only use Pinecone-backed knowledge when answering. Simple Memory** Keeps track of the conversation context, so the bot can handle multi-turn queries. Vector Store QnA Tool** Queries Pinecone for the most relevant chunks related to the user’s question. In this workflow, it is configured to fetch company policy documents. Pinecone Vector Store (Query Mode)** Acts as the connection to Pinecone, fetching embeddings that best match the query. OpenAI Chat Model** Refines the retrieved chunks into a natural and concise answer. The model ensures answers remain grounded in the source material. Calculator Tool** Optional helper if the query involves numerical reasoning (e.g., leave calculations or benefit amounts). 👉 Example flow: A user asks “How many work-from-home days are allowed per month?”. The AI Agent queries Pinecone through the Vector Store QnA tool, retrieves the relevant section of the HR policy, and returns a concise answer grounded in the actual document. Wrapping Up By combining n8n automation, Pinecone for vector storage, and OpenAI for embeddings + LLM reasoning, we’ve created a self-updating RAG chatbot. Data Loading pipeline** ensures that every new company policy document uploaded to Google Drive is immediately available for semantic search. Data Retrieval pipeline** allows employees to ask natural language questions and get document-backed answers. This setup can easily be adapted for other domains — compliance manuals, tax regulations, legal contracts, or even product documentation. An n8n automation workflow template by Pramod Rathoure.

N8nUpdated 4 minutes ago
Free
No ratings
  • 10 nodes
Workflows
  • Automation
  • AI
Au
Automate Website Tool Analysis with Telegram, Apify, AI & Google Sheets
Live

By Mirza Ajmal

Description This powerful workflow automates the evaluation of new digital tools, websites, or platforms with the goal of assessing their potential impact on your business. By leveraging Telegram for user input, Apify for deep content extraction, advanced AI for contextual analysis, and Google Sheets for personalized data integration and record-keeping, this tool delivers clear, actionable verdicts that help you determine whether a tool is worth adopting or exploring further. Key Features and Workflow User-Friendly Input: Submit URLs of tools or websites directly through Telegram for quick and easy evaluation requests. Dynamic Content Extraction: The workflow retrieves detailed content from the submitted URLs using the Apify web crawler, capturing rich data for analysis. AI-Powered Cleaning & Analysis: Sophisticated AI models filter out noise, distill meaningful insights, and contextualize findings based on your business profile and goals stored in Google Sheets. Personalized Business Context: Integration with Google Sheets brings in your company’s specialization, current focus, and strategic objectives to tailor the analysis specifically to your needs. Structured Analysis Output: Receive a thorough, structured report including concise summaries, key considerations, business impact, benefits, risks, actionable insights, and an easy-to-understand final verdict on the tool’s relevance. Decision Support: The tool estimates effort, time to value, urgency, and confidence levels, enabling informed prioritization and strategic decision-making. Seamless Communication: Results are sent back via Telegram, ensuring you get timely and direct feedback without needing to leave your messaging app. Record Keeping & Tracking: All analyses and decisions are logged automatically into Google Sheets, creating a searchable knowledge base for ongoing reference and reporting. Setup Instructions for Key Nodes Telegram Trigger Node: Configure your Telegram bot API credentials here. Link the bot to your Telegram account to receive messages for URL submissions. URL Extraction Node: No credentials needed. This node extracts URLs from incoming messages for processing. Apify Web Crawler Node Setup Guide: Go to Apify's website, sign up for an account if you don’t have one, and get your API token from your profile’s API tokens section. Then, paste this token into the Apify Node’s API Key field in n8n. AI Cleaning and Analysis Nodes: Configure OpenRouter or compatible AI service API keys for content processing. Customize prompts or models if desired to align analysis style. Google Sheets Nodes: Connect using your Google account and provide access to the specified Google Sheet. Ensure sheets for Company Details and Analysis Results exist with proper columns as per this workflow. Telegram Reply Node: Use the Telegram bot API credentials to send analysis summaries and verdicts back to users. Access and Edit the Google Sheet You can access the Google Sheet used by this workflow here: Access the google sheet here Please make a copy of the sheet to your own Google Drive before connecting it with this workflow. This allows you to customize the sheets, update company information, and manage analysis results securely without affecting the original template. Extendibility Beyond manual URL submissions, you can enhance this workflow by scheduling automated daily checks of new product launches from platforms like Product Hunt. The system can proactively analyze emerging tools and deliver timely updates via Telegram, email, or other channels, helping you stay ahead of innovation effortlessly. An n8n automation workflow template by Mirza Ajmal.

N8nUpdated 4 minutes ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
An
Analyze Website Backlinks with Top Backlink Checker API and Google Sheets Logging
Live

By Sk developer

Backlink Checker with Google Sheets Logging (Seo) Description: This workflow helps you analyze top backlinks using Semrush API and logs the results directly into Google Sheets for easy SEO tracking and reporting. It integrates the Top Backlink Checker API from RapidAPI, providing in-depth backlink analysis, and combines that with Google Sheets for efficient data storage and tracking. Node-by-Node Explanation: 1. On form submission Captures the website URL submitted by the user through a form. This node triggers the workflow when the form is filled with a website URL. The Top Backlink Checker API (via RapidAPI) is used to check backlinks after this step. 2. Check webTraffic Sends a request to the Top Backlink Checker API to gather traffic data for the submitted website. This includes important metrics like visits, bounce rate, and more, which will later be stored in Google Sheets for analysis. 3. Reformat output Extracts and re-formats the traffic data received from the Top Backlink Checker API. This node cleans and structures the raw data for easier processing, ensuring it is usable for later stages in the workflow. 4. Reformat Processes the backlink data received from the Top Backlink Checker API (RapidAPI). The data is reformatted and structured to be added to Google Sheets for storage, making it easier to analyze. 5. Backlink overview Appends the re-formatted backlink overview data into a Google Sheets document. This stores important backlink information like source URLs, anchor texts, and more, making it available for later analysis and reporting. 6. Backlinks Appends detailed backlink data, including target URLs, anchors, and internal/external links, into Google Sheets. This helps track individual backlinks, their attributes, and page scores, allowing for deeper SEO analysis and reporting. Benefits and Use Cases: Benefits: Backlink Tracking: The integration of the **Top Backlink Checker API helps you track all the backlinks associated with a website. You can get insights on the source URL, anchor text, first and last seen, and more. Traffic Insights: By integrating **Top Backlink Checker API, this workflow allows you to monitor important website traffic data such as visits, bounce rates, and organic reach, helping with SEO strategies. Automated Google Sheets Logging**: All traffic and backlink data is logged automatically into Google Sheets for easy access and future analysis. This avoids manual data entry and ensures consistency. Efficient Workflow: The automation provided by **n8n streamlines your SEO analysis workflow, ensuring that data is formatted, structured, and updated without any manual intervention. Use Cases: SEO Reports**: Generate regular SEO reports by tracking backlinks and traffic data automatically from Semrush and Top Backlink Checker, saving time and ensuring accurate reporting. Competitor Analysis: Analyze your competitors’ backlinks and traffic to stay ahead in SEO rankings by leveraging data from the **Top Backlink Checker API. Backlink Management: Use the data from **Top Backlink Checker API to assess the health of backlinks, ensuring that high-value backlinks are tracked, and toxic backlinks are identified for removal or disavow. SEO Campaign Tracking**: Monitor how backlinks and website traffic evolve over time to evaluate the effectiveness of your SEO campaigns, keeping all your data in Google Sheets for easy tracking. An n8n automation workflow template by Sk developer.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
De
Delete Dialogflow Intents via Telegram Commands
Live

By Eddy Medina

Delete a Dialogflow Intent via Telegram 🗑️ This workflow allows you to delete a specific Dialogflow intent simply by sending the keyword delete through Telegram. It’s designed for quick and safe deletions from your mobile device, without needing to access the Dialogflow console. 🔧 What does this workflow do? Listens for Telegram messages using the Telegram Trigger node. Validates the user ID through the User validation by ID node, ensuring only authorized users can trigger the deletion. Checks if the message equals delete using the Keyword validation node. If both checks pass: Performs an HTTP GET request via HTTP Request GET NAME to retrieve the name of the intent (used in the confirmation message). Adds a small delay using simulated delay. Then executes a DELETE request to the Dialogflow API via the HTTP Request ELIMINAR node to delete the intent. Sends a Telegram confirmation message through the Confirmation message node. If the user ID or keyword is invalid: Responds with a custom message using either Invalid user message or Invalid keyword message. 📌 Requirements A valid Google API credential (Service Account) set up in n8n. Obtain your PROJECT_ID and INTENT_ID from the URL of the intent in Dialogflow: ✅ Use Cases Delete test or unused intents without opening Dialogflow. Automate cleanup of outdated intents. Allow controlled Telegram-based access for specific users to delete intents remotely. An n8n automation workflow template by Eddy Medina.

N8nUpdated 4 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Jorge Martínez logo
Auto-Generate Social Posts from GitHub README/CHANGELOG Updates with GPT-4o and OAuth
Live

By Jorge Martínez

Generate social posts from GitHub pushes to Twitter and LinkedIn On each GitHub push, this workflow checks if the commit set includes README.md and CHANGELOG.md, fetches both files, lets an LLM generate a Twitter and LinkedIn post, then publishes to Twitter and LinkedIn (Person). Apps & Nodes Trigger:** Webhook Logic:** IF, Merge, Aggregate GitHub:** Get Repository File (×2) Files:** Extract from File (text) (×2) AI:** OpenAI Chat Model → LLM Chain (+ Structured Output Parser) Publish:** Twitter, LinkedIn (Person) Prerequisites GitHub:** OAuth2 or PAT with repo read. OpenAI:** API key. Twitter:* OAuth2 app with *Read and Write; scopes tweet.read tweet.write users.read offline.access. LinkedIn (Person):* OAuth2 credentials; *required scope:** w_member_social, openid. Setup GitHub Webhook: Repo → Settings → Webhooks Payload URL: https://<your-n8n-domain>/webhook/github/push Content type: application/json • Event: Push • Secret (optional) • Branches as needed. Credentials: Connect GitHub, OpenAI, Twitter, and LinkedIn (Person). How it Works Webhook receives GitHub push payload. IF checks that README and CHANGELOG appear in added/modified. GitHub (Get Repository File) pulls README.md and CHANGELOG.md. Extract from File (text) converts both binaries to text. Merge & Aggregate combines into one item with both contents. LLM (OpenAI + Parser) returns a JSON with twitter and linkedin. Twitter posts the tweet. LinkedIn (Person) posts the LinkedIn text. An n8n automation workflow template by Jorge Martínez.

N8nUpdated 4 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Ilyass Kanissi logo
Customer Support Chatbot with RAG using OpenAI and Pinecone
Live

By Ilyass Kanissi

🤖 Simple RAG Customer Support Chatbot 📋 Overview This intelligent customer support chatbot leverages Retrieval-Augmented Generation (RAG) to provide accurate, contextual responses by combining your knowledge base with AI capabilities. The system automatically retrieves relevant documents from your Pinecone vector store and uses them to generate informed responses through OpenAI's language models. ⚡ Quick Setup Import Workflow Import this workflow template into your n8n instance Configure Credentials Add the following API credentials: OpenAI API Key: For chat completions and embeddings Pinecone API Key: For vector database operations Google Drive: For document auto ingestion Initialize Vector Store Use the "Insert documents into Pinecone" workflow to populate your knowledge base Activate Workflow Enable the main chat workflow to start receiving requests 🔧 How it Works Main Chat Flow (Agent Workflow) User Message → Memory Retrieval → Vector Search → Context Assembly → AI Response → Memory Update → Response Process Flow: Message Reception: Webhook receives user chat messages with session management Memory Retrieval: Loads conversation history for context continuity Semantic Search: Queries Pinecone vector store for relevant documents Context Assembly: Combines retrieved documents with conversation history AI Generation: OpenAI generates contextual response using assembled context Memory Storage: Updates conversation memory for future interactions Response Delivery: Returns formatted response to user interface Document Ingestion Flow Document Source → Text Extraction → Chunking → Embedding → Vector Storage Process Flow: Document Trigger: Google Drive or manual file upload detection Content Extraction: Extracts text from various file formats (PDF, DOC, TXT) Text Chunking: Splits documents into optimal chunks for embedding Embedding Generation: Creates vector embeddings using OpenAI Vector Storage: Stores embeddings in Pinecone with metadata Index Update: Updates search index for immediate availability. An n8n automation workflow template by Ilyass Kanissi.

N8nUpdated 4 minutes ago
Free
No ratings
  • 9 nodes
Workflows
  • Automation
  • AI
Au
Automate Real Estate Value Updates in YNAB using Rentcast.io with Discord Alerts
Live

By spencer owen

How it works Uses the rentcast.io api to get approximate value of real estate. Updates the asset in YNAB. Setup Get Rentcast.io api key Get YNAB API Key Get YNAB Buget ID and Account ID This can be done by navigating to your budget in the browser, then extracting ID from the URL https://app.ynab.com/XXXX/accounts/YYYY xxxx = Budget ID yyyy = Account ID If you don't already have an account to track your property, create a new Unbudgeted tracking asset. Set the veriables in the 'Set Fields' node (Or setup subworkflow if you have multiple properties). | Variable| Explination | Example | | --- | --- | --- | |rentcast_api | api key for rentcast | | | ynab_api | apk key for ynab | | | address | Exact address. Its recomended to look it up in rentcast first since they use non standard values like 'srt' , 'ave', ect... |1600 Pennsylvania Ave NW, Washington, DC 20500 | | propertyType | one of 'Single Family', 'Condo', 'Apartment', see api docs for all options | Single Family | | bedrooms | Number of bedrooms (whole number) | 3 | | bathrooms | Number of bathrooms, while fractions (2.5) are probably supported, they haven't been tested | 2 | | squareFootage | Total square feet | 1500 | | ynab_budget | Budget ID (derive from URL) |xxxx| | ynab_account | Account ID (derive from URL ) | yyyy |. An n8n automation workflow template by spencer owen.

N8nUpdated 4 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Rahul Joshi logo
Generate LinkedIn Content Ideas with GPT-4o-mini and Gmail Delivery for Influencers
Live

By Rahul Joshi

Description Boost your LinkedIn influence with AI-curated daily content ideas! This n8n automation fetches trending professional topics from LinkedIn, analyzes them with Azure OpenAI (GPT-4o-mini), and delivers a ready-to-use, Outlook-compatible email report with: Engagement scoring AI-generated hashtags Concise content suggestions Perfect for influencers, marketers, and thought leaders, this template ensures you never run out of fresh, relevant post ideas—tailored to boost reach and engagement. **Step-by-Step Workflow: ** 📅 Manual or Scheduled Trigger Run on-demand or set it to execute daily for fresh content ideas. 🤖 AI Topic Extraction (Basic LLM Chain) Pulls 3–5 trending LinkedIn topics with short professional descriptions. Ensures relevance for a business/corporate audience. 🧠 AI Processing & Optimization (Code Node) Generates high-impact hashtags based on topic and description. Calculates an Engagement Potential Score (0–100%) for prioritization. Creates short, copy-ready content suggestions. 📊 HTML Report Generation (Outlook-Compatible) Professionally styled with: Topic ranking Engagement percentage Hashtags Ready-to-post snippets 📧 Automated Email Delivery (Gmail Node) Sends the formatted daily report directly to your inbox. Optimized for Outlook, Gmail, and mobile viewing. Perfect For: LinkedIn Influencers – Daily inspiration for posts that trend. Marketing Teams – Streamlined trend analysis and content ideation. Brand Managers – Stay ahead with data-driven post suggestions. Thought Leaders – Maintain a consistent posting cadence with minimal effort. Built With: Azure OpenAI GPT-4o-mini – AI topic generation & optimization. n8n Code Node – Hashtag generation, scoring & formatting. Gmail API – Automated report delivery. HTML Email Template – Fully mobile and Outlook compatible. Key Benefits: ✅ Saves hours of manual trend research. 📈 Maximizes reach with AI-optimized hashtags. 🧠 Prioritizes high-engagement topics for better ROI. 🛠 Fully no-code & customizable to match your niche. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 4 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI