by Abdullah Alshiekh
💡 What Problem Does It Solve? Businesses waste countless hours manually gathering online insights across platforms. Marketing and strategy teams need fast, structured visibility into what customers are saying and what competitors are promoting across regions and platforms. This workflow automates that process end-to-end by: Monitoring multiple platforms** (Facebook, Instagram, Google) across all selected regions. Extracting and cleaning live data* with precision and compliance through *Decodo’s advanced web intelligence engine**. Providing AI summaries:** It uses specialized AI agents to analyze the raw text and structure it into key insights. Delivering a clear, ready-to-read daily report** directly to your inbox — no dashboards, no manual effort. ⚙️ How to Configure It 1. Set Up the Decodo Connection In n8n, create a new Decodo Web Intelligence credential. Paste your Decodo authentication token (available in your Decodo dashboard under “Web Scraping API”). Setup Manual 2. Choose Your Regions and Topics Edit the “Set – Regions” node to list your markets Add your key search topics or terms 3. Review the AI-Generated Insights Decodo** fetches and cleans the latest content from social and web sources. Gemini-based AI agents summarize it into a structured report segmented by region and platform. The workflow emails the insights automatically, providing a quick morning market snapshot. ✨ Why It Works So Well Decodo provides the backbone — real-time, clean, and region-specific data — while AI transforms that data into business intelligence you can act on. If you need any help Get in Touch
by Adem Tasin
✔ Short Description Automate your lead qualification pipeline — capture Typeform Webhook leads, enrich with APIs, score intelligently, and route to HubSpot, Slack, and Sheets in real-time. 🧩 Description Automate your lead management pipeline from form submission to CRM enrichment and routing. This workflow intelligently processes Typeform Webhook submissions, enriches leads using Hunter.io and Abstract API, scores them with dynamic logic, and routes them into HubSpot while keeping your sales team and tracking sheets up to date. It’s a full-stack automation designed to turn raw form submissions into prioritized, qualified CRM-ready leads — without manual intervention. 💡 Who’s it for Marketing teams managing inbound leads from web forms Sales operations teams that qualify and route leads CRM administrators automating lead data entry and scoring Automation professionals building data enrichment systems ⚙️ How it works / What it does Trigger: Receives new Typeform Webhook submissions via Webhook. Data Extraction: Parses name, email, and company info. Email Verification: Validates email deliverability with Hunter.io. Company Enrichment: Fetches company data (industry, size, country) using Abstract API. Lead Scoring Logic: Calculates a lead score and assigns a tier (Hot / Warm / Cold). Conditional Routing: Hot Leads (≥70) → Sent to HubSpot as Qualified. Warm/Cold Leads (<70) → Sent to HubSpot as Nurture stage. Revalidation Loop: Waits (e.g., 3 days) → Rechecks Nurture leads in HubSpot. Logs them to Google Sheets and alerts your Slack channel. 🧰 How to set up Connect accounts: Typeform Webhook (for inbound lead capture) Hunter.io (API key for email verification) Abstract API (for company enrichment) HubSpot (via OAuth2 credentials) Slack (for notifications) Google Sheets (for logging) Customize the Webhook URL inside your Typeform Webhook integration. Replace API keys with your own (Hunter.io, Abstract). Adjust scoring logic inside the Lead Scoring & Routing Logic node to fit your business. Set Wait duration (default: 10 seconds for testing → change to 3 days for production). Activate the workflow and test it with a sample form submission. 🔧 Requirements Typeform account with webhook capability Hunter.io account + API key Abstract API account + API key HubSpot account with OAuth2 credentials Slack workspace & channel Google Sheets integration 🎨 How to customize the workflow Scoring rules:** Modify the “Lead Scoring & Routing Logic” node to adjust how points are calculated (e.g., country, industry, employee size). CRM target:** Replace HubSpot nodes with another CRM (e.g., Pipedrive, Salesforce). Notification channel:** Swap Slack for Email, Discord, or MS Teams. Data source:** Replace Typeform Webhook with another trigger like Webflow Forms, Airtable, or custom API input. Tracking:** Add Google Analytics or Notion API for additional reporting. 🧭 Summary End-to-end lead automation workflow that combines form data, enrichment APIs, CRM updates, and Slack alerts into one intelligent system. Ideal for any team looking to centralize and qualify leads automatically — from submission to sales. 🧑💻 Creator Information Developed by: Adem Tasin 🌐 Website: ademtasin 💼 LinkedIn: Adem Tasin
by Santhej Kallada
In this tutorial, I’ll show how to create UGC (User Generated Content) videos automatically using n8n and Sora 2. This workflow uses OpenAI to generate detailed prompts and Sora 2 to produce realistic UGC-style videos that look natural and engaging. Who is this for? Marketers and social media managers scaling short-form video content Agencies producing branded or influencer-style content Content creators and freelancers automating their video workflows Anyone exploring AI-driven video generation and automation What problem is this workflow solving? Creating authentic, human-like UGC videos manually takes time and effort. This workflow automates the entire process by: Generating engaging scripts or prompts via OpenAI Sending those prompts to Sora 2 for automatic video generation Managing rendering and delivery inside n8n Eliminating manual editing and production steps What this workflow does This workflow connects n8n, OpenAI, and Sora 2 to fully automate the creation of short-form UGC videos. The steps include: Taking user input (topic, tone, niche). Using OpenAI to create a detailed video prompt. Sending the prompt to Sora 2 via HTTP Request to generate the video. Handling video rendering and storing or sending results automatically. By the end, you’ll have a complete UGC video pipeline running on autopilot — producing content for under $1.50 per video. Setup Create Accounts: Sign up for n8n.io (cloud or self-hosted). Get access to OpenAI API and Sora 2. Generate API Keys: Retrieve API keys from OpenAI and Sora 2. Store them securely in n8n credentials. Create Workflow: Add a Form Trigger or Webhook Trigger for input (topic, target audience). Add an OpenAI Node to generate script prompts. Connect an HTTP Request Node to send the prompt to Sora 2. Use a Wait Node or delay logic for video rendering completion. Store or send the output video file via Gmail, Telegram, or Google Drive. Test the Workflow: Run a test topic. Confirm that Sora 2 generates and returns a video automatically. How to customize this workflow to your needs Adjust OpenAI prompts for specific video styles (tutorials, product demos, testimonials). Integrate video output with social media platforms via n8n nodes. Add text-to-speech layers for voiceover automation. Schedule automatic content creation using Cron triggers. Connect with Notion or Airtable to manage content ideas. Notes You’ll need valid API keys for both OpenAI and Sora 2. Sora 2 may charge per render (approx. $1–$1.50 per video). Ensure your workflow includes sufficient delay/wait handling for video rendering. Works seamlessly on n8n Cloud or self-hosted setups. Want a Video Tutorial on How to Set Up This Automation? 👉 Watch on YouTube
by Evgeny Agronsky
What it does Automates code review by listening for a comment trigger on GitLab merge requests, summarising the diff, and using an LLM to post constructive, line‑specific feedback. If a JIRA ticket ID is found in the MR description, the ticket’s summary is used to inform the AI review. Use cases Quickly obtain high‑quality feedback on MRs without waiting for peers. Highlight logic, security or performance issues that might slip through cursory reviews. Incorporate project context by pulling in related JIRA ticket summaries. Good to know Triggered by commenting ai-review on a merge request. The LLM returns only high‑value findings; if nothing critical is detected, the workflow posts an “all clear” message. You can swap out the LLM (Gemini, OpenAI, etc.) or adjust the prompt to fit your team’s guidelines. AI usage may incur costs or be geo‑restricted depending on your provider n8n.io. How it works Webhook listener:** A Webhook node captures GitLab note events and filters for the trigger phrase. Fetch & parse:** The workflow retrieves MR details and diffs, splitting each change into “original” and “new” code blocks. Optional JIRA context:** If your MR description includes a JIRA key (e.g., PROJ-123), the workflow fetches the ticket (and parent ticket for subtasks) and composes a brief context summary. LLM review:** The parsed diff and optional context are sent to an LLM with instructions to identify logic, security or performance issues and suggest improvements. Post results:** Inline comments are posted back to the MR at the appropriate file/line positions; if no issues are found, a single “all clear” note is posted. How to use Import the template JSON and open the Webhook node. Replace the REPLACE_WITH_UNIQUE_PATH placeholder with your desired path and configure a GitLab project webhook to send MR comments to that URL. Select your LLM credentials in the Gemini (or other LLM) node, and optionally add JIRA credentials in the JIRA nodes. Activate the workflow and comment ai-review on any merge request to test it. For each review, the workflow posts status updates (“AI review initiated…”) and final comments. Requirements A GitLab project with a generate Personal Access Token (PAT) stored as an environment variable (GITLAB_TOKEN). LLM credentials (e.g., Google Gemini) and optional JIRA credentials. Customising this workflow Change the trigger phrase in the Trigger Phrase Filter node. Modify the LLM prompt to focus on different aspects (e.g., style, documentation). Filter out certain file types or directories before sending diffs to the LLM. Integrate other services (Slack, email) to notify teams when reviews are complete.
by Rajeet Nair
📋 Description This n8n workflow streamlines AI-powered post creation with image banners, includes manual approval steps, and publishes to LinkedIn — all dynamically. It uses ImageKit.io to edit images, stores them on S3, and generates and revises posts through a Mistral AI Agent with human review. 🧠 How it Works (High-Level) 🔄 Triggered via incoming chat message 🧠 AI drafts a post and adds image instructions 🖼️ ImageKit API adds text overlay to image ☁️ Image is uploaded to S3 for public use 🧑⚖️ Human approval step via email 🔁 Optional revision loop 📢 Publishes approved content to LinkedIn 🛠️ Setup Requirements 🔑 API key for ImageKit.io 🧠 AI model via Mistral (or substitute like OpenAI) 📩 Email setup for Approval node ☁️ AWS S3 Bucket access 🔗 LinkedIn credentials for posting
by Jeremiah Wright
Who’s it for Freelancers and agencies who track new Upwork leads via Vollna RSS and want clean logging to Google Sheets with instant Slack alerts. What it does Polls a Vollna RSS feed every few minutes, parses each job (title, budget, link, skills, categories), dedupes against your sheet, appends only new jobs, and notifies Slack with a compact alert. How it works Schedule Trigger fires on an interval. RSS Read pulls new items from Vollna. Filter (optional) skips non-ASCII titles. Code node normalizes fields (title/budget split, clean Upwork link, “Posted x mins ago”, etc.). Sheets Lookup + Compare prevents duplicates by job URL. Sheets Append writes new rows; Slack posts a job alert. Set up In ⚙️ Config, set: VOLLNA_RSS_URL, GOOGLE_SHEETS_DOC_ID, GOOGLE_SHEET_NAME, SLACK_CHANNEL_ID, EMAIL_TO (optional). Add OAuth credentials for Google Sheets, Slack, and Gmail (optional). Create sheet columns: TITLE, BUDGET, UPWORK JOB LINK, CATEGORIES, SKILLS, DATE, JOB DESCRIPTION, POSTED. (Optional) Adjust polling interval on the Schedule Trigger. Requirements • Vollna RSS feed URL (your tokenized link) • n8n (cloud or self-hosted) with Google Sheets + Slack creds Customize • Remove the ASCII filter for broader coverage. • Swap Gmail/Slack with your preferred notifier. • Add keyword filters before appending to Sheets.
by Alex Gurinovich
Tired of shelling out big bucks for newsletters? This n8n workflow automates the delivery of personalized newsletters by leveraging BrowserAI for task management and scheduling. It simplifies the process of staying updated with daily news summaries, ensuring efficiency and consistency. BrowserAI is a serverless tool for web automation, solving CAPTCHAs, enabling seamless data extraction. Overview This workflow provides a structured approach to automate newsletter delivery, perfect for anyone desiring regular updates without high costs. It's ideal for tech enthusiasts, marketers, or any individual or organization seeking timely, curated content. Setup Instructions Pre-conditions BrowserAI Account: Ensure you have a BrowserAI account. If not, register! API Key: Obtain your API key from your BrowserAI dashboard. Step-by-Step Setup 🗓️ Start the Workflow and Get Yesterday’s Date Initiates every morning at 8 AM. Dynamically calculates and formats yesterday’s date to use as a reference for news content. 🌐 Create a BrowserAI Task Utilizes BrowserAI to gather relevant news articles and updates from various sources. Ensures the latest information is compiled efficiently through BrowserAI’s web extraction capabilities. ⏳ Wait for Task Completion Includes a control mechanism to pause until the BrowserAI task successfully completes. Regular status checks verify task completion to ensure smooth progression. 🔍 Retrieve and Verify Task Completion Retrieves task metadata with essential news article information upon completion. Evaluates completion status: If finalized, moves to the next step. If in fallback status, waits for fulfillment to ensure reliability. 📩 Send It to Your Email/WhatsApp/Telegram Prepares summarized news content for preferred communication channels. Reformats into an engaging newsletter format. Sends via email, WhatsApp, or Telegram for timely delivery. Customization Guidance Personalize Content:** Tailor the newsletter content by specifying keywords or themes in BrowserAI. Adjust Schedule:** Change the delivery time in n8n according to your preference. This workflow efficiently automates the newsletter creation and distribution process, solving the problem of costly and manually-intensive updates.
by Cheng Siong Chin
How It Works Daily triggers automatically fetch fleet data and simulate key performance metrics for each vehicle. An AI agent analyzes maintenance requirements, detects potential issues, and routes alerts according to urgency levels. Fleet summaries are aggregated, logged into the database for historical tracking, and AI-enhanced insights are parsed to provide actionable information. Slack notifications are then sent to relevant teams, ensuring timely monitoring, informed decisions, and proactive fleet management. Setup Steps Configure daily triggers to automatically fetch, process, and update fleet data. Connect Slack, the database, and AI APIs to enable notifications and analytical processing. Set AI parameters and provide API keys for accessing the models and ensuring proper scoring. Configure PostgreSQL to log all fleet data, summaries, and alerts for historical tracking. Define Slack channels to receive real-time alerts, summaries, and actionable insights for the team. Prerequisites Slack workspace, database access, AI account (OpenRouter or compatible), fleet data source, n8n instance Use Cases Fleet monitoring, predictive maintenance, multi-vehicle management, cost optimization, emergency alerts, compliance tracking Customization Adjust AI parameters, alert thresholds, Slack message formatting, integrate alternative data sources, add email notifications, expand logging Benefits Prevent breakdowns, reduce manual monitoring, enable data-driven decisions, centralize alerts, scale across vehicles, AI-powered insights
by Hatem Gifaeeri
Generate a security audit report from an n8n instance to a web form This workflow provides a deep-dive security assessment of an n8n instance using the native Audit API and AI analysis. Who’s it for This template is for n8n administrators and DevSecOps engineers who need to maintain a high security standard across their automation infrastructure. It is particularly useful for teams managing self-hosted instances with multiple users. How it works The workflow triggers via an n8n Form where you provide your instance URL and API key. It calls the official n8n Audit API to scan for five categories of risk: instance settings, credentials, database (SQL injection), nodes, and filesystem access. A Code node parses this data, which is then analyzed by Google Gemini to create a prioritized remediation plan. Requirements n8n version v1.0 or higher. A Google Gemini API Key. An n8n API Key with 'Audit' scope permissions. How to set up Create a Google Gemini API credential in n8n. Ensure your n8n API key has the correct scopes. Execute the workflow and enter your credentials into the trigger form. How to customize the workflow You can easily swap the Google Gemini node for OpenAI or Anthropic. You can also add a 'Send Email' or 'Slack' node at the end to automatically route the report to your security channel instead of just viewing it in the browser.
by Rajeet Nair
📝 Description This workflow helps automatically classify incoming emails using a combination of conditional logic and minimal AI-based classification. The system checks email content, performs sentiment analysis, uses OpenAI for categorization, and routes emails accordingly — with smart but efficient use of LLMs and AI Agents. ⚙️ How it works Trigger: An IMAP Email Trigger initiates the workflow upon receiving a new email. Code Block: Parses essential data from the email. Switch Node: Routes emails based on classification. LLM Chain: Processes specific email cases (e.g., inquiries or complaints). AI Agent (Minimal): Used only when other methods cannot determine intent. Email Responses: Sends tailored replies or routes to support/sales teams accordingly. Sentiment Analysis: Assists with tone evaluation for better response routing. 🧩 Set up steps Estimated setup time: 10–15 minutes You’ll need: An IMAP-compatible email account OpenAI or any compatible LLM provider Pinecone (optional, for vector memory) SMTP credentials for sending email Replace placeholder credentials in sticky notes before running.
by Intuz
This n8n template from Intuz provides a complete and automated solution for powerful cold outreach campaigns. It connects a Google Sheet of prospect data with Google Gemini to automatically generate highly personalized emails. By analyzing specific keywords and data points like company name, industry, or job title from your sheet, this automated workflow crafts unique, relevant messages that feel one-to-one, creating a complete system to dramatically improve your engagement and response rates. How it Works Manually writing personalized emails for a long list of leads is a significant bottleneck. This workflow eliminates that friction by creating an automated system that reads your lead list, understands the context, and writes compelling drafts for you. Scheduled Lead Processing:** On a schedule you define (e.g., daily), the workflow automatically activates to process your lead list. Fetches Your Lead List:** It connects to your designated Google Sheet and reads all the lead data you've prepared, such as names, companies, roles, and any custom notes or pain points. Intelligent Filtering:** The workflow is smart enough to know which leads have already been processed. Using an "If" node, it filters out any rows that already contain a generated email, ensuring it only works on new, untouched leads. AI-Driven Personalization (Google Gemini):** This is the core of the engine. For each new lead, it sends the relevant data to the Google Gemini Chat Model. The AI follows a custom prompt you define to draft a completely unique email, including a compelling subject line and a personalized body. Structured Data Output:** The workflow uses a Structured Output Parser to ensure the AI's response is always in a clean, predictable JSON format (e.g., {"subject": "...", "body": "..."}), making the data easy to handle in the next steps. Seamlessly Updates Your Spreadsheet:** Finally, the generated subject line and email body are written back into the correct row for that lead in your Google Sheet, ready for your team to copy, paste, and send. How to Use: Quick Start Guide 1. Import Workflow Template: Download the template’s JSON file and import it into your n8n instance via “File” > “Import from JSON.” 2. Configure Credentials: Google Gemini: Create and apply your API key credentials to the “Google Gemini Chat Model” node. Google Sheets: Set up and apply OAuth credentials for the Google account that owns your lead spreadsheet. Apply this credential to both the "Read Leads from Sheet" and "Update Sheet with Email" nodes. 3. Customize Nodes & Spreadsheet: Prepare Your Google Sheet:** Ensure your sheet has columns for lead data (e.g., FirstName, Company, Role) and empty columns to receive the output (e.g., GeneratedSubject, GeneratedEmail). Read Leads from Sheet:** Double-click this node and select your spreadsheet and sheet name from the list. If Node:** Update the condition to check your specific output column. For example, if your output column is named GeneratedEmail, the condition should check if {{$json.GeneratedEmail }} is empty. Basic LLM Chain Node:** This is the most important step. Edit the Template prompt to match your product, service, and desired tone. In the Template Variables section, make sure the values (e.g., {{ $('Read Leads from Sheet').item.json.FirstName }}) match the exact column names from your Google Sheet. Update Sheet with Email Node:** Select your spreadsheet and sheet name. Set the Lookup Column to a unique identifier for each lead (like their Email address). Then, map the output from the Prepare Data for Sheet node to the correct destination columns in your sheet. 4. Test & Activate: Test Run:** Click “Execute Workflow” to perform a test run. Check your Google Sheet to see if the first unprocessed lead was updated correctly with a new subject and body. Activate:** Once satisfied, toggle the workflow “Active” switch to enable it to run on your defined schedule. Requirements To use this workflow template, you will need: 1. n8n Instance: A running n8n instance (cloud or self-hosted). 2. Google Gemini Account: For generating the email content (requires a Google Gemini API Key from Google AI Studio). 3. Google Sheets Account: With a prepared spreadsheet containing your lead list and columns for the generated output. Connect with us Website: https://www.intuz.com/services Email: getstarted@intuz.com LinkedIn: https://www.linkedin.com/company/intuz Get Started: https://n8n.partnerlinks.io/intuz For Custom Worflow Automation Click here- Get Started
by NODA shuichi
Description: Transform your health data into actionable meal plans with an Advanced AI Chain. 🥗🤖 This workflow goes beyond a simple prompt. It orchestrates a chain of Google Gemini agents to manage your blood pressure. It acts as a personal health assistant that analyzes your data, strategizes a diet plan, and finds real-world recipes. Key Features: Dual AI Logic: Uses Gemini (1.5-flash) in two stages—first to decide the search strategy based on BP status (High/Normal), and second to synthesize a 5-day meal plan. Real Recipe Search: Automatically searches Google for recipes that match the AI's dietary strategy (e.g., "Low sodium dinner"). Visual Tracking: Generates a blood pressure trend chart using QuickChart.io and attaches it to the email report. Organized Layout: Nodes are clearly grouped into sections (Data Collection, AI Strategy, Execution, Synthesis) for easy customization. How it works: Analyze: Fetches last 7 days of BP data from Google Sheets. Decide: AI determines the best search keywords (e.g., "Dash diet recipes") based on your average BP. Execute: Searches for recipes and generates a chart simultaneously. Synthesize: AI combines the recipes and health stats into a weekly plan. Deliver: Emails the plan and chart to you. Setup Requirements: Google Sheets: Create headers: date, systolic, diastolic. Google Gemini API Key Google Custom Search API Key & Engine ID Gmail