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.

4273–4320 of 13,012

Rahul Joshi logo
Automate Candidate Rejections with Google Sheets, GPT-4o-mini, Gmail & ClickUp
Live

By Rahul Joshi

Description This workflow automates the candidate rejection process after interviews. It retrieves interview feedback from Google Sheets, uses AI to structure and score candidate data, applies a scoring threshold, and routes underperforming candidates into a rejection path. The system generates compassionate, professional HTML rejection emails and logs the decision in ClickUp—ensuring candidates receive timely communication while HR teams save time. What This Template Does 📋 Fetch Interview Feedback from Google Sheets Pulls structured interview responses from a connected sheet. 🧠 AI-Powered Candidate Profiling GPT-4o-mini structures raw feedback into candidate profiles with scores and notes. ⚖️ Apply Threshold (≥ 3 = Pass, < 3 = Reject) Marks candidates who fail to meet the minimum criteria. 🔀 Route Candidates via If Node Rejects candidates with scores below the threshold. (Accepted path is not implemented in this workflow.) 📩 Generate Rejection Email AI crafts a professional, empathetic HTML email with personalized feedback. 📨 Send Email via Gmail Delivers the rejection email directly to the candidate. 🗂 Create ClickUp Task Logs each rejected candidate into ClickUp for record-keeping and team visibility. Prerequisites Google Sheet with interview feedback data n8n instance (cloud or self-hosted) Azure OpenAI API key with GPT-4o-mini access Gmail API credentials (for sending rejection emails) ClickUp API credentials (for rejection tracking) Step-by-Step Setup Connect Google Sheets → Pull raw candidate interview responses. AI Processing (LLM Chain) → Structure candidate feedback into JSON profiles with scores. Apply Threshold Check (Code Node) → Mark candidates as rejected if their averageScore < 3. Route with If Node → Only the rejection path is configured. Generate Rejection Email (LLM Chain) → Create respectful, personalized HTML email. Format Metadata (Code Node) → Combine email + candidate info. Send Email via Gmail → Notify candidates of rejection. Create ClickUp Task → Record rejection decision for transparency. Customization Ideas 🎯 Adjust the rejection threshold (e.g., < 3.5 instead of < 3). 📢 Add recruiter Slack/Teams notifications when a rejection is processed. 📚 Sync rejection emails and candidate profiles into Notion or Airtable for reporting. 💡 Include AI-suggested “areas for improvement” in rejection emails. Key Benefits ✅ Ensures timely, consistent rejection communication ✅ Saves HR teams hours of manual follow-up ✅ Maintains candidate dignity with professional, empathetic emails ✅ Keeps transparent rejection records in ClickUp ✅ 100% automated and customizable Perfect For 👥 HR teams managing high-volume hiring rejections 🏢 Companies aiming for consistent candidate communication 🎯 Recruiters who want to provide personalized but automated rejection emails 📊 Organizations that need structured rejection records. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Paid
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Sa
Save AI-Generated Markdown to Google Docs using gotoHuman for Approval
Live

By gotoHuman

Collaborate with an AI Agent on a joint document, e.g. for creating your content marketing strategy, a sales plan, project status updates, or market analysis. The AI Agent generates markdown text that you can review and edit it in gotoHuman, and only then is the existing Google Doc updated. In this example we use AI to update our company's content strategy for the next quarter. How It Works The AI Agent has access to other documents that provide enough context to write the content strategy. We ask it to generate the text in markdown format. To ensure our strategy document is not changed without our approval, we request a human review using gotoHuman. There the markdown content can be edited and properly previewed. Our workflow resumes once the review is completed. We check if the content was approved and then write the (potentially edited) markdown to our Google Docs file via the Google Drive node. How to set up Most importantly, install the verified gotoHuman node before importing this template! (Just add the node to a blank canvas before importing. Works with n8n cloud and self-hosted) Set up your credentials for gotoHuman, OpenAI, and Google Docs/Drive In gotoHuman, select and create the pre-built review template "Strategy agent" or import the ID: F4sbcPEpyhNKBKbG9C1d Select this template in the gotoHuman node Requirements You need accounts for gotoHuman (human supervision) OpenAI (Doc writing) Google Docs/Drive How to customize Let the workflow run on a schedule, or create and connect a manual trigger in gotoHuman that lets you capture additional human input to feed your agent Provide the agent with more context to write the content strategy Use the gotoHuman response (or a Google Drive file change trigger) to run additional AI agents that can execute on the new strategy. An n8n automation workflow template by gotoHuman.

N8nUpdated 5 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Cr
Create Consistent AI Characters with Google Nano Banana & Upscaling via Kie.ai
Live

By Muhammad Farooq Iqbal

Google NanoBanana Model Image Editor for Consistent AI Influencer Creation with Kie AI Image Generation & Enhancement Workflow This n8n template demonstrates how to use Kie.ai's powerful image generation models to create and enhance images using AI, with automated story creation, image upscaling, and organized file management through Google Drive and Sheets. Use cases include: AI-powered content creation for social media, automated story visualization with consistent characters, marketing material generation, and high-quality image enhancement workflows. Good to know The workflow uses Kie.ai's google/nano-banana-edit model for image generation and nano-banana-upscale for 4x image enhancement Images are automatically organized in Google Drive with timestamped folders Progress is tracked in Google Sheets with status updates throughout the process The workflow includes face enhancement during upscaling for better portrait results All generated content is automatically saved and organized for easy access How it works Project Setup: Creates a timestamped folder structure in Google Drive and initializes a Google Sheet for tracking Story Generation: Uses OpenAI GPT-4 to create detailed prompts for image generation based on predefined templates Image Creation: Sends the AI-generated prompt along with 5 reference images to Kie.ai's nano-banana-edit model Status Monitoring: Polls the Kie.ai API to monitor task completion with automatic retry logic Image Enhancement: Upscales the generated image 4x using nano-banana-upscale with face enhancement File Management: Downloads, uploads, and organizes all generated content in the appropriate Google Drive folders Progress Tracking: Updates Google Sheets with status information and image URLs throughout the entire process Key Features Automated Story Creation**: AI-powered prompt generation for consistent, cinematic image creation Multi-Stage Processing**: Image generation followed by intelligent upscaling Smart Organization**: Automatic folder creation with timestamps and file management Progress Tracking**: Real-time status updates in Google Sheets Error Handling**: Built-in retry logic and failure state management Face Enhancement**: Specialized enhancement for portrait images during upscaling How to use Manual Trigger: The workflow starts with a manual trigger (easily replaceable with webhooks, forms, or scheduled triggers) Automatic Processing: Once triggered, the entire pipeline runs automatically Monitor Progress: Check the Google Sheet for real-time status updates Access Results: Find your generated and enhanced images in the organized Google Drive folders Requirements Kie.ai Account**: For AI image generation and upscaling services OpenAI API**: For intelligent prompt generation (GPT-4 mini) Google Drive**: For file storage and organization Google Sheets**: For progress tracking and status monitoring Customizing this workflow This workflow is highly adaptable for various use cases: Content Creation**: Modify prompts for different styles (fashion, product photography, architectural visualization) Batch Processing**: Add loops to process multiple prompts or reference images Social Media**: Integrate with social platforms for automatic posting E-commerce**: Adapt for product visualization and marketing materials Storytelling**: Create sequential images for visual narratives or storyboards The modular design makes it easy to add additional processing steps, change AI models, or integrate with other services as needed. Workflow Components Folder Management**: Dynamic folder creation with timestamp naming AI Integration**: OpenAI for prompts, Kie.ai for image processing File Processing**: Binary handling, URL management, and format conversion Status Tracking**: Multi-stage progress monitoring with Google Sheets Error Handling**: Comprehensive retry and failure management systems. An n8n automation workflow template by Muhammad Farooq Iqbal.

N8nUpdated 5 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Au
Automated Lead Follow-up System with Gmail, Google Calendar & Sheets Sync
Live

By Rahul Joshi

Description Boost your meeting conversion rates with this Automated Meeting Booking Sequence! This workflow automatically follows up with unbooked leads after 24 hours, sends personalized emails with calendar links and alternate time slots, and confirms bookings via replies or webhook triggers—ensuring you book more meetings with less manual effort. What This Template Does 📅 Runs every hour to check for unbooked leads 📋 Fetches lead details (name, company, contact info) from Google Sheets 📧 Sends personalized follow-up emails with booking links + alternate time slots 🗓 Creates placeholder events in Google Calendar for reserved slots ⏳ Waits 24 hours to monitor lead responses 📩 Analyzes replies for booking confirmations 🔄 Updates Google Sheets with confirmed “BOOKED” status Prerequisites Google Sheets with lead details (Name, Email, Status, Initial Reply Date) Gmail API credentials (for follow-up emails) Google Calendar API credentials (for placeholder events) n8n instance (self-hosted or cloud) Step-by-Step Setup Use a schedule trigger to run the workflow hourly. Fetch lead records from Google Sheets. Add an IF condition to detect leads with status = “Unbooked” OR >24 hrs since reply. Send a Gmail follow-up email with booking link + 2 alternate time slots. Create a Google Calendar placeholder event (e.g., 24 hrs from now). Add a 24-hour delay node to wait for responses. Fetch Gmail threads to check replies or webhook responses. If confirmed → update Google Sheets status to “BOOKED.” Customization Ideas Replace Gmail with Outlook or Zoho Mail. Add AI-generated personalized email copy for higher response rates. Use Slack/Telegram alerts when a booking is confirmed. Connect to your CRM (HubSpot, Zoho, Salesforce) for full sync. Key Benefits ✅ Automates follow-ups for unbooked leads ✅ Increases meeting conversion with ready-made slots ✅ Reduces manual effort in tracking responses ✅ Keeps CRM/Google Sheets updated automatically Perfect For Sales teams managing high-volume leads SDRs ensuring follow-ups never get missed Agencies scheduling discovery/intro calls Businesses that want to maximize conversions with minimal effort. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
Ex
Extract Text from Receipts with OCR.space Table Recognition
Live

By Arkadiusz

📝 Description This workflow automates the process of extracting text from receipt or document images using OCR.space and presenting the results in a clean, styled form. It’s especially useful for cases like receipt digitization, invoice parsing, table recognition, or quick OCR text extraction directly inside n8n without third-party dashboards. The workflow is lightweight and self-contained - all you need is an OCR.space API key. 🔄 How it works Form Trigger – Upload File A simple form collects the image (max 1 MB) and asks whether the file contains a table. Normalize Inputs Converts the “Yes/No” response into a boolean flag isTable and keeps the uploaded file attached. OCR.space API Call Sends the uploaded image to the OCR.space API with the correct parameters: language=pol (Polish by default, can be changed) OCREngine=2 isTable flag Display Results The parsed text (ParsedResults[0].ParsedText) is rendered in a styled card with monospace formatting for easier reading and copy-paste. 🎯 Use cases Receipt OCR for expense tracking Invoice or document text digitization Table parsing from scanned files Quick OCR text preview in n8n flows ⚙️ Requirements OCR.space API key (Header Authentication) n8n instance running ≥ v1.20 📌 Notes & Customization Language**: change language parameter (eng, deu, etc.) to match your input. Validation**: add a file size check if you expect larger files. Error handling**: add an Error Trigger if you anticipate API rate limits. Table vs Text**: enabling isTable improves structured data parsing. 🔑 Keywords OCR, receipt parsing, document OCR, invoice automation, text extraction, table recognition, AI OCR, OCR.space, workflow automation. An n8n automation workflow template by Arkadiusz.

N8nUpdated 5 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Sm
Smart Meeting Rescheduler: Gmail + Calendar + Sheets Automation
Live

By Rahul Joshi

Description Stop losing valuable leads to missed meetings with this No-Show Follow-Up & Rescheduling automation! Whenever a lead is marked as a “no-show” in your CRM or calendar, this workflow automatically sends polite follow-up emails with rescheduling options, tracks responses over 48 hours, and moves unresponsive leads into a nurture sequence—ensuring you recapture lost opportunities with zero manual effort. What This Template Does 📋 Detects no-show leads from CRM or calendar data 📧 Sends apology + reschedule link via Gmail instantly 🗓 Creates placeholder calendar events for potential rebooking ⏳ Waits 24 hours to check for responses before sending a follow-up 📩 Sends a shorter second follow-up if no reply 🔄 Updates Google Sheets with final booking status 📊 Moves unresponsive leads into nurture campaigns in GoHighLevel or Sheets Prerequisites Google Sheets with lead details (Name, Email, Status, Meeting Date) Gmail API credentials for sending follow-ups Google Calendar API credentials for creating placeholder events GoHighLevel account (for nurture campaigns) n8n instance (self-hosted or cloud) Step-by-Step Setup Connect CRM or calendar to detect no-show status updates. Trigger Gmail to send apology + reschedule email with booking link. Create a Google Calendar placeholder event to hold potential rebookings. Add a 24-hour delay node to wait for responses. If no reply → send a second, shorter follow-up email. Update Google Sheets with the final booking status (Rescheduled, No Response). For unresponsive leads → add them to a GoHighLevel nurture sequence. Customization Ideas Add Slack/Telegram alerts for reps when a no-show is detected. Modify follow-up email templates with AI-generated personalized messages. Adjust response wait times (e.g., 12 hrs instead of 24 hrs). Sync updates with your CRM (HubSpot, Salesforce, Zoho). Key Benefits ✅ Automatically recovers no-show leads with polite reminders ✅ Reduces wasted opportunities by offering quick rescheduling options ✅ Keeps reps prepared with calendar placeholders ✅ Ensures consistent tracking of booking status across platforms Perfect For Sales Teams managing high volumes of meetings SDRs ensuring no lead slips through due to missed calls Account Managers maintaining professional communication Businesses wanting to maximize lead recovery with minimal effort. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
Se
Send Personalized Transactional Emails from KlickTipp via SMTP
Live

By KlickTipp

Community Node Disclaimer: This workflow uses KlickTipp community nodes. How It Works Automate transactional emails from KlickTipp via SMTP This workflow receives contact data from a KlickTipp Outbound rule, generates a personalized HTML email, and sends it via any SMTP-compatible service (e.g., Gmail SMTP, Outlook, SendGrid, your own mail server). Key fields (e.g., first name, company, website, phone, or other custom fields) can be dynamically mapped into the body. After sending, the workflow saves the email’s HTML content and writes back an Email delivery status (“Sent” or “Failed”) to the contact in KlickTipp for clear visibility. Key Features KlickTipp Outbound Trigger Starts when a KlickTipp Outbound rule calls the webhook (e.g., after a tag is applied). Accepts payload with recipient email and optional custom fields (first name, company, website, phone, etc.). Easy to adapt for confirmations, updates, welcomes, and announcements. HTML Email Composer Builds a clean, brandable HTML template with safe fallbacks. Supports per-contact personalization via mapped fields. SMTP Delivery Sends emails using the n8n Send Email node (SMTP). Works with Gmail, Outlook, or any SMTP-compatible service. Supports From/Reply-To, Subject, HTML body, CC/BCC, and attachments. Delivery Status Write-Back On success: updates a KlickTipp custom field (e.g., Email delivery status = Sent). On error: updates the same field to Failed (error details available in execution logs). Setup Instructions Install and Configure Nodes Add/enable KlickTipp community nodes and authenticate with valid API credentials. Configure an SMTP credential in n8n: Host (e.g., smtp.gmail.com) Port (465 or 587) Authentication (username, password, or app password) SSL/TLS settings as required by your provider Select this credential in the Send Email node. Paste/import your HTML into the Generate HTML template node. Activate the workflow. Workflow Logic Trigger from KlickTipp: Outbound sends contact data to the workflow. Generate HTML: Build personalized HTML (and optional plain-text). Send via SMTP: Deliver the message with the Send Email node. On Success: Update KlickTipp contact → Email delivery status: Sent. On Error: Update KlickTipp contact → Email delivery status: Failed (see logs for details). Benefits Immediate, personalized communication** without manual steps. Consistent branding** with reusable HTML templates. Clear observability** by writing back delivery status to KlickTipp. Flexible & extensible** for many message types beyond payments. Testing and Deployment Tag a test contact in KlickTipp to trigger the Outbound rule. Verify the email arrives with correct personalization. Confirm the Email delivery status field updates to Sent (or Failed for negative tests). Review execution logs and adjust field mappings if necessary. Notes Customization:** Swap templates, add CC/BCC, attachments, or a plain-text part for deliverability. SMTP Provider Settings:** Refer to your email provider’s SMTP configuration (e.g., Gmail, Outlook, or custom server). An n8n automation workflow template by KlickTipp.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Trung Tran logo
Generate AWS IAM Policies via Chat Interface with GPT-4 Assistant
Live

By Trung Tran

Chat-Based AWS IAM Policy Generator with OpenAI Agent > Chat-driven workflow that lets IT and DevOps teams generate custom AWS IAM policies via AI, automatically apply them to AWS, and send an email notification with policy details. 👤 Who’s it for This workflow is designed for: Cloud Engineers / DevOps* who need to quickly generate and apply *custom IAM policies** in AWS. IT Support / Security teams* who want to create IAM policies through a *chat-based interface** without manually writing JSON. Teams that want automatic notifications (via email) once new policies are created. ⚙️ How it works / What it does Trigger → Workflow starts when a chat message is received. IAM Policy Creator Agent → Uses OpenAI to: Interpret user requirements (e.g., service, actions, region). Generate a valid IAM policy JSON following AWS best practices. IAM Policy HTTP Request → Sends the generated policy to AWS IAM CreatePolicy API. Email Notification → Once AWS responds with a CreatePolicyResponse, an email is sent with policy details (name, ARN, ID, timestamps, etc.) using n8n mapping. Result: The user can chat with the AI agent, create a policy, and receive an email confirmation with full details. 🛠 How to set up Chat Trigger Node Configure the When chat message received node to connect your preferred chat channel (Slack, MS Teams, Telegram, etc.). IAM Policy Creator Agent Add OpenAI Chat Model as the LLM. Use a system prompt that enforces AWS IAM JSON best practices (least privilege, correct JSON structure). Connect Memory (Simple Memory) and Structured Output Parser to ensure consistent JSON output. IAM Policy HTTP Request Set method: POST URL: https://iam.amazonaws.com/ Add authentication using AWS Signature v4 (Access Key + Secret Key). Body: Action=CreatePolicy PolicyName={{ $json.CreatePolicyResponse.CreatePolicyResult.Policy.PolicyName }} PolicyDocument={{ $json.policyDocument }} Version=2010-05-08 Email for tracking 📋 Requirements n8n instance (self-hosted or cloud). AWS IAM user/role with permission to iam:CreatePolicy. AWS Access Key + Secret Key (for SigV4 signing in HTTP request). OpenAI API key (for the Chat Model). Email server credentials (SMTP or provider integration). 🎨 How to customize the workflow Restrict services/actions** → Adjust the IAM Policy Creator Agent system prompt to limit what services/policies can be generated. Notification channels** → Replace the email node with Slack, MS Teams, or PagerDuty to alert other teams. Tagging policies** → Modify the HTTP request to include Tags when creating policies in AWS. Human-readable timestamps** → Add a Function or Set node to convert CreateDate and UpdateDate from Unix epoch to ISO datetime before sending emails. Approval step** → Insert a manual approval node before sending the policy to AWS for compliance workflows. An n8n automation workflow template by Trung Tran.

N8nUpdated 5 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Sc
Scrape Targeted Leads from Google Maps & LinkedIn to Supabase using Apify
Live

By TUMUSIME David

Who's it for This template is perfect for sales teams, marketing professionals, recruiters, and business development specialists who need to efficiently collect targeted lead data from multiple sources. Whether you're building prospect lists, conducting market research, or expanding your contact database, this automated solution saves hours of manual data collection. How it works The workflow uses an n8n built-in form to collect search parameters, then automatically scrapes targeted leads from Google Maps and/or LinkedIn within Apify Actors based on your criteria. All collected data is cleaned, structured using Edit field nodes, and stored in your Supabase database for easy access and analysis. Key features: Interactive form for easy lead targeting Dual-source scraping (Google Maps + LinkedIn), you choose one or Both. Automatic data collection and cleaning, and structuring from Apify actors. Direct database storage in Supabase Flexible result limits and location targeting. How to set up Step 1: Set Up Apify Account Create account at apify.com Navigate to Settings > Integrations > API tokens Create new API token and copy it Ensure you have access to these actors: LinkedIn Profile Search Scraper (harvestapi/linkedin-profile-search) Google Maps Scraper (compass/crawler-google-places) Step 2: Configure Supabase Database Create new project at supabase.com Go to SQL Editor in your Supabase dashboard Run the SQL scripts from the Requirements section to create tables Navigate to Settings > API to copy: Project URL (starts with https://...) Service role key (secret key, not anon public) Step 3: Import and Configure Workflow Download the workflow JSON file In n8n Cloud, go to Workflows > Import from File Select the downloaded JSON file Configure credentials by clicking on each node that shows a warning: For Apify nodes (linkedin_dataset & googlemaps_dataset): Click "Create New Credential" Name: "Apify account" API Token: [Paste your Apify token from Step 1] Save credential For Supabase nodes (save_linkedin & save_googlemaps): Click "Create New Credential" Name: "Supabase account" Host: [Your Supabase project URL from Step 2] Service Role Secret: [Your service role key from Step 2] Save credential Step 4: Test the Workflow Click on the "On form submission" node Copy the Production URL (webhook link) Open this URL in a new browser tab Fill out the test form: Title/Industry: "restaurants" Location: "San Francisco, CA" Source: "Google Maps" Number of results: "3" Click Submit and wait for processing Check your Supabase tables to verify data was saved Step 5: Verify Setup Success In Supabase, go to Table Editor Check the googlemaps table for new entries Verify all fields are populated correctly Test with LinkedIn source to confirm both paths work The workflow is designed to be plug-and-play once credentials are configured. Simply share the form URL with your team or bookmark it for regular lead generation tasks. How to customize the workflow Search Parameters: Modify Apify actor configurations in the dataset nodes Adjust search query formats for better targeting Change result limits based on your needs Data Processing: Edit the Set nodes to extract additional fields Add data validation steps Implement duplicate detection logic Storage Options: Replace Supabase with other databases (Airtable, PostgreSQL) Add data export to CSV/Excel Implement real-time notifications Support: Check n8n community forum for help Review Apify actor documentation The workflow is designed to be plug-and-play once credentials are configured. Simply fill out the form with your target criteria and let the automation handle the rest. Requirements External Services: Apify account with credits (for web scraping) Supabase account (for data storage) Supabase Table Schemas: LinkedIn Table (LinkedIn): publicidentifier (text) linkedinurl (text) name (text) headline (text) about (text) premium (boolean) verified (boolean) openprofile (boolean) topskills (text) connectionscount (integer) followercount (integer) latest_experience (text) education (text) Google Maps Table (googlemaps): title (text) category_name (text) address (text) neighborhood (text) street (text) city (text) postal_code (text) state (text) country_code (text) website (text) phone (text) phone_unformatted (text) location (text) total_score (numeric) Node Requirements: Form Trigger (built-in), you may use others, or a webhook. Switch (built-in) Set (built-in) Supabase (built-in) Apify (community node), you'll have to install it first. How to customize the workflow Form Customisation: Modify form fields in the "On form submission" node to add additional search criteria if you want more. You may adjust dropdown options for different lead sources. Add validation rules for better data quality Search Parameters: Customize Apify actor configurations for different scraping behaviours. Modify the number of results per search. Add additional location targeting options Data Processing: Enhance the Set nodes to extract additional LinkedIn profile data Add data validation and cleaning steps Implement duplicate detection logic Storage Options: You may replace Supabase with other databases (Airtable, Google Sheets, etc.) Add data enrichment steps before storage Implement data export functionality Advanced Features: Add email notifications when scraping completes Implement error handling and retry logic Create data quality scoring mechanisms Let's connect: TUMUSIME David. An n8n automation workflow template by TUMUSIME David.

N8nUpdated 5 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Supira Inc. logo
Gmail Email Classifier with GPT-4 Auto-Generated Draft Replies
Live

By Supira Inc.

How It Works This workflow automatically classifies incoming Gmail messages into categories such as High Priority, Inquiry, and Finance/Billing, and then generates professional draft replies using GPT-4. By combining Gmail integration with AI-powered text generation, the workflow helps business owners and freelancers reduce the time spent managing emails while ensuring that important messages are handled quickly and consistently. When a new email arrives, the workflow: Triggers via Gmail. Uses an AI classifier to categorize the message. Applies the appropriate Gmail label. Passes the email body to GPT-4 to generate a tailored draft reply. Saves the draft in Gmail, ready for review and sending. Requirements A Gmail account with API access enabled. An OpenAI API key with GPT-4 access. n8n account or self-hosted instance. Setup Instructions Import this workflow into your n8n instance. Under Credentials, connect your Gmail account and OpenAI API key. Replace placeholder YOUR_LABEL_ID_XXX values with your Gmail label IDs (obtainable via Gmail → List Labels). Execute the workflow and check that draft replies are generated in your Gmail account. Customization Add or edit categories to fit your business needs (e.g., “Sales Leads” or “Support”). Adjust the GPT-4 prompts inside each “Generate Draft” node to match your preferred tone and style. Combine with other workflows (e.g., CRM integration, Slack alerts) for a complete email automation system. This template is especially useful for small businesses and freelancers who want to save time, improve response speed, and maintain professional communication without manually writing every reply. An n8n automation workflow template by Supira Inc..

N8nUpdated 5 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
We
Website & API Health Monitoring System with HTTP Status Validation
Live

By Ibrahim Emre POLAT

Website & API Health Monitoring System with HTTP Status Validation How it works Performs HTTP health checks on websites and APIs with automatic health status validation Checks HTTP status codes and analyzes JSON responses for common health indicators Returns detailed status information including response times and health status Implements conditional logic to handle different response scenarios Perfect for monitoring dashboards, alerts, and automated health checks Set up steps Deploy the workflow and activate it Get the webhook URL from the trigger node Configure your monitoring system to call the webhook endpoint Send POST requests with target URLs for health monitoring Receive JSON responses with health status, HTTP codes, and timestamps Usage Send POST requests to the webhook URL with target URL parameter Optionally configure timeout and status expectations in request body Receive JSON responses with health status, HTTP codes, and timestamps Perfect for monitoring dashboards, alerts, and automated health checks Use with external monitoring tools like Nagios, Zabbix, or custom dashboards Set up scheduled monitoring calls for continuous health validation Example request: Send POST with {"url": "https://your-site.com", "timeoutMs": 5000} Success response returns: {"ok": true, "statusCode": 200, "healthStatus": "ok"} Failure response returns: {"ok": false, "error": "Health check failed", "statusCode": 503} Benefits Proactive monitoring to identify issues before they impact users Detailed diagnostics with comprehensive health data for troubleshooting Integration ready - works with existing monitoring and alerting systems Customizable timeout settings, expected status codes, and health indicators Scalable solution to monitor multiple services with single workflow endpoint Use Cases E-commerce platforms: Monitor payment APIs, inventory systems, user authentication Microservices: Health validation for distributed service architectures API gateways: Endpoint monitoring with response time validation Database connections: Track connectivity and performance metrics Third-party integrations: Monitor external API dependencies and SLA compliance Target Audience DevOps Engineers implementing production monitoring System Administrators managing server uptime Site Reliability Engineers building monitoring systems Development Teams tracking API health in staging/production IT Support Teams for proactive issue detection. An n8n automation workflow template by Ibrahim Emre POLAT.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Arkadiusz logo
Generate Sprint Review Summaries from Transcripts with OpenAI and Google Sheets
Live

By Arkadiusz

What this workflow does This template automates the entire process of documenting Sprint Reviews in Scrum: Input Collection – Through a friendly form, users upload the transcript file (meeting notes, sprint review transcript, or VTT captions) and specify the sprint name and domain. Transcript Parsing – A Code node formats the transcript into clean [HH:MM:SS] Speaker: text lines, supporting VTT, Zoom, or custom timestamp formats used in Scrum events. AI-Driven Summary – The AI Agent (LangChain + OpenAI) produces a well-structured AI summarization in Markdown, including: A 3–5 bullet Executive Summary of sprint review highlights A Presentation Recap table (Timestamp | Presenter | Topics) A list of Action Items with owners (if recognizable from the transcript) Preview – The summary renders as a styled card with custom CSS for easy readability in n8n. Archive – Automatically appends a record to Google Sheets, saving the date, domain, sprint, transcript file name, and the AI-generated sprint review summary. Why it’s useful Zero manual summarizing** – AI extracts key insights from transcript files into Markdown you can instantly share with your Scrum team and stakeholders. Easy setup** – drag-and-drop import, plus form-based input for non-technical users during sprint reviews. Centralized tracking** – all past sprint summaries live in one spreadsheet for retrospectives, audits, and continuous improvement. Flexible and extendable** – you can switch to Airtable, Slack, or Notion, or refine the summary template to match your Scrum workflow. Ideal for Scrum Masters** wanting quick sprint review summaries for stakeholders Agile Coaches** analyzing sprint review transcripts, presentation patterns, and follow-up tasks Product Owners** keeping a searchable log of sprint outcomes and action items Prerequisites / Credentials OpenAI API Key** — required for the AI Agent node (or any other Agent for summarization) Google Sheets OAuth2 credentials** — required for saving sprint review data to Sheets (Optional) Ensure LangChain / AI Agent nodes are installed in your n8n instance How to Use This Template Import the workflow JSON into your n8n instance. Set up credentials: For the OpenAI LLM node, provide your OpenAI API key In Google Sheets, configure OAuth2 and specify your spreadsheet ID (replace YOUR_SHEET_ID) Create a new sheet with the following columns: Date Domain Sprint name Content VTT file Transcript Enable and run the workflow. Fill out the form: upload transcript file, enter sprint & domain, click Create Summary. View the AI-generated Markdown sprint review summary in the preview card. Verify the new entry appears in your Google Sheet with all sprint details. An n8n automation workflow template by Arkadiusz.

N8nUpdated 5 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Ge
Generate Creative Solutions with Dual AI Agents, Randomization & Redis
Live

By Einar César Santos

🧠 AI Brainstorm Generator - Break Through Creative Blocks Instantly Transform any problem into innovative solutions using AI-powered brainstorming that combines mathematical randomness with intelligent synthesis. What This Workflow Does This workflow generates creative, actionable solutions to any problem by combining: Mersenne Twister algorithm** for high-entropy random seed generation AI-driven random word generation** to create unexpected semantic triggers Dual AI agents** that brainstorm and refine ideas into polished solutions Simply input your challenge via the chat interface, and within 2 minutes receive a professionally refined solution that combines the best elements from 5+ innovative ideas. Key Features ✨ Consistent Creativity - Works regardless of your mental state or time of day 🎲 True Randomness - MT19937 algorithm ensures no pattern repetition 🤖 Multi-Model Support - Works with OpenAI GPT-4 or Google Gemini ⚡ Fast Results - Complete solutions in under 2 minutes 🔄 Self-Cleaning - Redis data expires automatically after use Use Cases Product ideation and feature development Marketing campaign concepts Problem-solving for technical challenges Business strategy innovation Creative writing prompts Workshop facilitation Requirements Redis database (local or cloud) OpenAI API key (GPT-4) OR Google Gemini API key n8n instance (self-hosted or cloud) How It Works User inputs problem via chat trigger Mersenne Twister generates high-entropy random numbers AI generates 36+ random words as creative triggers Brainstorming Agent creates 5 innovative solutions Critic Agent synthesizes the best elements into one refined solution Perfect for teams facing innovation challenges, solo entrepreneurs seeking fresh perspectives, or anyone who needs to break through creative blocks reliably. Setup Time: ~10 minutes Difficulty: Intermediate Support: Full documentation included via sticky notes. An n8n automation workflow template by Einar César Santos.

N8nUpdated 5 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Au
Automate Receipt Processing for Expense Tracking with Google Drive, VLM Run & Airtable
Live

By Shahrear

Transform your expense tracking with automated AI receipt processing that extracts data and organizes it instantly. What this workflow does Monitors Google Drive for new receipt uploads (images/PDFs) Downloads and processes files automatically Extracts key data using verified VLM Run node (merchant, amount, currency, date) Saves structured data to Airtable for easy tracking Setup Prerequisites: Google Drive account, Airtable account, VLM Run API credentials, n8n instance. Install the verified VLM Run node by searching for VLM Run in the node list, then click Install. Once installed, you can start using it in your workflows. Quick Setup: Configure Google Drive OAuth2, Airtable OAuth2 Create receipt upload folder Add VLM Run API credentials Create Airtable table with columns: Customer, Merchant, Amount, Currency, Date Update folder/table IDs in workflow nodes Test and activate How to customize this workflow to your needs Extend functionality by: Adding expense categories and approval workflows Connecting to accounting software (QuickBooks, Xero) Including Slack notifications for processed receipts Adding data validation and duplicate detection This workflow transforms manual receipt processing into an automated system that saves hours while improving accuracy. > ⚠️ Disclaimer: This workflow requires a self-hosted n8n setup because it uses custom nodes (VLM Run) that are not available on the managed n8n.cloud service. An n8n automation workflow template by Shahrear.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Da
Daily Currency Rates Email Report with USD→EUR/NGN & BTC/ETH Price Tracking
Live

By David Olusola

💰 Track Daily Fiat & Crypto Exchange Rates Report with ExchangeRate-API & CoinGecko A simple, reliable workflow that emails you a beautiful HTML currency report every morning at 8:00 AM (your n8n server’s timezone). It pulls USD→EUR and USD→NGN fiat rates and BTC/ETH prices (+ 24h % change), then formats a clean HTML email. 📌 What It Does ⏰ Schedule: Runs daily at 8:00 AM 🌍 Fiat Rates: USD→EUR and USD→NGN (via ExchangeRate-API, no key needed) ₿ Crypto: BTC & ETH prices + 24h change (via CoinGecko, no key needed) ✉️ Email: Sends a mobile-friendly HTML + plain text fallback 🗺️ Node Map (At a Glance) | # | Node Name | Type | Purpose | |---|-----------|------|---------| | 1 | Daily 8AM Trigger | Schedule Trigger | Fires every day at 08:00 | | 2 | Get Fiat Exchange Rates | HTTP Request | https://api.exchangerate-api.com/v4/latest/USD | | 3 | Get Crypto Prices | HTTP Request | CoinGecko simple price endpoint | | 4 | Merge | Merge | Combines fiat + crypto responses | | 5 | Format Email Content | Code (v2) | Builds HTML + text, sets subject & summary | | 6 | Send Daily Currency Email | Email Send | Sends the HTML email via SMTP | > 📝 Sticky Notes in the canvas explain each section. They’re optional and safe to delete. ⚙️ Required Setup 1) Schedule Time Open Daily 8AM Trigger → set cron to 08:00 daily. Suggested cron: 0 8 * * (server local time; if you’re in Lagos, ensure server timezone matches *Africa/Lagos** or adjust accordingly). 2) SMTP Credentials Open Send Daily Currency Email → set: From Email: your sender (e.g. your-email@gmail.com) To Email: recipient address Credentials: select your SMTP account Gmail tip:* use *App Passwords** (with 2FA enabled). Server: smtp.gmail.com Port: 587 (STARTTLS) or 465 (SSL) Auth: your full Gmail address + app password 3) API Access Both endpoints are free & no API key: Fiat (USD base): https://api.exchangerate-api.com/v4/latest/USD Crypto (BTC/ETH): https://api.coingecko.com/api/v3/simple/price?ids=bitcoin,ethereum&vs_currencies=usd&include_24hr_change=true 🧩 Input Order The Format Email Content node is written to auto-detect which input is fiat vs crypto, so the Merge order doesn’t matter. A clean pattern is: Get Crypto Prices* → *Merge** (Input 1) Get Fiat Exchange Rates* → *Merge** (Input 2) Merge* → *Format Email Content* → *Send Daily Currency Email** 🚀 Test It Quickly Run Get Fiat Exchange Rates → verify rates.EUR and rates.NGN exist. Run Get Crypto Prices → verify BTC/ETH usd and usd_24h_change. Run Format Email Content → check it outputs subject, html, text. Run Send Daily Currency Email → confirm the styled report arrives. 🎛 Customize Currencies:** Add more fiat codes from rates (e.g., GBP, ZAR) and extend the HTML template. Coins:** Add ids= in CoinGecko (e.g., bitcoin,ethereum,solana) and render extra cards. Send time:** Adjust the cron (e.g., 30 7 * * * for 7:30 AM). Branding:** Edit colors, fonts, and header gradient in the HTML string. Timezone stamp:** Change the display timezone inside the Code node if needed. 🧩 Common Pitfalls & Fixes Email not styled:* Ensure the Email node is set to *HTML** format. Gmail auth fails:* Use an *App Password* and port *587** with STARTTLS. Empty values:** Run the two HTTP nodes once and confirm the responses contain data. Rate limits:** If you increase frequency, consider adding a short Wait node or caching. An n8n automation workflow template by David Olusola.

N8nUpdated 5 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
AOE Agent Lab logo
Brand Visibility & Sentiment Analysis Across AI Search Tools (OpenAI, Perplexity, ChatGPT)
Live

By AOE Agent Lab

This n8n template demonstrates how to audit your brand’s visibility across multiple AI systems and automatically log the results to Google Sheets. It sends the same prompt to OpenAI, Perplexity, and (optionally) a ChatGPT web actor, then runs sentiment and brand-hierarchy analysis on the responses. Use cases are many: benchmark how often (and how positively) your brand appears in AI answers, compare responses across models, and build a repeatable “AI visibility” report for marketing and comms teams. 💡 Good to know You’ll bring your own API keys for OpenAI and Perplexity. Usage costs depend on your providers’ pricing. The optional APIfy actor automates the ChatGPT web UI and may violate terms of service. Use strictly at your own risk. ⁉ How it works A Manual Trigger starts the workflow (you can replace it with any trigger). Input prompts are read from a Google Sheet (or you can use the included “manual input” node). The prompt is sent to three tools: -- OpenAI (via API) to check baseline LLM knowledge. -- Perplexity (API) to retrieve an answer with citations. -- Optionally, an APIfy actor that scrapes a ChatGPT response (web interface). Responses are normalized and mapped (including citations where available). An LLM-powered sentiment pass classifies each response into: -- Basic Polarity: Positive, Neutral, or Negative -- Emotion Category: Joy, Sadness, Anger, Fear, Disgust, or Surprise -- Brand Hierarchy: ordered list such as Nike>Adidas>Puma The consolidated record (Prompt, LLM, Response, Brand mentioned flag, Brand Hierarchy, Basic Polarity, Emotion Category, Source 1–3/4) is appended to your “Output many models” Google Sheet. A simplified branch shows how to take a single response and push it to a separate sheet. 🗺️ How to use Connect your Google Sheets OAuth and create two tabs: -- Input: a single “Prompt” column -- Output: columns for Prompt, LLM, Response, Brand mentioned, Brand Hierarchy, Basic Polarity, Emotion Category, Source 1, Source 2, Source 3, Source 4 Add your OpenAI and Perplexity credentials. (Optional) Add an APIfy credential (Query Auth with token) if you want the ChatGPT web actor path. Run the Manual Trigger to process prompts in batches and write results to Sheets. Adjust the included “Limit for testing” node or remove it to process more rows. ⚒️ Requirements OpenAI API access (e.g., GPT-4.1-mini / GPT-5 as configured in the template) Perplexity API access (model: sonar) Google Sheets account with OAuth connected in n8n (Optional) APIfy account/token for the ChatGPT web actor 🎨 Customising this workflow Swap the Manual Trigger for a webhook or schedule to run audits automatically. Extend the sentiment analyzer instructions to include brand-specific rules or compliance checks. Track more sources (e.g., additional models or vertical search tools) by duplicating the request→map→append pattern. Add scoring (e.g., “visibility score” per prompt) and charts by pointing the output sheet into Looker Studio or a BI tool. An n8n automation workflow template by AOE Agent Lab.

N8nUpdated 5 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Shelly-Ann Davy logo
Generate 7-Day Event Plans with Google Calendar, GPT-3.5 and Notion
Live

By Shelly-Ann Davy

Generate 7-Day Event Plans with Google Calendar, GPT-3.5 and Notion 🎉 Automate Your Event Planning: From Calendar Entry to Done-For-You Checklist Stop scrambling before birthdays, anniversaries, or family gatherings. This workflow turns a simple Google Calendar event into a 7-day prep plan — complete with shopping lists, tasks, and reminders — all auto-sent to Notion and your inbox. Perfect for: 👩‍👧 Homemakers hosting family events 💼 Solopreneurs planning launches or webinars 🎉 Anyone who wants to celebrate without the stress The workflow: 📅 Detects a new event in Google Calendar (e.g., “Emma’s Birthday”) 🤖 Uses GPT-3.5 to generate a 7-day prep plan (buy cake, send invites, decorate) 📝 Creates a Notion page for the event, then loops through each AI-generated task to add them as individual rows/items with due dates 📨 Emails you a summary + link to the Notion page No spreadsheets. No mental load. Just set the date — and let AI handle the rest. > 🔁 Key Detail: After the Notion page is created, the workflow uses an Item Lists node to split the AI-generated task array into individual items. Each task is then processed in a loop and appended to the Notion database as a separate row — ensuring clean, actionable checklists. Prerequisites Before using this workflow, ensure you have: | Service | Purpose | Free Tier? | |--------|--------|-----------| | n8n | Orchestrate automation | Yes | | Google Calendar | Trigger on new events | Yes | | Notion | Store prep checklist | Yes | | OpenAI | AI planning logic (GPT-3.5) | Yes (limited free tier) | | SMTP Email | Send confirmation email | Yes (via Gmail or similar) | 🔐 Store all API keys securely in n8n’s Credentials section. Google Calendar Setup Your event must include: Title**: e.g., "Emma’s Birthday" Date**: The event date Description** (optional): e.g., “Theme: Unicorn, Guests: 10” 💡 Tip: Use a specific keyword in the title (e.g., “🎂”) to trigger only special events. Notion Database Requirements Create a Notion database with these columns: | Column Name | Type | Example | |------------|------|--------| | Name | Title | "Emma’s Birthday Prep" | | Task | Text | "Buy cake" | | Due Date | Date | 2025-09-10 | | Status | Status | To Do, In Progress, Done | | Event Date | Date | 2025-09-12 | | Notes | Text | "Vanilla with rainbow sprinkles" | 📌 Share your Notion workspace with your n8n integration (via integration token). Step-by-Step Setup Instructions 1. Import the Workflow In n8n, go to Workflows > Create from JSON Paste the provided JSON Click Import 2. Set Up Credentials Google Calendar**: Connect via OAuth Notion**: Add your integration token OpenAI**: Add your API key Email**: Set up SMTP (e.g., Gmail app password) 🔐 Never hardcode keys — use n8n’s credential system. 3. Configure the AI Prompt In the HubGPT: Generate Prep Plan node: You're planning "{{ $json['summary'] }}" on {{ $json['start'] }}. Generate a 7-day prep plan with 5–7 tasks (e.g., shopping, invites, setup). Include: 3 days before: Send invites 2 days before: Buy supplies 1 day before: Decorate Return as a JSON array with 'task' and 'dueDate'. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 5 hours ago
Paid
No ratings
  • 2 nodes
Workflows
  • Automation
Da
Daily AI News Digest with Perplexity AI and Gmail Automation
Live

By Yashraj singh sisodiya

AI Latest 24 Update Workflow Explanation Aim The aim of the AI Latest 24 Update Workflow is to automate the daily collection and distribution of the most recent Artificial Intelligence and Technology news from the past 24 hours. It ensures users receive a clean, well-structured HTML email containing headlines, summaries, and links to trusted sources, styled professionally for easy reading. Goal The goal is to: Automate news retrieval by fetching the latest AI developments from trusted sources daily. Generate structured HTML output with bold headlines, concise summaries, and clickable links. Format the content professionally with inline CSS, ensuring the email is visually appealing. Distribute updates automatically to selected recipients via Gmail. Provide reusability so the HTML can be processed for other platforms if needed. This ensures recipients receive accurate, up-to-date, and well-formatted AI news without manual effort. Requirements The workflow relies on the following components and configurations: n8n Platform Acts as the automation environment for scheduling, fetching, formatting, and delivering AI news updates. Node Requirements Schedule Trigger Runs the workflow every day at 10:00 AM. Automates the process without manual initiation. Message a model (Perplexity API) Uses the sonar-pro model from Perplexity AI. Fetches the most recent AI developments in the past 24 hours. Outputs results as a self-contained HTML email with inline CSS (card-style layout). Send a message (Gmail) Sends the generated HTML email with the subject: “Latest Tech and AI news update 🚀”. Recipients: xyz@gmail.com. HTML Node Processes the AI model’s HTML response. Ensures the email formatting is clean, valid, and ready for delivery. Credentials Perplexity API account**: For fetching AI news. Gmail OAuth2 account**: For secure email delivery. Input Requirements No manual input required; the workflow runs automatically on schedule. Output A daily AI news digest email containing: Headlines in bold. One-sentence summaries in normal text. Full URLs as clickable links. Styled in a clean card-based format with hover effects. API Usage The workflow integrates APIs to achieve automation: Perplexity API Used in the Message a model node. The API fetches the latest AI news, ensures data accuracy, and outputs HTML formatted content. Provides styling via inline CSS (Segoe UI font, light background, card design). Ensures the news is fresh (past 24 hours only). Gmail API Used in the Send a message node. Handles the secure delivery of emails with OAuth2 authentication. Sends AI news updates directly to inboxes. HTML Processing The HTML Node ensures proper formatting before email delivery: Process**: Cleans and validates HTML ($json.message) generated by Perplexity. Output**: A self-contained HTML email with proper structure (<html>, <head>, <body>). Relevance: Ensures Gmail sends a **styled digest instead of raw text. Workflow Summary The AI Latest 24 Update Workflow automates daily AI news collection and delivery by: Triggering at 10:00 AM using the Schedule Trigger node. Fetching AI news via Perplexity API (Message a model node). Formatting results into clean HTML (HTML node). Sending the email via Gmail API to multiple recipients. This workflow ensures a seamless, hands-off system where recipients get accurate, fresh, and well-designed AI news updates every day. An n8n automation workflow template by Yashraj singh sisodiya.

N8nUpdated 5 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Snehasish Konger logo
Auto-Generate & Schedule LinkedIn Posts from Google Sheets with GPT-4o
Live

By Snehasish Konger

Target audience Solo creators, PMs, and content teams who queue LinkedIn ideas in Google Sheets and want them posted on a fixed schedule with AI-generated copy. How it works The workflow runs on a schedule (Mon/Wed/Fri at 09:30). It pulls the first Google Sheet row with Status = Pending, generates a LinkedIn-ready post from Post title using an OpenAI prompt, publishes to your LinkedIn profile, then updates the same row to Done and writes the final post back to the sheet. Prerequisites (use your own credentials) Google Sheets (OAuth2)** with access to the target sheet LinkedIn OAuth2* tied to the account that should post — set the *person** field to your profile’s URN in the LinkedIn node OpenAI API key** for the Chat Model node Store secrets in n8n Credentials. Never hard-code keys in nodes. Google Sheet structure (exact columns) Minimum required columns id — unique integer/string used to update the same row later Status — allowed values: Pending or Done Post title — short prompt/topic for the AI model Recommended columns Output post — where the workflow writes the final text (use this header, or keep your existing Column 5) Hashtags (optional) — comma-separated list (the prompt can append these) Image URL (optional) — public URL; add an extra LinkedIn “Create Post” input if you post with media later Notes (optional) — extra hints for tone, audience, or CTA Example header row id | Status | Post title | Hashtags | Image URL | Output post | Notes Example rows (inputs → outputs) 1 | Pending | Why I moved from Zapier to n8n | #automation,#nocode | | | Focus on cost + flexibility 2 | Done | 5 lessons from building a rules engine | #product,#backend | | This is the final posted text... | Resulting Output post (for row 1 after publish) I switched from Zapier to n8n for three reasons: control, flexibility, and cost. Here’s what changed in my stack and what I’d repeat if I had to do it again. #automation #nocode > If your sheet already has a column named Column 5, either rename it to Output post and update the mapping in the final Google Sheets Update node, or keep Column 5 as is and leave the node mapping untouched. Step-by-step Schedule Trigger Runs on Mon/Wed/Fri at 09:30. Fetch pending rows (Google Sheets → Get Rows) Reads the sheet and filters rows where Status = Pending. Limit Keeps only the first pending row so one post goes out per run. Writing the post (Agent + OpenAI Chat Model + Structured Output Parser) Uses Post title (and optional Notes/Hashtags) as input. The agent returns JSON with a post field. Model set to gpt-4o-mini by default. Create a post (LinkedIn) Publishes {{$json.output.post}} to the configured person (your profile URN). Update the sheet (Google Sheets → Update) Matches by id, sets Status = Done, and writes the generated text into Output post (or your existing output column). Customization Schedule** — change days/time in the Schedule node. Consider your n8n server timezone. Posts per run* — remove or raise the *Limit** to post more than one item. Style and tone** — edit the Agent’s system prompt. Add rules for line breaks, hashtags, or a closing CTA. Hashtags handling** — parse the Hashtags column in the prompt so the model appends them cleanly. Media posts** — add a branch that attaches Image URL (requires LinkedIn media upload endpoints). Company Page* — switch the *person* field to an *organization** URN tied to your LinkedIn app scope. Troubleshooting No post created** Check the If/Limit path: is there any row with Status = Pending? Confirm the sheet ID and tab name in the Google Sheets nodes. Sheet not updating** The Update node must receive the original id. If you changed field names, remap them. Make sure id values are unique. LinkedIn errors (403/401/404)** Refresh LinkedIn OAuth2 in Credentials. The person/organization URN is wrong or missing. Copy the exact URN from the LinkedIn node helper. App lacks required permissions for posting. Rate limit (429) or model errors** Add a short Wait before retries. Switch to a lighter model or simplify the prompt. Post too long or broken formatting** LinkedIn hard limit is \~3,000 characters. Add a truncation step in Code or instruct the prompt to cap length. Replace double line breaks in the LinkedIn node if you see odd spacing. Timezone mismatch** The Schedule node uses the n8n instance timezone. Adjust or move to a Cron with explicit TZ if needed. Need to post at a different cadence, or push two posts per day? Tweak the Schedule and Limit nodes and you’re set. An n8n automation workflow template by Snehasish Konger.

N8nUpdated 5 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Rahul Joshi logo
Analyze YouTube Channels & Send Performance Reports with GPT-4o-mini and Gmail
Live

By Rahul Joshi

Analyze YouTube Channels & Email Actionable Insights with GPT-4o-mini, RapidAPI, and Gmail Description Automate YouTube channel analysis by fetching channel data, generating a key metrics table and actionable insights using Azure OpenAI (GPT-4o-mini), and delivering the results via email. Integrates YouTube Data API (RapidAPI), Google Sheets, and Gmail/SMTP for seamless reporting. What This Template Does Fetches** YouTube channel IDs from a Google Sheet. Extracts** detailed channel data using the YouTube Data API (RapidAPI). Processes** and structures channel metrics for analysis. Generates** a key metrics table and actionable insights using Azure OpenAI (GPT-4o-mini). Delivers** a professional HTML report to your email. Key Benefits Saves time** with automated channel performance analysis. Delivers clear, actionable insights** in a mobile-friendly email. Enables no-code customization** for different channels or recipients. Supports multi-channel batch processing.** Ensures secure handling** of credentials and sensitive data. Features YouTube channel data extraction** via RapidAPI. Google Sheets integration** for channel management. AI-powered analysis** with Azure OpenAI (GPT-4o-mini). Professional HTML email reports** with channel links. Node renaming** for workflow clarity. Batch processing** for multiple channels. Requirements n8n instance** (cloud or self-hosted). YouTube Data API access via RapidAPI** (API key stored in n8n credentials). Azure OpenAI account** with GPT-4o-mini deployed (API key in n8n credentials). Gmail or SMTP email account** connected in n8n credentials for report delivery. Google Sheets integration** (OAuth2 credentials) for reading channel IDs. All credentials must be securely managed in n8n. Target Audience YouTube creators** seeking data-driven channel insights. Digital marketers** optimizing content strategies. Agencies** managing multiple client channels. Content strategists** and analytics teams. Operations teams** automating reporting workflows. Step-by-Step Setup Instructions (Concise) Enable YouTube Data API (RapidAPI)** and add the API key in n8n Credentials. Deploy GPT-4o-mini** in Azure OpenAI and add credentials in n8n. Connect your Gmail/SMTP account** in n8n Credentials and authorize sending. Import the workflow**, assign credentials to each node, and replace placeholders. Rename the email node** to “Deliver YouTube Report via Gmail” for clarity. Run once to test**, then schedule as needed. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Paid
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Ajay Yadav logo
Automate Lead Qualification & Follow-up with Gemini, HubSpot, Zoom & Mailchimp
Live

By Ajay Yadav

Lead Qualification & Follow‑up (Gemini) Automate lead intake, AI qualification, and next‑step outreach. Qualified leads get a scheduled meeting, Zoom details, an email confirmation, CRM update, and Mailchimp enrollment. Not‑qualified leads receive a follow‑up sequence, CRM update, and a 30‑day reminder. What this workflow does AI qualifies leads as QUALIFIED or NOT QUALIFIED using Google Gemini. Supports two triggers: Webhook (wordpress-form) or n8n Form Trigger. QUALIFIED branch: AI phone call via VAPI Schedules Google Calendar event Creates Zoom meeting Sends confirmation email via Gmail Adds to Mailchimp audience Updates contact in HubSpot NOT QUALIFIED branch: AI phone call via VAPI Adds to Mailchimp audience Sends follow‑up email via Gmail Updates contact in HubSpot Creates 30‑day follow‑up calendar event Apps and credentials required Google Gemini (PaLM/Gemini API) Gmail HubSpot Zoom Google Calendar VAPI (for AI phone calls) Mailchimp Environment variables MAILCHIMP_LIST_ID_QUALIFIED=your_mailchimp_list_id_for_qualified MAILCHIMP_LIST_ID_FOLLOWUP=your_mailchimp_list_id_for_followup Triggers supported Webhook: path wordpress-form (POST) Form Trigger: built‑in n8n form Use only one in production. Keep the other disabled. Expected input (fields) name: string email: string message: string If using Webhook, send a JSON body with the fields above. Setup Connect credentials: Google Gemini (model: models/gemini-2.5-flash) Gmail HubSpot (OAuth) Zoom Google Calendar (select the target calendar) VAPI (HTTP header auth: Bearer token) Set env vars: MAILCHIMP_LIST_ID_QUALIFIED MAILCHIMP_LIST_ID_FOLLOWUP Choose your trigger: Webhook: enable and use the provided URL for wordpress-form Form Trigger: enable and publish the form Review timing: adjust Wait nodes for your timezone and SLA. Personalize messaging: edit Gmail subjects/bodies and Zoom topic. CRM and lists: confirm HubSpot properties and Mailchimp list IDs. How it works (at a glance) Intake → AI classifies (QUALIFIED / NOT QUALIFIED) QUALIFIED: VAPI call → Schedule Calendar → Create Zoom → Add to Mailchimp (qualified) → Gmail confirmation → HubSpot update NOT QUALIFIED: VAPI call → Add to Mailchimp (follow‑up) → Gmail follow‑up → HubSpot update → 30‑day calendar event Test the workflow (before going live) Submit a test via your chosen trigger with name, email, message. Confirm AI decision at the “Lead Decision” node. If QUALIFIED: VAPI call executed Calendar event created Zoom meeting created (join URL available) Mailchimp enrollment (qualified list) Gmail confirmation sent HubSpot contact created/updated If NOT QUALIFIED: VAPI call executed Mailchimp enrollment (follow‑up list) Gmail follow‑up sent HubSpot updated 30‑day calendar reminder created Open any failing HTTP nodes and review response codes/messages. Go‑live checklist All credentials connected (no warnings) MAILCHIMP_LIST_ID_QUALIFIED and MAILCHIMP_LIST_ID_FOLLOWUP set Timezone and delays validated Email copy approved Only one trigger enabled Final end‑to‑end test passed Toggle workflow Active Customization ideas Add a Slack or Microsoft Teams notification on QUALIFIED Enrich leads (Clearbit, ZoomInfo, etc.) before AI decision Swap Mailchimp for your ESP (Klaviyo, SendGrid Marketing) Add a second‑chance branch for ambiguous AI classifications Localize email copy by country or language Troubleshooting Webhook receives no data: ensure external form POSTs JSON to the n8n URL and network rules allow it. AI decision empty/garbled: verify Gemini credentials/model ID and input fields. Mailchimp errors: verify List IDs and that email is valid. Gmail send fails: check OAuth scopes and daily limits. Zoom/Calendar issues: re‑connect OAuth; verify calendar access. HubSpot errors: confirm OAuth scopes and property mappings. Security and scopes Gmail: send email Google Calendar: create events Zoom: create meetings HubSpot: read/write contacts Mailchimp: list membership VAPI: authenticated HTTP requests Gemini: model inference Use least‑privilege for each integration. Limits and notes Gmail and Mailchimp rate limits may apply during spikes. Zoom and Google Calendar API quotas apply for frequent scheduling. VAPI call timeouts are 30s by default; adjust as needed. Changelog 2025‑09‑15: Initial public template with dual triggers, Gemini qualification, VAPI calls, scheduling, Mailchimp, Gmail, and HubSpot updates. An n8n automation workflow template by Ajay Yadav.

N8nUpdated 5 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Trung Tran logo
Manage AWS S3 with GPT-4 Agent and Google Sheets Audit Logging via Slack
Live

By Trung Tran

AI-Powered AWS S3 Manager with Audit Logging in n8n (Slack/ChatOps Workflow) > This n8n workflow empowers users to manage AWS S3 buckets and files using natural language via Slack or chat platforms. Equipped with an OpenAI-powered Agent and integrated audit logging to Google Sheets, it supports operations like listing buckets, copying/deleting files, managing folders, and automatically records every action for compliance and traceability. 👥 Who’s it for This workflow is built for: DevOps engineers who want to manage AWS S3 using natural chat commands. Technical support teams interacting with AWS via Slack, Telegram, etc. Automation engineers building ChatOps tools. Organizations that require audit logs for every cloud operation. Users don’t need AWS Console or CLI access — just send a message like “Copy file from dev to prod”. ⚙️ How it works / What it does This workflow turns natural chat input into automated AWS S3 actions using an OpenAI-powered AI Agent in n8n. 🔁 Workflow Overview: Trigger: A user sends a message in Slack, Telegram, etc. AI Agent: Interprets the message Calls one of 6 S3 tools: ListBuckets ListObjects CopyObject DeleteObject ListFolders CreateFolder S3 Action: Performs the requested AWS S3 operation. Audit Log: Logs the tool call to Google Sheets using AddAuditLog: Includes timestamp, tool used, parameters, prompt, reasoning, and user info. 🛠️ How to set up Step-by-step Setup: Webhook Trigger Slack, Telegram, or custom chat platform → connects to n8n. OpenAI Agent Model: gpt-4 or gpt-3.5-turbo Memory: Simple Memory Node Prompt: Instructs agent to always follow tool calls with an AddAuditLog call. AWS S3 Nodes Configure each tool with AWS credentials. Tools: getAll: bucket getAll: file copy: file delete: file getAll: folder create: folder Google Sheets Node Sheet: AWS S3 Audit Logs Operation: Append or Update Row Columns (must match input keys): timestamp, tool, status, chat_prompt, parameters, user_name, tool_call_reasoning Agent Tool Definitions Include AddAuditLog as a 7th tool. Agent calls it immediately after every S3 action (except when logging itself). ✅ Requirements [ ] n8n instance with AI Agent feature [ ] OpenAI API Key [ ] AWS IAM user with S3 access [ ] Google Sheet with required columns [ ] Chat integration (Slack, Telegram, etc.) 🧩 How to customize the workflow | Feature | Customization Tip | |----------------------|--------------------------------------------------------------| | 🌎 Multi-region S3 | Let users include region in the message or agent memory | | 🛡️ Restricted actions| Use memory/user ID to limit delete/copy actions | | 📁 Folder filtering | Extend ListObjects with prefix/suffix filters | | 📤 Upload file | Add PutObject with pre-signed URL support | | 🧾 Extra logging | Add IP, latency, error trace to audit logs | | 📊 Reporting | Link Google Sheet to Looker Studio for audit dashboards | | 🚨 Security alerts | Notify via Slack/Email when DeleteObject is triggered |. An n8n automation workflow template by Trung Tran.

N8nUpdated 5 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Tr
Track Weekly Keyword Rankings with Google SERP, Serper API, and Google Sheets
Live

By Amuratech

This template is designed for SEO specialists, content marketers, and digital growth teams who want to automate the process of tracking keyword rankings. Manually checking SERPs every week is time-consuming and prone to error. This workflow solves that by automatically querying Google search results with the Serper API, updating rankings in Google Sheets, and keeping historical data for up to 12 weeks. Prerequisites Before you begin, make sure you have: A Google Sheet with columns: Sr.no (unique row identifier) Keyword Target Page (the URL you want to track) A Google Service Account credential set up in n8n A Serper API key (added to n8n credentials as serperApiKey) Detailed Setup Import the workflow into n8n. Update the Google Sheets nodes: Replace your-google-sheet-id with your actual Google Sheet ID Replace your-sheet-name with the correct tab name Add your Google Service Account credentials to the Google Sheets nodes. Add your Serper API key to the HTTP Request node (serperApiKey). (Optional) Update the HARDCODED_DOMAIN variable in the Code node if you want to lock rankings to a specific domain. Run the workflow once manually to confirm everything is working. Usage & Customization By default, the workflow runs every Monday at 00:00 (midnight). You can adjust this by editing the Cron node. The workflow stores ranking history for 12 weeks. If you want more, simply extend the columns in your Google Sheet and update the Code node logic. The workflow checks for both exact URLs and domains. You can customize this in the Code node depending on whether you want to track page-level or domain-level rankings. Data is updated only for the current week unless you allow overwriting, ensuring historical accuracy. An n8n automation workflow template by Amuratech.

N8nUpdated 5 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Ge
Generate Character-Consistent AI Images with KIE.AI Nano Banana API
Live

By damo

Generate Character-Consistent Images with KIE.AI Nano Banana API Overview Generate high-quality, character-consistent AI images using KIE.AI's Nano Banana API through an intuitive form interface. This n8n workflow supports both text-to-image and image-to-image generation modes, delivering professional results at 50% lower cost than mainstream platforms. Key Benefits: �� Dual generation modes (text-to-image & image-to-image). 💰 20 free generations + $0.02 per additional request. 🔄 Maintains character consistency across generations. ⚡ Automated processing with 5-second polling. Perfect for Content creators, designers, marketers, developers, and anyone who needs to quickly create diverse AI visual content while maintaining consistent character identity across multiple generations. Prerequisites KIE.AI account and API key (Sign up here). Active n8n instance with form submission capabilities. AI prompts for image generation. Reference images (optional, for image-to-image mode). Quick Setup 1. Get API Key Register at kie.ai/nano-banana and generate your API key. 2. Configure Form Fields Set up these fields in your "On Form Submission" node: model** (Required): Choose between google/nano-banana for text-to-image or google/nano-banana-edit for image-to-image generation. prompt** (Required): Text description for your image generation. img_url** (Optional): Reference image URLs for image-to-image mode (up to 5 images, separate multiple URLs with commas). api_key** (Required): Your KIE.AI API key for authentication. 3. Test & Use Execute the workflow Access the generated form URL Fill in your details and submit Wait for processing (10-20 seconds) Results will be displayed automatically. Usage Tips Better Prompts: Include style (realistic, anime, cyberpunk), composition (close-up, wide shot), lighting (dramatic, soft), and mood (cheerful, mysterious). Example: "Realistic cyberpunk character with neon blue lighting, close-up composition, dramatic shadows" Common Uses: Character design for games/stories Social media content Marketing materials Product mockups Troubleshooting API Key Invalid**: Verify key is correct and active. Generation Fails**: Check prompt length and content. Keywords: Nano Banana API, character-consistent images, text-to-image, image-to-image, KIE.AI, AI image generation, n8n template. An n8n automation workflow template by damo.

N8nUpdated 5 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Jameson Kanakulya logo
Generate Multi-Platform Content with OpenAI, Tavily Research & Supabase Storage
Live

By Jameson Kanakulya

Automated Content Page Generator with AI, Tavily Research, and Supabase Storage > ⚠️ Self-Hosted Disclaimer: This template requires self-hosted n8n installation and external service credentials (OpenAI, Tavily, Google Drive, NextCloud, Supabase). It cannot run on n8n Cloud due to dependency requirements. Overview Transform simple topic inputs into professional, multi-platform content automatically. This workflow combines AI-powered content generation with intelligent research and seamless storage integration to create website content, blog articles, and landing pages optimized for different audiences. Key Features Automated Research**: Uses Tavily's advanced search to gather relevant, up-to-date information Multi-Platform Content**: Generates optimized content for websites, blogs, and landing pages Image Management**: Downloads from Google Drive and uploads to NextCloud with public URL generation Database Integration**: Stores all content in Supabase for easy retrieval Error Handling**: Built-in error management workflow for reliability Content Optimization**: AI-driven content strategy with trend analysis and SEO optimization Required Services & APIs Core Services n8n**: Self-hosted instance (required) OpenAI**: GPT-4 API access for content generation Tavily**: Research API for content discovery Google Drive**: Image storage and retrieval Google Sheets**: Content input and workflow triggering NextCloud**: Image hosting and public URL generation Supabase**: Database storage for generated content Setup Instructions ## Prerequisites Before setting up this workflow, ensure you have: Self-hosted n8n installation API credentials for all required services Database table created in Supabase ## Step 1: Service Account Configuration OpenAI Setup Create an OpenAI account at platform.openai.com Generate API key from the API Keys section In n8n, create new OpenAI credentials using your API key Test connection to ensure GPT-4 access Tavily Research Setup Sign up at tavily.com Get your API key from the dashboard Add Tavily credentials in n8n Configure search depth to "advanced" for best results Google Services Setup Create Google Cloud Project Enable Google Drive API and Google Sheets API Create OAuth2 credentials Configure Google Drive and Google Sheets credentials in n8n Share your input spreadsheet with the service account NextCloud Setup Install NextCloud or use hosted solution Create application password for API access Configure NextCloud credentials in n8n Create /images/ folder for content storage Supabase Setup Create Supabase project at supabase.com Create table with the following structure: CREATE TABLE works ( id SERIAL PRIMARY KEY, title TEXT NOT NULL, content TEXT NOT NULL, image_url TEXT, category TEXT, created_at TIMESTAMP DEFAULT NOW() ); Get project URL and service key from settings Configure Supabase credentials in n8n ## Step 2: Google Sheets Input Setup Create a Google Sheets document with the following columns: TITLE**: Topic or title for content generation IMAGE_URL**: Google Drive sharing URL for associated image Example format: TITLE | IMAGE_URL AI Chatbot Implementation | https://drive.google.com/file/d/your-file-id/view Digital Marketing Trends 2024 | https://drive.google.com/file/d/another-file-id/view ## Step 3: Workflow Import and Configuration Import the workflow JSON into your n8n instance Configure all credential connections: Link OpenAI credentials to "OpenAI_GPT4_Model" node Link Tavily credentials to "Tavily_Research_Agent" node Link Google credentials to "Google_Sheets_Trigger" and "Google_Drive_Image_Downloader" nodes Link NextCloud credentials to "NextCloud_Image_Uploader" and "NextCloud_Public_URL_Generator" nodes Link Supabase credentials to "Supabase_Content_Storage" node Update the Google Sheets Trigger node: Set your spreadsheet ID in the documentId field Configure polling frequency (default: every minute) Test each node connection individually before activating ## Step 4: Error Handler Setup (Optional) The workflow references an error handler workflow (GWQ4UI1i3Z0jp3GF). Either: Create a simple error notification workflow with this ID Remove the error handling references if not needed Update the workflow ID to match your error handler ## Step 5: Workflow Activation Save all node configurations Test the workflow with a sample row in your Google Sheet Verify content generation and storage in Supabase Activate the workflow for continuous monitoring How It Works ## Workflow Process Trigger: Google Sheets monitors for new rows with content topics Research: Tavily searches for 3 relevant articles about the topic Content Generation: AI agent creates multi-platform content (website, blog, landing page) Content Cleaning: Text processing removes formatting artifacts Image Processing: Downloads image from Google Drive, uploads to NextCloud URL Generation: Creates public sharing links for images Storage: Saves final content package to Supabase database ## Content Output Structure Each execution generates: Optimized Title**: SEO-friendly, platform-appropriate headline Multi-Platform Content**: Website content (professional, authority-building) Blog content (educational, SEO-optimized) Landing page content (conversion-focused) Category Classification**: Automated content categorization Image Assets**: Processed and publicly accessible images Customization Options ## Content Strategy Modification Edit the AI agent's system message to change content style Adjust character limits for different platform requirements Modify category classifications for your industry ## Research Parameters Change Tavily search depth (basic, advanced) Adjust number of research sources (1-10) Modify search topic focus ## Storage Configuration Update Supabase table structure for additional fields Change NextCloud folder organization Modify image naming conventions Troubleshooting ## Common Issues Workflow not triggering: Check Google Sheets permissions Verify polling frequency settings Ensure spreadsheet format matches requirements Content generation errors: Verify OpenAI API key and credits Check GPT-4 model access Review system message formatting Image processing failures: Confirm Google Drive sharing permissions Check NextCloud storage space and permissions Verify file formats are supported Database storage issues: Validate Supabase table structure Check API key permissions Review field mapping in storage node ## Performance Optimization Adjust polling frequency based on your content volume Monitor API usage to stay within limits Consider batch processing for high-volume scenarios Support and Updates This template is designed for self-hosted n8n environments and requires technical setup. For issues: Check n8n community forums Review service-specific documentation Test individual nodes in isolation Monitor execution logs for detailed error information. An n8n automation workflow template by Jameson Kanakulya.

N8nUpdated 5 hours ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Ge
Generate AI Images & Videos with KIE.AI Midjourney API
Live

By damo

Generate AI Images & Videos with KIE.AI Midjourney API Overview Generate high-quality AI images and videos using KIE.AI's Midjourney API through an intuitive form interface. This n8n workflow supports three distinct content creation modes, delivering professional results with automated processing and real-time progress monitoring. Supported Modes: Text-to-Image** (mj_txt2img): Generate original images from written descriptions Image-to-Image** (mj_img2img): Transform or enhance existing images with AI Image-to-Video** (mj_video): Animate still images into short video clips Users interact only through a simple form interface, requiring no coding skills. After submitting a request, the system automatically calls the KIE.AI API, monitors progress in real-time, and retrieves the final output once ready. Perfect for Content creators, designers, marketers, and developers who need to quickly generate diverse AI visual content with automated processing and professional quality results. Prerequisites KIE.AI Account**: Sign up at KIE.AI to obtain your free or paid API key. n8n Instance**: Active n8n instance (cloud or self-hosted) with HTTP Request and form submission capabilities. AI Prompt Knowledge**: Basic understanding of AI prompts for optimal generation results. Reference Images** (Optional): Publicly accessible image URLs for image-to-image or image-to-video generation. Quick Setup 1. Get API Key Register at KIE.AI and generate your API key. Store it securely and never share it publicly. 2. Configure Form Fields Set up these fields in your "On Form Submission" node: tasktype** (Required): Select generation mode mj_txt2img for text-to-image generation mj_img2img for image-to-image generation mj_video for image-to-video generation prompt** (Required): Text description for your content generation imgurl** (Optional): Image URL array for image-to-image or image-to-video generation Important: Leave empty for text-to-image generation (mj_txt2img) api_key** (Required): Your KIE.AI API key for authentication 3. Test & Use Click "Execute Workflow" in n8n. Access the generated form URL. Fill in your details and submit. Wait for processing (workflow polls every 10 seconds). Results will be displayed automatically. Customization Tips Write Detailed Prompts: Include specific details for better results: Style**: realistic, anime, cinematic, watercolor, oil painting Composition**: close-up, wide shot, portrait, landscape Lighting**: dramatic, soft, neon, natural, studio Subject Details**: actions, scenes, movements, visual elements Example Enhanced Prompt: "Cinematic portrait of a cyberpunk character with neon blue lighting, close-up composition, dramatic shadows, futuristic mood" Leverage Multiple Modes: Start with text-to-image for initial concepts. Use image-to-image to refine and enhance results. Apply image-to-video to animate your best images. Combine modes for complex creative workflows. Common Use Cases: Social media content creation. Marketing material development. Product visualization. Storyboarding and prototyping. Creative asset generation. Troubleshooting API Key Invalid**: Verify your key is correct and active. Generation Fails**: Check prompt length and content appropriateness. Slow Processing**: Video generation can take 2-5 minutes; this is normal. Image URL Issues**: Ensure URLs are publicly accessible and properly formatted. Keywords: KIE.AI API, AI image generation, AI video generation, text-to-image, image-to-video, automated workflows, n8n template, AI content creation. An n8n automation workflow template by damo.

N8nUpdated 5 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Ex
Extract YouTube Video Metadata and Save to Google Docs using RapidAPI
Live

By Evoort Solutions

📺 Automated YouTube Video Metadata Extraction Workflow Description: This workflow leverages the YouTube Metadata API to automatically extract detailed video information from any YouTube URL. It uses n8n to automate the entire process and stores the metadata in a neatly formatted Google Docs document. Perfect for content creators, marketers, and researchers who need quick, organized YouTube video insights at scale. ⚙️ Node-by-Node Explanation 1. ✅ On Form Submission This node acts as the trigger. When a user submits a form containing a YouTube video URL, the workflow is activated. Input: YouTube Video URL Platform: Webhook or n8n Form Trigger 2. 🌐 YouTube Metadata API (HTTP Request) This node sends the video URL to the YouTube Metadata API via HTTP request. Action: GET request Headers: -H "X-RapidAPI-Key: YOUR_API_KEY" -H "X-RapidAPI-Host: youtube-metadata1.p.rapidapi.com" Endpoint Example: https://youtube-metadata1.p.rapidapi.com/video?url=YOUTUBE_VIDEO_URL Output: JSON with metadata like: Title Description Views, Likes, Comments Duration Upload Date Channel Info Thumbnails 3. 🧠 Reformat Metadata (Code Node) This node reformats the raw metadata into a clean, human-readable text block. Example Output Format: 🎬 Title: How to Build Workflows with n8n 🧾 Description: This tutorial explains how to build... 👤 Channel: n8n Tutorials 📅 Published On: 2023-05-10 ⏱️ Duration: 10 minutes, 30 seconds 👁️ Views: 45,678 👍 Likes: 1,234 💬 Comments: 210 🔗 URL: https://youtube.com/watch?v=abc123 4. 📝 Append to Google Docs This node connects to your Google Docs and appends the formatted metadata into a selected document. Document Format Example:** 📌 Video Entry – [Date] 🎬 Title: 🧾 Description: 👤 Channel: 📅 Published On: ⏱️ Duration: 👁️ Views: 👍 Likes: 💬 Comments: 🔗 URL: --- 📄 Use Cases Content Creators**: Quickly analyze competitor content or inspirations. Marketers**: Collect campaign video performance data. Researchers**: Compile structured metadata across videos. Social Media Managers**: Create content briefs effortlessly. ✅ Benefits 🚀 Time-saving: Automates manual video data extraction 📊 Accurate: Uses reliable, updated YouTube API 📁 Organized: Formats and stores data in Google Docs 🔁 Scalable: Handles unlimited YouTube URLs 🎯 User-friendly: Simple setup and clean output 🔑 How to Get Your API Key for YouTube Metadata API Go to the YouTube Metadata API on RapidAPI. Sign up or log in to your RapidAPI account. Click Subscribe to Test and choose a pricing plan (free or paid). Copy your API Key shown in the "X-RapidAPI-Key" section. Use it in your HTTP request headers. 🧰 Google Docs Integration – Full Setup Instructions 🔐 Step 1: Enable Google Docs API Go to the Google Cloud Console. Create a new project or select an existing one. Navigate to APIs & Services > Library. Search for Google Docs API and click Enable. Also enable Google Drive API (for document access). 🛠 Step 2: Create OAuth Credentials Go to APIs & Services > Credentials. Click Create Credentials > OAuth Client ID. Select Web Application or Desktop App. Add authorized redirect URIs if needed (e.g., for n8n OAuth). Save your Client ID and Client Secret. 🔗 Step 3: Connect n8n to Google Docs In n8n, go to Credentials > Google Docs API. Add new credentials using the Client ID and Secret from above. Authenticate with your Google account and allow access. 📘 Step 4: Create and Format Your Google Document Go to Google Docs and create a new document. Name it (e.g., YouTube Metadata Report). Optionally, add a title or table of contents. Copy the Document ID from the URL: https://docs.google.com/document/d/DOCUMENT_ID/edit 🔄 Step 5: Use Append Content to Document Node in n8n Use the Google Docs node in n8n with: Operation: Append Content Document ID: Your copied Google Doc ID Content: The formatted video summary string 🎨 Customization Options 💡 Add Tags: Insert hashtags or categories based on video topics. 📆 Organize by Date: Create headers for each day or week’s entries. 📸 Embed Thumbnails: Use thumbnail_url to embed preview images. 📊 Spreadsheet Export: Use Google Sheets instead of Docs if preferred. 🛠 Troubleshooting Tips | Issue | Solution | | ------------------------------ | ------------------------------------------------------------------- | | ❌ Auth Error (Google Docs) | Ensure correct OAuth redirect URI and permissions. | | ❌ API Request Fails | Check API key and request structure; test on RapidAPI's playground. | | 📄 Doc Not Updating | Verify Document ID and sharing permissions. | | 🧾 Bad Formatting | Debug the code node output using logging or console in n8n. | | 🌐 n8n Timeout | Consider using Wait or Split In Batches for large submissions. | 🚀 Ready to Launch? You can deploy this workflow in just minutes using n8n. 👉 Start Automating with n8n. An n8n automation workflow template by Evoort Solutions.

N8nUpdated 5 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Mo
Monitor competitor SEO changes with CustomJS Scraper, Sheets & Slack alerts
Live

By CustomJS

This n8n workflow demonstrates how to monitor competitor websites for SEO changes by scraping content and updating a Google Sheet. It uses the Scraper node from customjs.space to extract HTML content and parse key SEO elements like title, `, `, and meta description. What this workflow does Reads a list of competitor websites from a Google Sheet. Uses the CustomJS Scraper node to fetch raw HTML for each website. Extracts important SEO data: Page title `` headings `` headings Meta description Updates the Google Sheet with the latest scraped values and a timestamp. Compares the new values with the previous ones: If changes are detected, a Slack notification is sent. Requirements CustomJS API key for the Scraper node. A Google Sheet containing competitor website URLs. Slack workspace (optional, for notifications). Workflow Steps Schedule Trigger Runs automatically (weekly by default, adjustable as needed). Google Sheets – Get Competitor URLs Reads competitor website URLs from the configured sheet. CustomJS Scrape – Website Inputs each website URL. Returns raw HTML text for analysis. Code – Extract SEO Elements Parses the HTML to extract: Title H1s H2s Meta description Google Sheets – Update SEO Data Updates the sheet with the new SEO data and a current date. If – Check for SEO Changes Compares old vs. new values. Slack Notification – Alert on Changes Sends a message to Slack when updates are detected. Usage Get API key from CustomJS Sign up on the CustomJS platform. Navigate to your profile page. Click “Show” to reveal your API key. Set Credentials for CustomJS API in n8n Copy your API key into a new CustomJS credential. Prepare your Google Sheet Create a sheet with a column named Websites. Enter competitor URLs (must start with https://). Run or schedule the workflow The workflow will scrape competitor sites, update the sheet, and notify you of any SEO changes. Example Output Google Sheet after update: | Websites | Title | Meta Description | H1s | H2s | Date | |----------------------|------------------------|--------------------------|--------------------|-------------|---------------------| | https://example.com | Example Title | Example meta description | Example H1 Heading | Example H2s | 2025-09-07 12:00:00 | Slack Notification Example > ⚠️ Competitor SEO Change Detected! Website: https://example.com Title Old: Example Title New: New Example Title Meta Description Old: Example meta description New: Updated example meta description H1s Old: Example Heading New: Updated Heading H2s Old: Example Subheading New: Updated Subheading Date: 2025-09-07 12:00:00 Customization Tips Change scraping frequency* in the *Schedule Trigger** (daily, weekly, etc.). Track additional elements* by extending the regex in the *Code Node**. Send alerts to other platforms** (e.g., Email, Microsoft Teams, Discord) by swapping the Slack node. Store results in a database** instead of Google Sheets if long-term history is required. An n8n automation workflow template by CustomJS.

N8nUpdated 5 hours ago
Free257 uses
No ratings
  • 3 nodes
  • 257 views
Workflows
  • Automation
Mo
Monitor SSL certificate expiry dates with Google Sheets & Slack alerts
Live

By CustomJS

This n8n workflow illustrates how to monitor and track SSL certificate expiration dates for any domain using the SSL Checker node from customJS. It automatically updates a Google Sheet with the number of days left until expiry and sends a Slack notification when certificates are about to expire. What this workflow does Input** a list of domains from Google Sheets. Check** each domain’s SSL certificate details, including expiration date and days left. Update** the Google Sheet with the latest SSL expiry information. Notify** via Slack if any certificate is expiring soon (e.g., less than 8 days). Requirements CustomJS API key** for SSL checking. Google Sheets API credentials** for reading/updating domain data. Slack API credentials** (optional, for notifications). Workflow Steps Schedule Trigger ⏰ Starts the workflow automatically (weekly by default, configurable). Google Sheets (Read Rows) 📄 Retrieves the list of domains from your Google Sheet. CustomJS - Check SSL 🔐 Fetches SSL certificate details for each domain. Returns JSON output with fields such as expires and daysLeft. Google Sheets (Update Rows) 📝 Updates the sheet with the current number of days left until certificate expiry. Check Days Left Threshold (formerly "If" node) ⚠️ Evaluates whether the certificate expires within the threshold (e.g., < 8 days). Slack Node 💬 Sends a notification message if a certificate is close to expiration. Example Slack alert message: ⏰ Reminder: SSL certificate of www.example.com will expire in 7 days. SSL Checker node JSON output { "output": { "domain": "example.com", "valid": true, "expires": "2025-12-31T23:59:59.000Z", "issuer": "Let's Encrypt", "daysLeft": 5 } }. An n8n automation workflow template by CustomJS.

N8nUpdated 5 hours ago
Free166 uses
No ratings
  • 2 nodes
  • 166 views
Workflows
  • Automation
Au
Automate Lead Intake & Deduplication with Google Forms, Sheets and GoHighLevel CRM
Live

By Rahul Joshi

Description: Eliminate duplicate entries and streamline your lead management process with this n8n workflow template! Automatically capture new form submissions, check against existing records, update duplicates, and sync leads seamlessly into GoHighLevel (GHL) CRM and your Google Sheets database. This automation monitors Google Form submissions in real time, verifies if a lead already exists, and routes them accordingly: ✅ New leads are created in GoHighLevel and logged in your master database. ♻️ Duplicates are updated with the latest details and tracked in a dedicated duplicate log. Perfect for sales, marketing, and operations teams that need clean, accurate, and up-to-date lead records without manual effort. What This Template Does 📥 Captures new lead form submissions from Google Sheets 🔎 Checks existing records to detect duplicate entries 🆕 Creates new contacts in GoHighLevel CRM for unique leads ♻️ Updates existing GHL contacts with fresh submission details 📂 Logs new leads in a master database spreadsheet 📑 Tracks duplicate leads in a dedicated log for analytics 🌟 Fully automated: ensures a clean, organized, and deduplicated lead pipeline How It Works Google Sheets Trigger – Monitors your form response sheet for new submissions. Process Contact Data – Evaluates lead details and checks for duplicates. Duplicate Check – Compares against your master database. New Lead Handling – Creates a new contact in GoHighLevel and adds it to the master sheet. Duplicate Handling – Updates the existing contact in GoHighLevel and logs the activity in the duplicate log sheet. Setup Instructions- Google Sheets Setup Prepare three sheets: Form Responses Sheet → where new leads from your form are captured Master Lead Database → stores all unique leads Duplicate Log Sheet → tracks duplicate entries for reporting Required columns: Name Email Address Phone Number Company (optional) Submission Time (timestamp) GoHighLevel Setup Log into your GoHighLevel account. Generate an API key under settings. Store the key securely in n8n credentials. n8n Setup Import the workflow into your n8n instance. Update all node credentials (Google Sheets + GoHighLevel). Rename the Code node to Process Contact Data. Test the workflow with a sample form submission. Customization 🕒 Business Logic: Adjust duplicate detection rules (e.g., match on email only, or email + phone). 📑 Data Fields: Add more fields (e.g., industry, source, notes) and map them to GHL + Sheets. 📊 Reporting: Use the Duplicate Log Sheet for analytics, dashboards, or reporting pipelines. 🔔 Notifications: Add a Telegram or Slack node to notify your team when duplicates occur. Security Best Practices ❌ Do not hardcode your GoHighLevel API key. Use n8n credentials. ✅ Remove private sheet IDs and tokens before sharing workflows. ✅ Restrict credential access to authorized team members only. Requirements Google Sheets (form responses, master database, duplicate log) GoHighLevel (GHL) account with API access n8n instance (self-hosted or cloud) This workflow is perfect for: 🏢 Sales Teams managing growing lead databases 📈 Marketing Teams syncing form submissions with CRM ⚙️ Operations Teams preventing duplicate records 🚀 Businesses wanting a reliable, automated lead pipeline. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Rahul Joshi logo
Extract Skill Matrix to Google Sheets with Google Drive and GPT-4o
Live

By Rahul Joshi

Description Automatically extract a structured skill matrix from PDF resumes in a Google Drive folder and store results in Google Sheets. Uses Azure OpenAI (GPT-4o-mini) to analyze predefined tech stacks and filters for relevant proficiency. Fast, consistent insights ready for review. 🔍📊 What This Template Does Fetches all resumes from a designated Google Drive folder (“Resume_store”). 🗂️ Downloads each resume file securely via Google Drive API. ⬇️ Extracts text from PDF files for analysis. 📄➡️📝 Analyzes skills with Azure OpenAI (GPT-4o-mini), rating 1–5 and estimating years. 🤖 Parses and filters to include only skills with proficiency > 2, then updates Google Sheets (“Resume store” → “Sheet2”). ✅ Key Benefits Saves hours on manual resume screening. ⏱️ Produces a consistent, structured skill matrix. 📐 Focuses on intermediate to expert skills for faster shortlisting. 🎯 Centralizes candidate data in Google Sheets for easy sharing. 🗃️ Features Predefined tech stack focus: React, Node.js, Angular, Python, Java, SQL, Docker, Kubernetes, AWS, Azure, GCP, HTML, CSS, JavaScript. 🧰 Proficiency scoring (1–5) and estimated years of experience. 📈 PDF-to-text extraction for robust parsing. 🧾 JSON parsing with error handling for invalid outputs. 🛡️ Manual Trigger to run on demand. ▶️ Requirements n8n instance (cloud or self-hosted). Google Drive access with credentials to the “Resume_store” folder. Google Sheets access to the “Resume store” spreadsheet and “Sheet2” tab. Azure OpenAI with GPT-4o-mini deployed and connected via secure credentials. PDF text extraction enabled within n8n. Target Audience HR and Talent Acquisition teams. 👥 Recruiters and staffing agencies. 🧑‍💼 Operations teams managing hiring pipelines. 🧭 Tech hiring managers seeking consistent skill insights. 💡 Step-by-Step Setup Instructions Place candidate resumes (PDF) into Google Drive → “Resume_store”. In n8n, add Google Drive and Google Sheets credentials and authorize access. In n8n, add Azure OpenAI credentials (GPT-4o-mini deployment). Import the workflow, assign credentials to each node, and confirm folder/sheet names. Run the Manual Trigger to execute the flow and verify data in “Resume store” → “Sheet2”. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Rahul Joshi logo
Evaluate Interview & Update Scores with Azure GPT-4o-mini and Google Sheets
Live

By Rahul Joshi

Description Automatically score candidate questionnaire responses using Azure OpenAI (GPT-4o-mini), combine them with existing evaluations from Google Sheets, and keep your candidate database up to date—all in near real time. Get consistent, structured scores and key takeaways for faster, fairer decisions. ⚡📊 What This Template Does Monitors new questionnaire submissions in Google Sheets every minute. ⏱️ Evaluates responses with Azure OpenAI and returns structured JSON (score + takeaways). 🤖 Parses model output safely and normalizes fields. 🧩 Retrieves existing candidate data from a central Google Sheet. 📂 Calculates combined final scores and updates/append records by candidate name. ➕ Key Benefits Consistent, objective scoring across all responses. 🎯 Real-time processing from form submission to database update. 🚀 Clear JSON outputs for downstream reporting and analytics. 📈 No-code customization of questions, weights, and fields. 🛠 Scales effortlessly with high submission volumes. 📥 Features Continuous polling of the “BD Questionarie” → “Form Responses 1” sheet. 🔄 AI evaluation with GPT-4o-mini returning score (0–30) and takeaways. 🧠 Resilient JSON parsing (handles code fences and errors). 🧼 Candidate lookup in “Resume store” → “Sheet2” for data fusion. 🔗 Additive scoring model: Final Score = Existing Score + Questionnaire Score. ➕ Append or update records by name while preserving existing data. 📝 Requirements n8n instance (Cloud or self-hosted). 🌐 Google Sheets access: “BD Questionarie” spreadsheet (sheet: “Form Responses 1”) for new responses. “Resume store” spreadsheet (sheet: “Sheet2”) for existing profiles. Credentials configured in n8n (OAuth/Service Account) with read/write where needed. 🔐 Azure OpenAI access with a GPT-4o-mini deployment for evaluation and JSON output. 🤖 Ability to customize evaluation questions and scoring weights within the workflow. ⚙️ Target Audience Teams evaluating candidate questionnaires and consolidating scores. 👥 Operations teams centralizing hiring data in Google Sheets. 🗂️ Organizations seeking real-time, AI-assisted screening. 🧭 No-code/low-code builders standardizing hiring workflows. 🧱 *Step-by-Step Setup Instructions * Connect Google Sheets in n8n Credentials; grant access to “BD Questionarie” and “Resume store.” 🔑 Add Azure OpenAI credentials in n8n; ensure a GPT-4o-mini deployment is available. 🤝 Import the workflow, assign credentials to each node, and set the sheet IDs/ranges. 📋 Confirm name is the matching key, and adjust evaluation weights or questions as needed. ⚖ Run once to validate parsing and score calculation, then enable polling (every minute). ▶️. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Le
Learn n8n Basics in 3 Easy Steps ✨
Live

By Miha

New to n8n? This simple tutorial is the perfect way to get started. In just a few minutes, you’ll build your first automation that runs on a schedule, fetches fresh data from the internet and delivers it straight to your inbox. What you’ll do Run the workflow to grab a random inspirational quote. See how data flows through each node as it moves from an API call to processing results. Connect Gmail and send the quote directly to your email. What you’ll learn How to trigger workflows manually and on a schedule ⏰ How to connect to external APIs and fetch data 🌐 How to use the Set node to structure and map data 🔧 How to connect Gmail to send the data 📩 Why it matters This workflow shows you the n8n basics step by step - no code required. By the end, you’ll know how to build, test, and share automations that run on their own, giving you the confidence to explore more advanced use cases. 🚀. An n8n automation workflow template by Miha.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Re
Reddit Brand Engagement with AI Comment Generation and Slack Notifications
Live

By Jitesh Dugar

What This Does Automatically finds relevant Reddit posts where your brand can add value, generates helpful AI comments, and sends the best opportunities to your Slack channel for review. Setup Requirements Reddit API credentials OpenAI API key Slack webhook URL Quick Setup Reddit API Create app at reddit.com/prefs/apps (select "script" type) Add client ID and secret to n8n credentials Configure Subreddits Edit the workflow to monitor subreddits relevant to your business: entrepreneur, startups, smallbusiness, [your_niche] AI Prompt Setup Customize the OpenAI node with your brand context: You're helping in [subreddit] discussions. When relevant, mention how [your_product] solves similar problems. Be helpful first, promotional second. Slack Integration Add your webhook URL to get notifications with: Post title and link AI-generated comment Engagement score (1-10) Key Features Smart Filtering**: AI evaluates if a post is worth engaging with Brand-Aware Comments**: Generated responses stay on-brand and helpful Team Review**: All opportunities go to Slack before posting Multiple Subreddits**: Monitor several communities simultaneously Customization Tips Adjust AI Scoring - Modify what makes a "good" opportunity: Post engagement level Relevance to your product Tone of the discussion Comment Templates - Set different styles for different subreddits: Technical advice for developer communities Business insights for entrepreneur groups User experience for product discussions Best Practices Start with 2-3 subreddits to test effectiveness Review and approve comments in Slack before posting Follow Reddit's 90/10 rule (90% helpful content, 10% self-promotion) Adjust the AI prompt based on what works in your communities Why Use This Saves hours of manual Reddit browsing Maintains consistent brand voice Never miss relevant conversations Team can review before engaging publicly. An n8n automation workflow template by Jitesh Dugar.

N8nUpdated 5 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Davide Boizza logo
Voice AI Customer Support for WooCommerce using VAPI, GPT-4o & Gemini with RAG
Live

By Davide Boizza

This workflow integrates a Retrieval-Augmented Generation (RAG) system with a post-sales AI agent for WooCommerce. It combines vector-based search (Qdrant + OpenAI embeddings) with LLMs (Google Gemini and GPT-4o-mini) to provide accurate and contextual responses. Both systems are connected to VAPI webhooks, making the workflow usable in a voice AI assistant via Twilio phone numbers. The workflow receives JSON payloads from VAPI via webhooks, processes the request through the appropriate chain (Agent or RAG), and sends a structured response back to VAPI to be read out to the user. Advantages ✅ Unified AI Support System: Combines knowledge retrieval (RAG) with transactional support (WooCommerce). ✅ Data Privacy & Security: Enforces strict email/order verification before sharing information. ✅ Multi-Model Power: Leverages both Google Gemini and OpenAI GPT-4o-mini for optimal responses. ✅ Scalable Knowledge Base: Qdrant vector database ensures fast and accurate context retrieval. ✅ Customer Satisfaction: Provides real-time answers about orders, tracking, and store policies. ✅ Flexible Integration: Easily connects with VAPI for voice assistants and phone-based customer support. ✅ Reusable Components: The RAG part can be extended for FAQs, while the post-sales agent can scale with more WooCommerce tools. How it Works It has two main components: RAG System (Knowledge Retrieval & Q\&A) Uses OpenAI embeddings to store documents in Qdrant. Retrieves relevant context with a Vector Store Retriever. Sends the information to a Question & Answer Chain powered by Google Gemini. Returns precise, context-based answers to user queries via webhook. Post-Sales Customer Support Agent Acts as a WooCommerce virtual assistant to: Retrieve customer orders (get_order, get_orders). Get user profiles (get_user). Provide shipment tracking (get_tracking) using YITH WooCommerce Order Tracking plugin. Enforces strict verification rules: customer email must match the order before disclosing details. Communicates professionally, providing clear and secure customer support. Integrates with GPT-4o-mini for natural conversation flow. Set Up Steps To implement this workflow, follow these three main steps: 1. Infrastructure & Credentials Setup in n8n: Ensure all required nodes have their credentials configured: OpenAI API Key: For the GPT 4o-mini and Embeddings OpenAI nodes. Google Gemini API Key: For the Google Gemini Chat Model node. Qdrant Connection Details: For the Qdrant Vector Store1 node (points to a Hetzner server). WooCommerce API Keys: For the get_order, get_orders, and get_user nodes (for magnanigioielli.com). WordPress HTTP Auth Credentials: For the Get tracking node in the sub-workflow. Pre-populate the Vector Database:** The RAG system requires a pre-filled Qdrant collection with your store's knowledge base (e.g., policy documents, product info). The "Sticky Note2" provides a link to a guide on building this RAG system. 2. Workflow Activation in n8n: Save this JSON workflow in your n8n instance. Activate the workflow.** This is crucial, as n8n only listens for webhook triggers when the workflow is active. Note the unique public webhook URLs generated for the Webhook (post-sales agent) and rag (RAG system) nodes. You will need these URLs for the next step. 3. VAPI Configuration: Create Two API Tools in VAPI:** Tool 1 (Post-Sales): Create an "API Request" tool. Connect it to the n8n Webhook URL. Configure the request body to send parameters email and n_order based on the conversation with the user. Tool 2 (RAG): Create another "API Request" tool. Connect it to the n8n rag webhook URL. Configure the request body to send a search parameter containing the user's query. Build the Assistant:** Create a new assistant in VAPI. Write a system prompt that instructs the AI on when to use each of the two tools you created. In the "Tools" tab, add both tools. Go Live:** Add a phone number (e.g., from Twilio) to your VAPI assistant and set it to "Inbound" to receive customer calls. Need help customizing? Contact me for consulting and support or add me on Linkedin. An n8n automation workflow template by Davide Boizza.

N8nUpdated 5 hours ago
Free
No ratings
  • 10 nodes
Workflows
  • Automation
  • AI
Ge
Generate Filtered Calendar Views in Baserow with External Calendar Integration
Live

By Frederik Duchi

This n8n template demonstrates how to automatically generate personalized calendar views in Baserow, based on a chosen date field and a filter. Having a personalized view with only information that is relevant to you makes it easy to integrate with external calendar tools like Outlook or Google Calendar. Use cases are many: Task management (deadlines per staff member) Customer management (appointments per customer) Inventory management (delivery dates per supplier) Good to know You only need a Date field (e.g., a task deadline, due date, appointment date) and a Link to table field (e.g., a customer, employee, product) to make this work. The generated calendar views can be shared as .ics files and imported into any external calendar application. Authentication is done through a JWT token constructed from your Baserow username and password. How it works Set Baserow credentials**: Allows you to enter your Baserow credentials (username + password) and the API host path. The host is by default https://api.baserow.io, but you can change this in case you are self-hosting. The information is required to generate a JWT token that authenticates all future HTTP request nodes to create and configure the view. Create a token**: Generates a JWT token based on the information provided in the previous node. Set table and field ids**: Stores the generated JWT token and allows you to enter the ids of the tables and fields required to run the automation. Get all records from filter table** Gets all the records from the table you want to filter on. This is the table that has a Link to table field referencing the table with the Date field. Each record from this table will get it’s own view. Some examples: Customers, Employees and Products. Create new calendar view** Calls the API endpoint /api/database/views/table/{table_id} to create a new view. Check the Baserow API documentation for further details. The body of this requests configures the new view by setting among other things a name and the date field Create filter** Calls the API endpoint /api/database/views/{view_id}/filters/ to set a filter on the view so that it only shows the records that are relevant. This filter is based on the Link to table field that is set in earlier steps. Check the Baserow API documentation for further details. Set background color** Calls the API endpoint /api/database/views/{view_id}/decorations/ to set a a color on the background or left side of each item. By default, the color is based on a single select field, but it is also possible to use a condition. Check the Baserow API documentation for further details. Share the view** Calls the API endpoint /api/database/views/{view_id} to update the current view. It updates the ical_public property to true so that an ics link is created. Check the Baserow API documentation for further details. Update the url’s** Updates all the records in the table you want to filter on to fill in the url to the new generated view and the url to the ics file. This can be useful if you want to build an application on top of your database. How to use The Manual Trigger node is provided as an example, but you can replace it with other triggers such as a webhook The included Baserow SOP template works perfectly as a base schema to try out this workflow. Requirements Baserow account (cloud or self-hosted) A Baserow database with a table that has a Date field and a Link to Table field Customising this workflow Change the date field used to generate the calendars (e.g., deadline → appointment date). Adjust the filters to match your context (staff, customer, product, etc.). Configure which fields are shown using the /api/database/view/{view_id}/field-options/ endpoint. Check the Baserow API documentation for further details. Add or remove optional steps such as coloring by status or sharing the ics feed. Extend the workflow to notify staff when a new view has been created for them. An n8n automation workflow template by Frederik Duchi.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Ge
Generate Product Creative Images with Google Nano-Banana Model via Defapi
Live

By panyanyany

Overview This workflow utilizes the Defapi API with Google's Nano-Banana model to generate AI-powered product creative images from text prompts and product images. Users can interact through a simple form, providing a text prompt describing the desired creative scene, a product image URL, and their API key. The system automatically submits the request to the Defapi API, monitors the generation status in real time, and retrieves the final creative image output. This solution is ideal for marketers, product designers, e-commerce businesses, and content creators who want to quickly generate compelling product advertisements and creative visuals with minimal setup. Prerequisites A Defapi account and API key: Sign up at Defapi.org to obtain your API key. An active n8n instance (cloud or self-hosted) with HTTP Request and form submission capabilities. Basic knowledge of AI prompts for product creative generation to achieve optimal results. A product image URL for creative generation. Setup Instructions Obtain API Key: Register at Defapi.org and generate your API key. Store it securely—do not share it publicly. Configure the Form: In the "Submit Image for Creative Generation" node, ensure the following fields are set up: prompt (creative scene description), img_url (product image URL), api_key. Test the Workflow: Click "Execute Workflow" in n8n. Access the generated form URL, submit your prompt, image URL, and API key. The workflow will wait 10 seconds and then poll the API status until the image generation is complete. Handle Outputs: The final node formats and displays the generated creative image URL for download or embedding. Customization Tips Enhance Prompts**: Include specifics like scene setting, lighting, style (e.g., realistic, artistic, cinematic), product placement, and visual elements to improve AI creative image quality. An n8n automation workflow template by panyanyany.

N8nUpdated 5 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Rahul Joshi logo
Lead Qualification & Auto-Assignment with GPT-4 Mini: Google Sheets to ClickUp
Live

By Rahul Joshi

Description Eliminate confusion in sales hand-offs with this ClickUp Task Assignment & Ownership automation! This workflow automatically creates and assigns ClickUp tasks whenever a lead’s status changes to “Qualified” or “Hot,” ensuring seamless ownership and accountability. With AI-generated lead summaries, synchronized task details, and automatic updates between Google Sheets and ClickUp, your sales team gets crystal-clear context for every opportunity—without manual effort. What This Template Does 📅 Runs every 5 minutes to check for new or updated leads 📋 Fetches lead records (status, contact, company info) from Google Sheets 🕒 Detects leads marked as “Qualified” or “Hot” for task creation 🤖 Generates AI summaries of company background + sales intent 📝 Creates ClickUp tasks with assignee, due date, and lead context 🔄 Updates Google Sheets with ClickUp task ID, owner, and status Prerequisites Google Sheets with lead details (Name, Email, Status, Company) ClickUp API credentials OpenAI API key (for AI summaries) n8n instance (self-hosted or cloud) Step-by-Step Setup Prepare your Google Sheet with columns: Name, Email, Status, Company, Task ID. Connect Google Sheets to n8n and set up periodic checks (e.g., every 5 minutes). Add a conditional check for “Qualified” or “Hot” leads. Use the OpenAI API to generate a short AI summary for each lead. Create a new ClickUp task with: Title = Lead Name / Company Description = AI summary + lead details Assignee = Rep handling that lead Due date = Based on SLA Update the Google Sheet with ClickUp Task ID, Owner, Status. Customization Ideas Add Slack/Telegram alerts for every new task created. Assign leads dynamically based on round-robin logic. Include priority tags (Hot, Warm, Cold) in ClickUp tasks. Extend workflow to CRM sync (HubSpot, Zoho, Salesforce). Key Benefits ✅ Ensures every qualified lead gets a dedicated owner ✅ Provides AI-powered summaries for instant clarity ✅ Keeps ClickUp and Google Sheets in sync automatically ✅ Reduces missed follow-ups and speeds up hand-offs Perfect For Sales Teams BDRs & SDRs Sales Managers ensuring accountability & ownership Businesses scaling lead hand-off processes. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 5 hours ago
Paid
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Avkash Kakdiya logo
Automate Blog Publishing from PostgreSQL to WordPress with OpenAI GPT
Live

By Avkash Kakdiya

How it works This workflow automatically generates and publishes marketing blog posts to WordPress using AI. It begins by checking your PostgreSQL database for unprocessed records, then uses OpenAI to create SEO-friendly, structured blog content. The content is formatted for WordPress, including categories, tags, and meta descriptions, before being published. After publishing, the workflow updates the original database record to track processing status and WordPress post details. Step-by-step Trigger workflow** Schedule Trigger – Runs the workflow at defined intervals. Fetch unprocessed record** PostgreSQL Trigger – Retrieves the latest unprocessed record from the database. Check Record Exists – Confirms the record is valid and ready for processing. Generate AI blog content** OpenAI Chat Model – Processes the record to generate blog content based on the title. Blog Post Agent – Structures AI output into JSON with title, content, excerpt, and meta description. Format and safeguard content** Code Node – Prepares structured data for WordPress, ensuring categories, tags, and error handling. Publish content and update database** WordPress Publisher – Publishes content to WordPress with proper categories, tags, and meta. Update Database – Marks the record as processed and stores WordPress post ID, URL, and processing timestamp. Why use this? Automates end-to-end blog content generation and publishing. Ensures SEO-friendly and marketing-optimized posts. Maintains database integrity by tracking published content. Reduces manual effort and accelerates content workflow. Integrates PostgreSQL, OpenAI, and WordPress seamlessly for scalable marketing automation. An n8n automation workflow template by Avkash Kakdiya.

N8nUpdated 5 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Cr
Create Dynamic API Gateway with HTTP Router and Workflow Orchestration
Live

By Sven Rösser

Overview This workflow provides a universal webhook endpoint that dynamically routes incoming requests to different subflows. It allows you to manage multiple API-like endpoints from a single entry point, while ensuring proper error handling and consistent responses. How it works Webhook Receiver – A single URL accepts requests. Method Detection – Branches capture the request method. Route Resolver – Matches the action parameter and method against your route configuration. Execute Subflow – If valid, the matching workflow is executed. Error Handling – If invalid, the workflow responds with a clear status code and JSON error. About the action parameter The action query parameter is the key that controls routing: In your Routes Config, every route is defined with an action name, a list of allowed HTTP methods, and the target subflow ID. When a request comes in, the workflow looks up the provided action in this config. If the action is valid and the method is allowed, the corresponding subflow is executed. If not, the workflow returns a structured error. In other words: Config side** → map action → subflow ID Request side** → send ?action=... → determines which subflow runs This makes action both the mapping key in the configuration and the control key for triggering the correct logic. Setup steps Import the workflow into n8n. Define your routes in the Routes Config node. Each route contains: action name allowed HTTP methods target subflow ID This workflow is useful if you want to: Expose multiple clean API endpoints without creating many Webhook nodes Ensure consistent error handling across all endpoints Keep your n8n setup more structured and maintainable 👉 A practical solution to turn n8n into a flexible and maintainable API gateway. An n8n automation workflow template by Sven Rösser.

N8nUpdated 5 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Biznova logo
Transform Product Images to Marketing Ads using Google Gemini AI
Live

By Biznova

Transform Product Photos into Marketing Images with AI Made by Biznova | TikTok 🎯 Who's it for E-commerce sellers, social media marketers, small business owners, and content creators who need professional product advertising images without expensive photoshoots or graphic designers. ✨ What it does This workflow automatically transforms simple product photos into polished, professional marketing images featuring: Professional models showcasing your product Aesthetically pleasing, contextual backgrounds Professional lighting and composition Lifestyle scenes that help customers envision using the product Commercial-ready quality suitable for ads and e-commerce 🚀 How it works Upload your basic product photo via the web form AI analyzes your product and generates a complete marketing scene Download your professional marketing image automatically Use it immediately in ads, social media, or product listings ⚙️ Setup Requirements OpenRouter Account: Create a free account at openrouter.ai API Key: Generate your API key from the OpenRouter dashboard Add Credentials: Configure the OpenRouter API credentials in the "AI Marketing Image Generator" node Test: Upload a sample product image to test the workflow 🎨 How to customize Edit the prompt** in the "AI Marketing Image Generator" node to match your brand style Adjust file formats** in the upload form (currently accepts JPG/PNG) Modify the response message** in the final form node Add your branding** by including brand colors or style preferences in the prompt 💡 Pro Tips Use high-resolution product images for best results Test different prompt variations to find your ideal style Save successful prompts for consistent brand imagery Batch process multiple products by running the workflow multiple times 🔧 Quick Setup Guide Prerequisites OpenRouter account (Sign up here) API key from OpenRouter dashboard Configuration Steps Click on "AI Marketing Image Generator" node Add your OpenRouter API credentials Save and activate the workflow Test with a product image Customization To change the image style: Edit the prompt in the "AI Marketing Image Generator" node Add specific instructions about colors, mood, or setting Include brand-specific requirements Example custom prompt additions: "Use a minimalist white background" "Feature a modern, urban setting" "Include warm, natural lighting" "Show the product in a luxury lifestyle context". An n8n automation workflow template by Biznova.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Cr
Create & Upload AI Videos to YouTube with Kling 2.5 & Auto-SEO
Live

By Ari Nakos

++What it is++ An automated workflow for creating Kling 2.5 videos and posting them to YouTube. The workflow is divided into three main phases:  Create Kling 2.5 Video  Wait for Video Processing  Post to YouTube  ++Create Kling 2.5 Video++  This phase handles the initial video creation based on user input. Type Prompt: A form trigger allows the user to input details for the video, including: Prompt: A simple scenario for the video. Video Style: (e.g., Dialogue, Monologue, Advertisement, Documentary) Aspect Ratio: (e.g., 16:9, 9:16, 1:1) Videography (AI Refinement): Refines the user’s prompt into a detailed “script-to-screen” format suitable for video generation. FAL.AI Request: The refined prompt is sent to the Fal.ai Kling 2.5 model via an HTTP request to generate the video. Store Data: Details of the video request, including the date requested, the refined prompt, and the request URL, are stored in a Google Sheet. ++Wait for Video Processing++ Wait 5 mins: The workflow pauses for 5 minutes. This waiting period is necessary as it typically takes 3–5 minutes for the video to be ready after the generation request. ++Post to YouTube++  This phase focuses on generating YouTube SEO details and uploading the video. YT Video SEO (AI Generation): An AI agent (using OpenRouter’s OpenAI GPT-5 Mini model) acts as a YouTube SEO specialist and viral content strategist. It generates the following details for the YouTube video: Video Title: A compelling title (less than 6 words). Video Description: A detailed description. Video Tags: Relevant tags to maximize discoverability. The AI agent is configured to follow guidelines for virality and YouTube’s tag limits. Structured Output: Parses the structured JSON output from the AI agent. Get Keywords: Extracts and formats the video tags into a comma-separated list suitable for YouTube. Fetch Video Credentials: Fetches the video URL and other credentials from Fal.ai. Download Video: Downloads the generated video file. Post on YouTube: The video is uploaded to YouTube using the generated title, description, and tags. ++Setup++ To run this workflow, you need to set up credentials in n8n for: OpenRouter: Generate API key from your OpenRouter account. (Tutorial) Google Sheets: Uses OAuth 2.0. Connect by authenticating your Google account. YouTube Data API: Configure credentials to allow posting videos to YouTube (Follow this section of another Tutorial). An n8n automation workflow template by Ari Nakos.

N8nUpdated 5 hours ago
Paid
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Au
Automated content migration from ClickUp Docs to Airtable records
Live

By Fahmi Fahreza

Quick overview This workflow automatically turns ClickUp Docs content into structured Airtable records. When a new ClickUp task is created with Doc link in its name, the workflow fetches the full document content, parses it into individual items, and creates corresponding record for each one in your specified Airtable base and table. How it works Trigger: The workflow starts when a new task is created in a specific ClickUp Team. Fetch & Parse URL: It gets the new task’s details and extracts the ClickUp Doc URL from the task name. Get Doc Content: It uses the URL to fetch the main Doc and all its sub-pages from the ClickUp API. Process Content: A Code node parses the text from each page. It’s designed to split content by * * * and separate notes by looking for the “notes:” keyword. Find Airtable Destination: The workflow finds the correct Airtable Base and Table IDs by matching the names you provide. Create Records: It loops through each parsed content piece and creates a new record in your specified Airtable table. Setup Configure the Set Node: Open the “Configure Variables” node and set the following values: clickupTeamId: Your ClickUp Team ID. Find it in your ClickUp URL (e.g., app.clickup.com/9014329600/...). airtableBaseName: The exact name of your target Airtable Base. airtableTableName: The exact name of your target Airtable Table. airtableVerticalsTableName: The name of the table in your base that holds “Vertical” records, which are linked in the main table. Set Up Credentials: Add your ClickUp (OAuth2) and Airtable (Personal Access Token) credentials to the respective nodes. Airtable Fields: Ensure your Airtable table has fields corresponding to the ones in the Create New Record in Airtable node (e.g., Text, Status, Vertical, Notes). You can customize the mapping in this node. Activate Workflow: Save and activate the workflow. Test: Create a new task in your designated ClickUp team. In the task name, include the full URL of the ClickUp Doc you want to process. Customization Parsing Logic: You can change how the content is parsed by modifying the JavaScript in the Parse Content from Doc Pages Code node. For example, you could change the delimiter from * * * to something else. Field Mapping: Adjust the Create New Record in Airtable node to map data to different fields or add more fields from the source data. Trigger Events: Modify the Trigger on New ClickUp Task node to respond to different events, such as taskUpdated or taskCommentPosted. Additional info Published by Fahmi Fahreza, Indonesia’s first official n8n Brand Ambassador and founder of WithMi Automation, built from real client implementations, not tutorials. → Let us build it for you: withmiautomation.com → Learn to build it yourself: academy.withmiautomation.com → Bring Fahmi to your team (training, workshop, talkshow): fahmiiireza.com. An n8n automation workflow template by Fahmi Fahreza.

N8nUpdated 5 hours ago
Free112 uses
No ratings
  • 4 nodes
  • 112 views
Workflows
  • Automation
Au
Automate Apollo Lead Scraping & Email Enrichment to Airtable CRM with Apify
Live

By Daniel Nkencho

Apollo Lead Scraper to Airtable CRM Automate your lead generation by scraping targeted prospects from Apollo.io, enriching with contact details, and seamlessly syncing to Airtable for organized outreach—all without manual data entry. What It Does This workflow pulls search URLs from Airtable, uses Apify to scrape Apollo leads (up to 50k), enriches with emails and LinkedIn profiles, removes duplicates, filters valid entries, and categorizes contacts into Airtable tables based on email availability for efficient CRM management. Key Features Apify Apollo Scraper** - Extracts up to 50k leads with personal/work emails Smart Deduplication** - Removes duplicates based on key fields like email and name Email Categorization** - Separates contacts with/without emails into dedicated tables Field Mapping** - Customizable data transformation for Airtable compatibility Configurable Limits** - Adjust total records and memory for optimal performance Error Handling** - Built-in troubleshooting for common issues like invalid URLs Perfect For Sales Teams**: Build targeted B2B pipelines for email campaigns Recruiters**: Source candidates by job title, location, and skills Marketers**: Create datasets for market research and analysis Agencies**: Automate client prospecting from custom filters Researchers**: Collect professional data for industry studies CRM Managers**: Maintain clean, enriched contact databases Technical Highlights Leveraging n8n's Airtable and Apify integrations, this workflow showcases: Dynamic data fetching from Airtable tables Actor-based web scraping with custom parameters Conditional branching for data routing Efficient data processing with set, filter, and if nodes Scalable design for large datasets with memory optimization Ideal for automating lead workflows and scaling prospecting efforts. No advanced coding needed—just set up credentials and run!. An n8n automation workflow template by Daniel Nkencho.

N8nUpdated 5 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Anirudh Aeran logo
Create a Self-Updating RAG Chatbot with Google Drive, Gemini, and Supabase
Live

By Anirudh Aeran

This template creates a comprehensive, production-ready Retrieval-Augmented Generation (RAG) system. It builds a sophisticated AI agent that can answer questions based on documents stored in a specific Google Drive folder, and it automatically keeps its knowledge base up-to-date as you add, update, or remove files. Who’s it for? This workflow is perfect for developers, businesses, and AI agencies looking to: Create an internal knowledge base chatbot for employees (e.g., for HR policies, technical documentation, or project information). Build an intelligent support agent that uses your company's official documents as its source of truth. Develop advanced AI solutions for clients that require a self-maintaining knowledge base. How it works? This workflow is divided into three distinct, powerful systems: The RAG Agent: This is the core chatbot. It receives a user's question, uses a Supabase Vector Store to find the most relevant document snippets, leverages a Cohere Reranker to improve accuracy, and uses a Postgres database to maintain conversation history (memory). It then uses Google Gemini to generate a final, context-aware answer. The Ingestion Pipeline: This system automates the process of learning new information. It triggers whenever a file is created or updated in your designated Google Drive folder. It intelligently detects the file type (Google Doc or PDF), extracts the text, splits it into manageable chunks, generates embeddings using Gemini, and stores them in your Supabase vector database. The Cleanup System: To ensure your knowledge base remains accurate, a scheduled process runs periodically to find and remove data from Supabase that corresponds to files that have been deleted from the Google Drive folder. This prevents the agent from using outdated information. How to set up To get this workflow running, you will need to configure the following: Credentials: Connect your accounts in the n8n credential manager for: Google Drive (OAuth2) Supabase (API Key) Postgres Google Gemini (API Key from Google AI Studio) Cohere (API Key) Google Drive Folder: In the Search files and folders node, replace the placeholder folder ID with the ID of the Google Drive folder you want to monitor. Database Setup: Ensure your Supabase and Postgres instances are set up with the necessary tables. You'll need a documents table in Supabase for the vectors and a document_metadata table in Postgres. How to customize the workflow This template is a powerful starting point. You can easily customize it by: Swapping out the LLM (e.g., use OpenAI or Anthropic instead of Gemini). Changing the vector database (e.g., Pinecone, Weaviate). Adding more data sources, such as Notion, Slack, or websites. An n8n automation workflow template by Anirudh Aeran.

N8nUpdated 5 hours ago
Free
No ratings
  • 12 nodes
Workflows
  • Automation
  • AI
Sh
Shopify order fulfillment & send tracking link via WhatsApp using Rapiwa API
Live

By SpaGreen Creative

Shopify Order Fulfillment & Send Tracking Link via WhatsApp Using Rapiwa API Who is this for? This n8n workflow automatically sends WhatsApp notifications to customers when their Shopify orders are fulfilled. It extracts order details, validates customer phone numbers for WhatsApp compatibility using the Rapiwa API, sends tracking information via WhatsApp, and logs all interactions in Google Sheets with appropriate verification status. What this Workflow Does This n8n workflow listens for new order fulfillments on Shopify and automatically sends a WhatsApp message with tracking details to customers. It uses the Rapiwa API to verify if the customer's number is on WhatsApp, formats all the data, sends a message, and logs everything to Google Sheets for tracking and auditing purposes. Key Features Webhook-Triggered**: Activates on new Shopify fulfillment events Phone Number Validation**: Uses Rapiwa to check WhatsApp compatibility Tracking Message Automation**: Sends real-time tracking messages via WhatsApp Data Cleaning**: Formats phone numbers and customer data Smart Branching**: Separates verified and unverified WhatsApp users Google Sheets Logging**: Stores data with status labels for all messages Rate-Limit Protection**: Wait node helps space API calls Dual Sheet Logging**: Maintains separate records for verified and unverified numbers Requirements Tools & Services An n8n instance (self-hosted or cloud) A Shopify store with REST API access enabled A Rapiwa.com account with: Valid Bearer Token Connected and verified WhatsApp number A Google Sheet with the following columns: Like this Sample Sheet Google Sheets OAuth2 credentials** set up in n8n Shopify API credentials** added to n8n Rapiwa Bearer Token** added as httpBearerAuth credentials How to Use Step-by-step Setup Connect Shopify to n8n Use the Shopify Trigger node Set event to fulfillments/create to capture new fulfillment events Extract Webhook Data Use a Code Node to format the webhook response Capture order, customer, and tracking details Fetch Complete Order Information Add an HTTP Request Node using Shopify Admin API Include the order ID to retrieve customer phone, email, and product details Clean the Phone Number Use a Code Node to: Remove non-numeric characters Format number to international standard Combine customer first and last name Batch Process Orders Use the Split In Batches node to handle customers one-by-one Validate WhatsApp Number Use Rapiwa’s /verify-whatsapp endpoint with a Bearer Token Check if number exists on WhatsApp Conditional Branching Use an If Node: If data.exists === "true" → Verified path Else → Unverified path Send WhatsApp Message Send tracking info with a personalized message: Hi [Customer Name], Good news! Your order has just been fulfilled. Tracking Number: [Tracking Number] Track your package here: [Tracking URL] Thank you for shopping with us. -Team SpaGreen Creative Log Data to Google Sheets Log verified and unverified entries in separate sheets Include all relevant customer and tracking data Add Delay Between Messages Use the Wait Node to avoid rate limits on Rapiwa API Requirements A Shopify store with API access enabled A Google Sheet with required column like this ➤ Sample Rapiwa API account**: Connected WhatsApp number Valid Bearer Token n8n** with: Shopify API credentials Rapiwa Bearer Token Google Sheets OAuth2 credentials Google Sheet Column Reference A Google Sheet formatted like this ➤ Sample | customer_id | name | email | number | tracking_company | tracking_number | tracking_url | product_title | status | |---------------|-----------------|--------------------------------|---------------|------------------|-----------------|---------------------------------------------|----------------------------------------|------------| | 8986XXXX06 | Abdul Mannan | contact@spagreen.net | 8801322827799 | Amazon Logistics | SG-OT-02 | https://traxxxG-OT-02 | S25 Ultra 5G Smartphone | verified | | 883XXX7982 | Abdul Mannan | contact@spagreen.net | 8801322827799 | Amazon Logistics | SG-OT-N03 | https://traxxxGOT-N03| Samsung Galaxy S24 Ultra | verified | Workflow Logic Summary Shopify Webhook Trigger: On order fulfillment Extract Webhook Payload Fetch Order + Customer Details Clean and Format Phone Number Split into Single-Item Batch Check WhatsApp Validity via Rapiwa If Verified: Send WhatsApp Message Log to verified sheet If Not Verified: Skip message Log to unverified sheet Add Delay with Wait Node Repeat for Next Fulfillment Customization Ideas Modify WhatsApp message to include delivery date or store contact Send different messages for different product categories Use product_type or shipping_zone to trigger separate workflows Add admin alerts for unverified numbers Store message delivery status (e.g., success, failed) Notes & Warnings Rapiwa is an unofficial WhatsApp API — delivery reliability is not guaranteed The Google Sheet column name must include the space at the end Wait node** may need longer delay for high-volume stores Always format phone numbers in international format (e.g., 8801XXXXXXXXX) Shopify API version used is 2025-07 — update as newer versions release You must comply with WhatsApp terms and data privacy laws when messaging users Useful Links Dashboard:** https://app.rapiwa.com Official Website:** https://rapiwa.com Documentation:** https://docs.rapiwa.com Support WhatsApp Support: Chat Now Discord: Join SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen. An n8n automation workflow template by SpaGreen Creative.

N8nUpdated 5 hours ago
Paid559 uses
No ratings
  • 3 nodes
  • 559 views
Workflows
  • Automation
Sy
Sync Calendly bookings to Easy8 CRM with comments and sales activities
Live

By Easy8

Sync New Calendly Bookings to Easy8 CRM with Comment, Sales Activity, and Outlook Email Intro/Overview This automation workflow automatically syncs newly scheduled Calendly meetings into Easy8 CRM. When a meeting is booked via Calendly, it finds the associated lead in Easy8 CRM using the invitee’s email address and logs both a comment and a sales activity in the lead’s record. In addition, the workflow sends an email in Microsoft Outlook, ensuring the account manager can check and knows about the meeting. Ideal for sales teams and customer success managers, this workflow ensures your CRM and calendar stay updated with every new meeting—no manual entry required. How it works Calendly Trigger Watches for invitee.created events (newly booked meetings) Authenticates with Calendly via OAuth2 Get ID from email Sends a GET request to Easy8 CRM to search for a lead using the invitee’s email Extracts the lead ID, required for further CRM actions Add Comment Posts a comment to the lead’s record in Easy8 CRM The comment includes: Invitee’s full name Scheduled date/time of the meeting Meeting description Sales Activity POST Creates a new sales activity in Easy8 CRM under the same lead Includes structured details: Invitee’s name Meeting date and time Description of the meeting Send an email Sends a notification email in Microsoft Outlook Maps the name, start time, and description using dynamic values from the Calendly booking Ensures the account manager is informed about the scheduled meeting How to Use Import the workflow Copy or download the JSON of this workflow In your n8n editor, click Import Workflow and paste/upload the JSON Set up credentials Calendly API: Use OAuth2 credentials Ensure proper scopes for reading event data Follow n8n’s setup guide: https://docs.n8n.io/integrations/builtin/credentials/calendly/ Easy8 CRM: Add credentials using an API token or OAuth2, depending on your CRM setup Microsoft Outlook: Set up OAuth2 credentials and connect your Outlook email Assign and configure nodes Calendly Trigger: Confirm it’s set to listen for invitee.created Get ID from email: Update the GET request URL to match your Easy8 CRM lead search endpoint Ensure it uses the invitee’s email from the trigger Add Comment & Sales Activity POST: Use your Easy8 CRM’s correct endpoints Map dynamic fields like lead ID, name, meeting time, and description Send email notification: Set up your preferred Outlook email Map meeting details into email body (e.g. name, time, description) Timezone and formatting If needed, use a Code node to convert the meeting time if your CRM or Outlook expects a specific format or timezone Test the workflow Schedule a test meeting via Calendly using an email tied to an existing CRM lead Check Easy8 CRM to confirm: A comment was added A sales activity was created under the correct lead Check Outlook to confirm: An email notification was received Example Use Cases Sales Enablement Log every discovery or demo call automatically, helping reps track all activity in one place Block time in calendars without double-booking risk Customer Success Keep onboarding and check-in meetings logged, improving visibility across the team Ensure calendar events are created for every scheduled session Lead Qualification Identify engaged leads based on bookings and trigger follow-up sequences Requirements Calendly account with API access Easy8 CRM user with API access Microsoft Outlook account with email access Customization (Optional) Add Filters Use IF or Switch nodes to handle only specific event types (e.g., demo calls vs intro calls) Extend Comments Include additional data from Calendly like meeting location or answers to custom questions. An n8n automation workflow template by Easy8.

N8nUpdated 5 hours ago
Free198 uses
No ratings
  • 2 nodes
  • 198 views
Workflows
  • Automation
Ritesh logo
AI-Powered ServiceNow Chat Triage with GPT-4 — Incident & Request Manager
Live

By Ritesh

Automated Incident and Request Management in ServiceNow Who’s it for This workflow is designed for IT teams, service desk agents, and operations managers who use ServiceNow. It reduces manual effort by automatically classifying chat messages as Incidents or Requests, creating/updating them in ServiceNow, and summarizing ticket updates. What it does Receives incoming chat messages. Classifies the message as one of: Incident (something broken, unavailable, or a complaint) Request (access, provisioning, product/order related) Follow-ups (incident or request update checks) Update action (user wants to add info to an existing ticket) Everything else (knowledge search / general query). Creates Incidents in ServiceNow via the ServiceNow node. Creates Requests in ServiceNow using the Service Catalog API. Updates existing Incidents with new work notes when the user provides an update. Pulls existing incident/request work notes for summaries. Optionally uses SerpAPI for general queries (if enabled). Returns a concise summary back to the user through the webhook. Requirements ServiceNow account** with API access (Basic Auth) OpenAI API key** (used by the classifier and summarizer) SerpAPI key* *(optional – for general web lookups) Credentials needed You will need to set up the following credentials in n8n: ServiceNow Basic Auth (username, password, instance URL). OpenAI API (API key). SerpAPI (optional – only if you want web search enabled). How to set up Import the workflow JSON into your n8n instance. Create the credentials mentioned above and assign them to the corresponding nodes: Create an incident → ServiceNow Basic Auth HTTP Request1 (for Service Catalog requests) → ServiceNow Basic Auth OpenAI Chat Model / OpenAI Chat Model1 / OpenAI Chat Model2 / OpenAI Chat Model3 → OpenAI API SerpAPI node (optional) → SerpAPI key Adjust the ServiceNow instance URL in the HTTP Request node to match your environment. Deploy the workflow. Send a test chat message to trigger the workflow. How to customize Update the classification rules in the Text Classifier node if your organization uses different definitions for incidents vs. requests. Edit the summary prompt in the Summarization Chain to include or exclude specific fields. Add additional notification nodes (Slack, Teams, or Email) if you want updates pushed to other channels. Notes & Limitations This workflow creates general requests in ServiceNow using the catalog API. For production, update the Service Catalog item ID to match your environment. “Everything else” category uses SerpAPI. If not configured, those queries will not return results. This workflow requires OpenAI GPT-4.1 mini (or another supported model) for classification and summarization. An n8n automation workflow template by Ritesh.

N8nUpdated 5 hours ago
Free
No ratings
  • 9 nodes
Workflows
  • Automation
  • AI