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.

3745–3792 of 13,012

Sagar Budhathoki logo
Automate Blog & LinkedIn Content Creation with OpenAI & Replicate AI Images
Live

By Sagar Budhathoki

AI Blog & LinkedIn Content Publisher How it works Daily trigger scans your Notion database for unpublished blog ideas AI generates complete blog posts + engaging LinkedIn content using OpenAI (Blog Posting is not implemented yet) Creates custom images for posts using Replicate's Flux-Schnell AI model Auto-publishes to LinkedIn with image OR emails draft for review Updates Notion with published content and tracks status Set up steps Connect accounts: Notion, OpenAI, Replicate, LinkedIn, Gmail Create 2 Notion databases: Ideas (input) and Articles (output) Update config node: Add your database IDs and email Test with one idea: Run manually first to verify everything works Enable daily automation: Turn on the cron trigger Perfect for: Content creators, developers, and marketers who want to transform rough ideas into professional blog posts and LinkedIn content automatically. An n8n automation workflow template by Sagar Budhathoki.

N8nUpdated 42 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Na
Nano Banana AI Image Editor via Telegram
Live

By Roshan Ramani

Nano Banana AI Image Editor Transform your Telegram photos with AI-powered image processing using the revolutionary Nano Banana technology. This workflow automatically receives photos via Telegram, processes them through Google's advanced Gemini 2.5 Flash vision model, and sends back intelligently enhanced images - all powered by the innovative Nano Banana processing pipeline. Who's it for Perfect for content creators, social media managers, photographers, and anyone who wants to automatically enhance their Telegram photos with AI. Whether you're running a photo editing service, creating content for clients, or just want smarter image processing in your personal chats, the Nano Banana AI editor delivers professional-grade results. How it works The Nano Banana workflow creates an intelligent Telegram bot that processes images in real-time. When you send a photo with a caption to your bot, it automatically downloads the image, converts it to the proper format, sends it to Google's Gemini AI for analysis and enhancement, then returns the processed result. The Nano Banana engine optimizes every step for speed and quality. How to set up Create Telegram Bot: Get your bot token from @BotFather on Telegram OpenRouter Account: Sign up at openrouter.ai for free Gemini access Configure Credentials: Add your Telegram and OpenRouter API keys to n8n Update Chat ID: Replace "YOUR_CHAT_ID_HERE" with your actual Telegram chat ID Activate Webhook: Enable the Telegram trigger to start receiving messages Requirements n8n instance (cloud or self-hosted) Telegram Bot API credentials OpenRouter account (free tier available) Basic understanding of webhook configuration How to customize the workflow The Nano Banana editor is highly customizable: Change AI Model:** Modify the model parameter in "Nano Banana Image Processor" node Add Filters:** Insert additional processing nodes before the AI analysis Custom Prompts:** Edit the text content sent to Gemini for different processing styles Multiple Chats:** Duplicate the final node for different Telegram destinations Error Handling:** Add conditional logic for failed processing attempts Batch Processing:** Extend to handle multiple images simultaneously The Nano Banana technology ensures optimal performance while maintaining flexibility for your specific use cases. An n8n automation workflow template by Roshan Ramani.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Co
Complete Airtable Database Management with AI Agents and Redis Storage
Live

By Denis

What this workflow does Complete Airtable database management system using MCP (Model Context Protocol) for AI agents. Create bases, tables with complex field types, manage records, and maintain state with Redis storage. Setup steps Add your Airtable Personal Access Token to credentials Configure Redis connection for ID storage Get your workspace ID from Airtable (starts with wsp...) Connect to MCP Server Trigger Configure your AI agent with the provided instructions Key features Create new Airtable bases and custom tables Support for all field types (date, number, select, etc.) Full CRUD operations on records Rename tables and fields Store base/workspace IDs to avoid repeated requests Generic operations work with ANY Airtable structure Included operations create_base, create_custom_table, add_field get_table_ids, get_existing_records update_record, rename_table, rename_fields delete_record get/set base_id and workspace_id (Redis storage) Notes Check sticky notes in workflow for ID locations and field type requirements. An n8n automation workflow template by Denis.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
In
Intelligent Gmail Label Management with AI & Discord Notifications
Live

By Albert Ho

How it works This workflow will trigger upon new mail in your gmail inbox and will automatically apply existing labels OR identify, create, then apply up to 5 new labels. This is currently set up to run using a OpenAI endpoint which I have set up connected to my local llama.cpp server running. After your email is done labeling, the workflow will send you a nice notification in your discord channel! Set up Instructions This workflow requires a Gmail OAuth account credential with the ability to create labels and label messages [OPTIONAL] You can create a Discord Bot Account which connects with a Bot Token which will summarize the email and show you which labels were created and added in the workflow. You might want to tweak the prompts a bit based on how detailed you want your labels. I've found after running it for a bit that the labels that get created mostly encompass everything I want. Workflow Hints The workflow works in 5 phases Phase 1:** Find existing Gmail labels as options for the LLM to choose from. Phase 2:** LLM chooses labels or defines new ones Phase 3:** Create additional Gmail labels if needed Phase 4:** Label the message with newly created and existing labels Phase 5:** Rewrite and send a message notification via Discord. Screenshot 1: Note: colors are my own Screenshot of notification sent via discord Model Tips I set this up to run completely using offline models. I had good success with Llama.cpp server with gpt-oss-20B and with a bit more tweaking could get it to work with a smaller gemma3-4b model mostly likely as well. The whole workflow runs in about 5-10 seconds on my Blackwell Nvidia GPU. Probably would be a few seconds slower on an older piece of hardware. An n8n automation workflow template by Albert Ho.

N8nUpdated 42 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Au
Automated AI & LLM Newsletter with BrowserAI and email/Telegram Delivery
Live

By Alex Gurinovich

Tired of shelling out big bucks for newsletters? This n8n workflow automates the delivery of personalized newsletters by leveraging BrowserAI for task management and scheduling. It simplifies the process of staying updated with daily news summaries, ensuring efficiency and consistency. BrowserAI is a serverless tool for web automation, solving CAPTCHAs, enabling seamless data extraction. Overview This workflow provides a structured approach to automate newsletter delivery, perfect for anyone desiring regular updates without high costs. It's ideal for tech enthusiasts, marketers, or any individual or organization seeking timely, curated content. Setup Instructions Pre-conditions BrowserAI Account: Ensure you have a BrowserAI account. If not, register! API Key: Obtain your API key from your BrowserAI dashboard. Step-by-Step Setup 🗓️ Start the Workflow and Get Yesterday’s Date Initiates every morning at 8 AM. Dynamically calculates and formats yesterday’s date to use as a reference for news content. 🌐 Create a BrowserAI Task Utilizes BrowserAI to gather relevant news articles and updates from various sources. Ensures the latest information is compiled efficiently through BrowserAI’s web extraction capabilities. ⏳ Wait for Task Completion Includes a control mechanism to pause until the BrowserAI task successfully completes. Regular status checks verify task completion to ensure smooth progression. 🔍 Retrieve and Verify Task Completion Retrieves task metadata with essential news article information upon completion. Evaluates completion status: If finalized, moves to the next step. If in fallback status, waits for fulfillment to ensure reliability. 📩 Send It to Your Email/WhatsApp/Telegram Prepares summarized news content for preferred communication channels. Reformats into an engaging newsletter format. Sends via email, WhatsApp, or Telegram for timely delivery. Customization Guidance Personalize Content:** Tailor the newsletter content by specifying keywords or themes in BrowserAI. Adjust Schedule:** Change the delivery time in n8n according to your preference. This workflow efficiently automates the newsletter creation and distribution process, solving the problem of costly and manually-intensive updates. An n8n automation workflow template by Alex Gurinovich.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
🎙
🎙️ Convert Voice Notes to X Posts with Google Drive and AssemblyAI
Live

By Shelly-Ann Davy

🎙️ Voice Note to Tweet: Turn Audio Ideas into X Posts with n8n A lean, 3-node automation that turns voice memos into tweets — so creators can capture ideas on the go and publish fast, without typing. Capture inspiration the moment it strikes — even when you’re not at your desk. This 3-node workflow lets content creators, coaches, and solopreneurs turn voice memos into X (Twitter) posts automatically. Just record a voice note, upload it to a Google Drive folder, and n8n will: 🛠️ Step-by-Step Setup Instructions 1. Prepare Google Drive Folder Create a folder: Voice Notes to Tweet Enable Google Drive API in your n8n credentials Share the folder with your automation account (if needed) 2. Set Up AssemblyAI (or Whisper) Sign up at assemblyai.com Get your API key In n8n, add a credential for HTTP Request or use a dedicated node > 🔁 Alternative: Use OpenAI’s Whisper API if preferred 3. Connect X (Twitter) Account Use n8n’s X (Twitter) node Authenticate with your app key, secret, access token Ensure write permissions 4. Deploy the Workflow Import the JSON below Replace placeholder credentials: {{GOOGLE_DRIVE_FOLDER_ID}} {{ASSEMBLYAI_API_KEY}} {{TWITTER_CREDENTIAL}} Activate the workflow Now, every time you upload a .m4a, .mp3, or .wav file to your folder — it becomes a tweet. 🔄 Workflow Explanation Watch Google Drive → Triggers when a new voice note is added Transcribe Audio → Sends file to AssemblyAI for speech-to-text Post to X (Twitter) → Publishes the transcript as a tweet Optional: Add a Slack approval step if you don’t want auto-posting. 📦 Pre-Conditions ✅ n8n account with access to HTTP and X nodes ✅ Google Drive API enabled ✅ AssemblyAI or Whisper API key ✅ X (Twitter) Developer Account with app credentials ✅ Internet-accessible audio files (hosted in Drive) > ⚠️ Note: X API v2 requires OAuth 2.0 and app approval. 🎨 Customization Guidance | Enhancement | How | |-----------|-----| | Add Approval Step | Insert Slack/Telegram node to approve before posting | | Trim Long Transcripts | Use Function node to limit to 280 chars | | Add Hashtags | Append #VoiceToTweet #ContentCreatorTips | | Save to Archive | After posting, move file to “Processed” folder | | Support iOS Voice Memos | Auto-convert .m4a → compatible format | 🌐 Who It’s For Coaches** who record insights on walks Solopreneurs** building personal brands Content creators** who hate writing from scratch Thought leaders** capturing ideas in motion ✅ Final Notes for Submission All nodes have sticky notes explaining purpose Uses standard APIs with documented credentials Solves a real creator pain point No fluff, no “magic” — just practical automation. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 2 nodes
Workflows
  • Automation
We
Weekly Gratitude Pulse: Automated Appreciation DMs for Slack & Discord Communities
Live

By Shelly-Ann Davy

Weekly Gratitude Pulse: Automated Appreciation DMs for Slack & Discord Communities Foster belonging with a weekly, automated appreciation message sent directly to members who engaged in your Slack or Discord community. The Weekly Gratitude Pulse runs every Sunday at 6 PM, quietly recognizing presence — not performance — with a warm, personalized DM that says: “You showed up. We see you. Thank you.” No manual tracking. No public callouts. Just gentle, scalable care. Perfect for coaches, Etsy sellers, and solopreneurs who want to nurture emotional safety and connection — without adding to their workload. 🛠️ Step-by-Step Setup Instructions Deploy this workflow in under 10 minutes. 1. Import the Workflow Go to Scenarios > Import from File Upload the provided JSON template 2. Set the Weekly Schedule Find the Schedule Trigger node Set to: Day: Sunday Time: 6:00 PM Adjust timezone to match your audience 3. Connect Your Messaging Platform For Slack: Use Slack → List Conversations or HTTP Request to get channel messages Replace {{SLACK_BOT_TOKEN}} with a token that has: channels:history users:read im:write (for DMs) Set {{SLACK_CHANNEL_ID}} (e.g., your main community channel) For Discord: Use Discord Bot with: Read Message History Send Messages Create DM Set {{DISCORD_BOT_TOKEN}} and {{GUILD_ID}} > 🔗 Guide: Slack API Permissions | Discord Bot Setup 4. Pull Active Users The workflow pulls all users who: Posted a message Reacted to a message Filters out bots and duplicates 5. Send Personalized DMs Uses a templated message like: > “Hey {{Name}}, > Just wanted to say — I noticed you were around this week, and I’m so glad you were. > You’re part of what makes this space feel like home. 💛 > Rest well, and I’ll see you in the week ahead. > — [Your Name]” Customize the message in the Set Message node. 6. Log in Airtable (Optional) Each sent DM is logged in Airtable for reflection Never for surveillance — for gratitude auditing 🗃️ Airtable Structure Base: Community Wellness Tracker Table: Gratitude Logs | Field | Type | Description | |------|------|-------------| | Date Sent | Date | When the DM was sent | | User ID | Text | Slack/Discord user ID | | Username | Text | Display name (e.g., @alex) | | Engagement Type | Multi-select | Message, Reaction, Thread Reply | | Message Preview | Text | First 50 characters of their post | | Gratitude Sent | Checkbox | true after DM sent | | Channel | Text | Source channel (e.g., #general) | > 📊 Use a Monthly View to reflect on community rhythm — not to rank, but to honor. 🔄 Workflow Explanation The Weekly Gratitude Pulse runs a thoughtful, automated cycle: Trigger: Fires every Sunday at 6:00 PM Fetch Messages: Pulls all messages from the past 7 days Extract Users: Gathers IDs of users who posted or reacted De-duplicate & Filter: Removes bots and duplicates Personalize Message: Injects first name or username Send DM: Direct message via Slack/DM or Discord/DM Log in Airtable: Records the gesture for reflection 🔁 This creates a culture of quiet recognition — where showing up is enough. 📦 Pre-Conditions & Requirements ✅ Make.com or n8n account (Free tier supported) ✅ Slack Bot Token with scopes: channels:history, users:read, im:write OR* *Discord Bot** with: Read Message History, Send Messages, Create DM ✅ Airtable base with Gratitude Logs table ✅ Internet access and JSON parsing > ⚠️ Note: Slack DMs require resolving user → IM channel via conversations.open. Discord requires users.get and channels.create for DMs. 🎨 Customization Guidance Make it your own: 🎯 Change the Message Tone Use warm, coach-like, or playful tones Add emojis: 💤 🫶 🌸 ☕ 🧩 Adjust Engagement Criteria Only send to those who posted (not just reacted) Exclude certain channels (e.g., announcements) 📆 Change Frequency Bi-weekly? Edit the schedule. Monthly “Big Thank You”? Add a filter for high engagement. 💌 Add a Small Gift Auto-send a discount code or freebie link in the DM Use Google Sheets or Shopify to generate unique codes 📈 Combine with Hydration Hug Use the same Airtable base Create a “Care Score” view: Hydration reactions + Gratitude receipts 🌐 Who It’s For Coaches & Facilitators** who want to deepen trust Etsy Sellers** with VIP customer groups Wellness Creators** building mindful spaces Community Managers** reducing burnout This isn’t engagement farming. It’s digital hospitality — automation with a heartbeat. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 2 nodes
Workflows
  • Automation
🌸
🌸 CFO Sunrise — Soft-Tech Morning Brief for Household CEOs (n8n Template)
Live

By Shelly-Ann Davy

🌸 Overview Serene CFO Sunrise is a gentle morning brief for Household CEOs — founders who run a business and a home. At 8:00 AM local time, it gathers bank balances, last-24h shop orders, open/overdue invoices, and today’s calendar, then sends one elegant email (optional Telegram). Calm and family-hour friendly. ✨ Perfect For Real estate pros, insurance & tax advisors, Shopify/Etsy owners, and homemaker-entrepreneurs who prefer graceful soft tech over dashboards and data chaos. 🧠 What It Does Pulls bank balances (Mercury/Relay/Plaid via HTTP) Summarizes Shopify orders (last 24h) Lists Stripe invoices (open/overdue) Reads Google Calendar (today) (Optional) Uses OpenAI to draft “Top 3 Priorities” Sends a soft-styled morning email (+ optional Telegram) 🔐 Requirements Bank API via HTTP (Mercury/Relay/Plaid) Shopify Admin API Stripe API Google Calendar (OAuth2) SMTP or Gmail (Optional) Telegram Bot, OpenAI API 🧩 Placeholders to Update YOUR_BANK_API_TOKEN YOUR_SHOP (yourshop.myshopify.com) YOUR_SHOPIFY_TOKEN YOUR_STRIPE_SECRET YOUR_FROM_EMAIL, YOUR_TO_EMAIL YOUR_TELEGRAM_CHAT_ID (optional) 🛠️Setup (5–10 min) Add credentials (HTTP Header Auth for Stripe/Shopify/Bank, Google Calendar OAuth2, SMTP/Gmail, optional Telegram, optional OpenAI). Replace placeholders listed above. Set the Cron to your preferred hour (default 08:00, local timezone). Run once manually to confirm each section, then enable. 🔄 Flow (Node Map) Cron (08:00) → Time Window → HTTP (Bank) + HTTP (Shopify) + HTTP (Stripe) + Google Calendar → Assemble Snapshot → (Optional) OpenAI “Top 3” → Build Message (soft HTML + text) → Email Send (+ optional Telegram) 🧪 Testing Tips Temporarily set Cron to Every Minute. Use Stripe test mode keys. In Shopify, set created_at_min to a recent ISO time to force sample orders. Add a dummy event to Google Calendar for today. Check “Assemble Snapshot” output for metrics before sending. 🎨 Brand & Tone This template includes a Brand Settings block (brandName, signature, accentEmoji) so your brief feels on-voice without edits to the logic. ✅ Template Notes Use Sticky Notes for setup/testing (included). No hardcoded API keys — store in credentials. Keep Markdown headings (##) in this description. Original use case; practical, production-ready. 🧯Failure Handling Each data source is optional — if one API fails, the brief still sends the remaining sections so your morning stays calm. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 5 nodes
Workflows
  • Automation
Da
Daily Hydration 💧 Reminder with Slack/Discord & Airtable Reaction Tracking
Live

By Shelly-Ann Davy

💧 Daily Hydration Reminder with Slack/Discord & Airtable Reaction Tracking Automate wellness engagement in your community with a twice-daily hydration reminder sent to Slack or Discord, and automatically track member reactions in Airtable. This no-code workflow nurtures self-care culture while capturing engagement data—zero manual effort required. Perfect for coaches, community managers, and solopreneurs who want to foster mindful habits and recognize active members. 🛠️ Step-by-Step Setup Instructions Follow these steps to deploy the workflow in Make.com (compatible with n8n): 1. Import the Workflow In Make.com or n8n, go to Scenarios > Import from File Upload the provided JSON template 2. Set Up Scheduling Locate the Schedule Trigger node Confirm times are set to: 10:00 AM 3:00 PM Adjust timezone in Make/n8n settings to match your audience 3. Configure GIF Library Open the "Pick Random GIF" node Replace placeholder URLs with your own: Hosted on Giphy, Imgur, or a public CDN Must end in .gif and allow hotlinking Example: https://media.giphy.com/media/abc123/giphy.gif 4. Connect Messaging Platform Choose Slack or Discord: For Slack: Go to Send to Slack node Replace {{SLACK_WEBHOOK_URL}} with your incoming webhook Ensure the channel allows bot messages For Discord: Go to Send to Discord node Replace {{DISCORD_WEBHOOK_URL}} with your server webhook Enable embed permissions > 🔗 Webhook Guide: > - Slack Webhooks > - Discord Webhooks 5. Enable Reaction Polling (Slack) In Get Slack Reactions, add: {{SLACK_BOT_TOKEN}} with scopes: reactions:read channels:history {{SLACK_CHANNEL_ID}} (e.g., C012AB3CD) The workflow uses the message timestamp to fetch reactions after 24 hours > ⚠️ Discord note: Native reaction polling requires a Discord bot. This version supports Slack; Discord support can be extended using the Discord API. 6. Set Up Airtable Logging In Log in Airtable node: Enter your Airtable Base ID Ensure table Hydration Reactions exists (see structure below) Map fields correctly (Date, Username, Reaction Count, etc.) Connect your Airtable API credential 🗃️ Airtable Base Structure This workflow logs every ✅ reaction into Airtable for long-term tracking. Base: Community Wellness Tracker Table: Hydration Reactions | Field | Type | Description | |------|------|-------------| | Date | Date | Date of the reminder (auto-filled) | | Time Slot | Single Select | 10:00 AM or 3:00 PM | | User ID | Text | Slack/Discord user ID | | Username | Text | Display name (e.g., @alex) | | Platform | Single Select | Slack or Discord | | Reaction Count | Number | Always 1 per reaction | | Message Timestamp | Text | Message ID for reference | | Processed | Checkbox | Marked false initially | > 🏆 Use a Grouped View in Airtable to create a monthly leaderboard: > - Group by Username > - Rollup: SUM(Reaction Count) 🔄 Workflow Explanation The automation runs a daily cycle with feedback tracking: Trigger: Fires at 10 AM and 3 PM via Schedule node GIF Selection: Randomly picks a calming hydration GIF Message Delivery: Sends formatted message to Slack or Discord Wait: Pauses for 24 hours to allow reactions Reaction Check: Uses Slack API to fetch ✅ reactions Filter: Only proceeds if at least one ✅ is found Log: Creates a record in Airtable for each reacting user 🔁 This creates a self-sustaining wellness loop—encouraging care and capturing engagement. 📦 Pre-Conditions & Requirements Before use, ensure: ✅ Make.com or n8n account (Free tier supported) ✅ Slack workspace with webhook and bot token or Discord server with webhook ✅ Airtable account with base and API key ✅ Publicly accessible GIF library ✅ Internet access and JSON parsing enabled > ❗ Permissions Required: > - Slack: reactions:read, channels:history > - Airtable: create, read access to table 🎨 Customization Guidance Extend the workflow to fit your needs: 🕒 Change Timing Edit the Schedule node to send at 9 AM and 1 PM, or only once daily. 🖼️ Add Seasonal GIFs Rotate GIFs by season (e.g., winter themes in December). 🧩 Track Multiple Emojis Add switches for 💧, 🫶, or ❤️ to measure different engagement types. 📈 Auto-Generate Monthly Reports Use Airtable Automations to: Email top 5 members Export CSV for reward fulfillment Post leaderboard in your community 🎁 Reward Integration Connect Shopify, Gmail, or Printful to auto-send stickers or discount codes. 🔕 Opt-Out Option Let users react with ❌ to be excluded from future tracking. Add a filter to skip users in a “Do Not Disturb” Airtable table. 🌐 Who It’s For Coaches & Facilitators** running masterminds or accountability groups Etsy Sellers** with private customer communities Remote Teams** supporting wellness Wellness Creators** promoting mindful habits Deploy once. Nurture your community forever. With Daily Hydration Reminder, consistency meets compassion—automatically. 💧💙. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 2 nodes
Workflows
  • Automation
Tr
Track Policy Expiry Dates and Ownership with Google Sheets and Gmail Notifications
Live

By Adnan Tariq

Purpose Automates the monitoring of policy documents for expiry and ownership gaps. Ensures accountability by sending proactive notifications when policies are nearing renewal deadlines or when no owner is assigned. Key Benefits Avoids missed policy reviews or lapses. Enforces accountability by flagging missing owners. Sends automated, clear email notifications. Reduces manual tracking workload across teams. Maintains an audit-ready record of policy metadata. How It Works Fetches policy metadata from Google Sheets. Checks if policy expiry date is within 30 days. Flags entries with blank owner fields. Sends automated notifications to responsible teams. Maintains an updated log of policy status for audits. Requirements Google Sheets (OAuth2) to store and manage policy metadata. Gmail/SMTP node for notifications (optional). Sheet must include: policy_name owner_email last_reviewed expiry_date review_frequency_months status Customization Tips Adjust expiry window to 60 or 90 days. Replace Gmail with Slack/Teams notifications. Integrate with Jira/ServiceNow for policy tasks. Modify email templates to include escalation paths. Compliance Alignment ISO 27001: A.5.1.1 (Policies for Information Security) NIST 800-53: PL-2 (System and Communications Protection Policy) SOC 2: CC5.3 (Policies and Communication) Supports lifecycle validation for external audits. Supports ISO 27001 Information Security SOC 2 Compliance NIST 800-53 ACSC Essential Eight 🔗 https://cyberpulsesolutions.com. An n8n automation workflow template by Adnan Tariq.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 2 nodes
Workflows
  • Automation
Au
Automate Risk Treatment Tasks with Google Sheets for GRC Compliance
Live

By Adnan Tariq

Description Automatically assigns and escalates risk treatment tasks based on severity, organizational unit, and asset class. Removes manual owner-assignment steps, ensures consistent routing, speeds up escalations, and provides a complete audit trail of tasks and status changes. Who It’s For Compliance teams preparing audit documentation GRC consultants managing multiple clients Internal auditors requiring traceable evidence How It Works Trigger manually or on schedule (e.g., daily) Reads risk register logs from Google Sheets Applies severity logic to assign owners and due dates Logs assigned treatment tasks to an “Assigned_Tasks” sheet Escalates overdue or critical risks within SLA thresholds Requirements Gmail or SMTP node for notifications (optional) Google Sheets connected (OAuth2) Google Drive connected (OAuth2) Google Sheet Requirements: Columns: Risk ID, Severity, Status, Created At One row per control ID or risk entry Headers must be in the first row Sheet must be shared with your n8n service account File Templates Risk_Treatment_Register.xlsx Assigned_Tasks (Google Sheet auto-created via workflow) Customization Tips Adjust SLA timelines (High = 3 days, Medium = 7 days, Low = 14 days) Modify owner mapping per department (CISO, IT Security, Department Head) Change escalation recipients in the Gmail/SMTP node Extend workflow to SIEM, Slack, or Teams notifications Compliance Ensures audit trail and traceability of risk treatment Prevents risks being missed or misrouted Aligns with ISO 27001 A.5.1.1 and NIST CSF ID.RA Supports audit evidence for PCI DSS, SOCI Act, and ACSC Essential Eight Setup Instructions Copy the provided Google Sheet template (Risk_Treatment_Register.xlsx). Enter your risks with Risk ID, Severity, Status, and Created At. Connect Google Sheets node using OAuth2. Connect Gmail/SMTP for escalation emails (optional). Run manually or schedule daily with a Cron trigger. Review task allocations in the “Assigned_Tasks” sheet. Supports ISO 27001 Information Security PCI DSS v4.0 NIST CSF / SOCI Act ACSC Essential Eight. An n8n automation workflow template by Adnan Tariq.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 1 nodes
Workflows
  • Automation
David Olusola logo
Auto-Summarize Zoom Recordings with GPT-4 → Slack & Email
Live

By David Olusola

🎥 Auto-Summarize Zoom Recordings → Slack & Email Never lose meeting insights again! This workflow automatically summarizes Zoom meeting recordings using OpenAI GPT-4 and delivers structured notes directly to Slack and Email. ⚙️ How It Works Zoom Webhook – triggers when a recording is completed. Normalize Data – extracts meeting details + transcript. OpenAI GPT-4 – creates structured meeting summary. Slack – posts summary to your chosen channel. Email – delivers summary to your inbox. 🛠️ Setup Steps 1. Zoom Create a Zoom App with the recording.completed event. Add workflow webhook URL. 2. OpenAI Add your API key to n8n. Use GPT-4 for best results. 3. Slack Connect Slack credentials. Replace YOUR_SLACK_CHANNEL with your channel ID. 4. Email Connect Gmail or SMTP. Replace recipient email(s). 📊 Example Slack Message 📌 Zoom Summary Topic: Sales Demo Pitch Host: alex@company.com Date: 2025-08-30 Summary: Reviewed Q3 sales pipeline Discussed objections handling Assigned action items for next week ⚡ Get instant summaries from every Zoom meeting — no more manual note-taking!. An n8n automation workflow template by David Olusola.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Cl
Clean & Standardize CSV Uploads for Google Sheets and Drive Import
Live

By David Olusola

🧹 Auto-Clean CSV Uploads Before Import This workflow automatically cleans, validates, and standardizes any CSV file you upload. Perfect for preparing customer lists, sales leads, product catalogs, or any messy datasets before pushing them into Google Sheets, Google Drive, or other systems. ⚙️ How It Works CSV Upload (Webhook) Upload your CSV via webhook (supports form-data, base64, or binary file upload). Handles files up to ~10MB comfortably. Extract & Parse Reads raw CSV content. Validates file structure and headers. Detects and normalizes column names (e.g. First Name → first_name). Clean & Standardize Data Removes duplicate rows (based on email or all fields). Deletes empty rows. Standardizes fields: Emails → lowercased, validated format. Phone numbers → normalized (xxx) xxx-xxxx or +1 format. Names → capitalized (John Smith). Text → trims spaces & fixes inconsistent spacing. Assigns each row a data quality score so you know how “clean” it is. Generate Cleaned CSV Produces a cleaned CSV file with the same headers. Saves to Google Drive (optional). Ready for immediate import into Sheets or any app. Google Sheets Integration (Optional) Clears out an existing sheet. Re-imports the cleaned rows. Perfect for always keeping your “master sheet” clean. Final Report Logs processing summary: Rows before & after cleaning. Duplicates removed. Low-quality rows removed. Average data quality score. Outputs a neat summary for auditing. 🛠️ Setup Steps Upload Method Use the webhook endpoint generated by the CSV Upload Webhook node. Send CSV via binary upload, base64 encoding, or JSON payload with csv_content. Google Drive (Optional) Connect your Drive OAuth credentials. Replace YOUR_DRIVE_FOLDER_ID with your target folder. Google Sheets (Optional) Connect Google Sheets OAuth. Replace YOUR_GOOGLE_SHEET_ID with your target sheet ID. Customize Cleaning Rules Adjust the Clean & Standardize Data code node if you want different cleaning thresholds (default = 30% minimum data quality). 📊 Example Cleaning Report Input file: raw_leads.csv Rows before: 2,450 Rows after cleaning: 1,982 Duplicates removed: 210 Low-quality rows removed: 258 Avg. data quality: 87% ✅ Clean CSV saved to Drive ✅ Clean data imported into Google Sheets ✅ Full processing report generated 🎯 Why Use This? Stop wasting time manually cleaning CSVs. Ensure high-quality, import-ready data every time. Works with any dataset: leads, contacts, e-commerce exports, logs, surveys. Completely free — a must-have utility in your automation toolbox. ⚡ Upload dirty CSV → Get clean, validated, standardized data instantly!. An n8n automation workflow template by David Olusola.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Ge
Generate B2B Lead Opportunities from Websites with Brightdata & OpenRouter AI
Live

By phil

This workflow is designed for B2B professionals to automatically identify and summarize business opportunities from a company's website. By leveraging Bright Data's Web Unblocker and advanced AI models from OpenRouter, it scrapes relevant company pages ("About Us", "Team", "Contact"), analyzes the content for potential pain points and needs, and synthesizes a concise, actionable report. The final output is formatted for direct use in documents, making it an ideal tool for sales, marketing, and business development teams to prepare for prospecting calls or personalize outreach. Who's it for This template is ideal for: B2B Sales Teams:** Quickly find and qualify leads by identifying specific business needs before a cold call. Marketing Agencies:** Develop personalized content and value propositions based on a prospect's public website information. Business Development Professionals:** Efficiently research potential partners or clients and discover collaboration opportunities. Entrepreneurs:** Gain a competitive edge by understanding a competitor's strategy or a potential client's operations. How it works The workflow is triggered by a chat message, typically a URL from an n8n chat application. It uses Bright Data to scrape the website's sitemap and extract all anchor links from the homepage. An AI agent analyzes the extracted URLs to filter for pages relevant to company information (e.g., "about-us," "team," "contact"). The workflow then scrapes the content of these specific pages. A second AI agent summarizes the content of each page, looking for business opportunities related to AI-powered automation. The summaries are merged and a final AI agent synthesizes them into a single, cohesive report, formatted for easy reading in a Google Doc. How to set up Bright Data Credentials: Sign up for a Bright Data account and create a Web Unblocker zone. In n8n, create new Bright Data API credentials and copy your API key. OpenRouter Credentials: Create an account on OpenRouter and get your API key. In n8n, create new OpenRouter API credentials and paste your key. Chat Trigger Node: Configure the "When chat message received" node. Copy the production webhook URL to integrate with your preferred chat platform. Requirements An active n8n instance. A Bright Data account with a Web Unblocker zone. An OpenRouter account with API access. How to customize this workflow AI Prompting:** Edit the "systemMessage" parameters in the "AI Agent", "AI Agent1", and "AI Agent2" nodes to change the focus of the opportunity analysis. For example, modify the prompts to search for specific technologies, industry jargon, or different types of business challenges. Model Selection:** The workflow uses openai/o4-mini and openai/gpt-5. You can change these to other models available on OpenRouter by editing the model parameter in the OpenRouter Chat Model nodes. Scraping Logic:** The extract url node uses a regular expression to find `` tags. This can be modified or replaced with an HTML Extraction node to target different elements or content on a website. Output Format:** The final output is designed for Google Docs. You can modify the last "AI Agent2" node's prompt to generate the output in a different format, such as a simple JSON object or a markdown list. Phil | Inforeole 🇫🇷 Contactez nous pour automatiser vos processus. An n8n automation workflow template by phil.

N8nUpdated 42 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Dr. Firas logo
Create a Customer Support Voice Agent with GPT-5, ElevenLabs & Calendar Booking
Live

By Dr. Firas

Build a Customer Support AI Voice Agent with GPT-5 and ElevenLabs 👥 Who is this for? This template is ideal for: Businesses that want to provide 24/7 automated voice-based customer support Service providers needing to schedule appointments via voice interaction Teams looking to handle multilingual customer queries automatically Entrepreneurs aiming to boost customer engagement without hiring large support teams 💡 What problem is this workflow solving? Traditional customer support requires: Human agents to answer repeated questions Manual handling of bookings and confirmations Limited availability outside office hours This workflow solves those issues by combining GPT-5 intelligence with ElevenLabs voice synthesis, enabling your website visitors to: Ask questions and receive spoken answers in multiple languages Request appointment availability Confirm bookings and receive automatic email confirmations All of this happens automatically, reducing costs and ensuring consistent customer experience. ⚙️ What this workflow does Receive customer voice input via webhook from your website Transcribe and understand intent using GPT-5 and LangChain reasoning Fetch information from your knowledge base (Google Sheets) for FAQs, services, or policies Check availability in Google Calendar in real-time Create confirmed appointments only after explicit user confirmation Send confirmation emails with booking details via Gmail Respond back to the user with a multilingual spoken reply using ElevenLabs 🧰 Setup Before launching this workflow, make sure you: Have an OpenAI API key for GPT-5 Set up an ElevenLabs account and API key for voice input/output Enable Google Sheets API and prepare a sheet with your FAQ/knowledgebase Enable Google Calendar API and connect your calendar for scheduling Connect your Gmail account for booking confirmation emails Configure the Webhook URL on your website for sending voice requests Follow the sticky note instructions inside the workflow for final setup 🛠️ How to customize this workflow Knowledgebase:** Add or update information in your Google Sheets to cover new FAQs Voice settings:** Configure ElevenLabs voice style, tone, or supported languages Appointment rules:** Adjust event duration or add reschedule/cancellation options Notifications:** Add Slack or Telegram alerts for each new confirmed booking Email templates:** Customize the confirmation email with your brand style With this workflow, your website becomes an AI-powered voice assistant — capable of handling customer inquiries, providing multilingual support, and managing bookings seamlessly. 📄 Documentation: Notion Guide Need help customizing? Contact me for consulting and support : Linkedin / Youtube. An n8n automation workflow template by Dr. Firas.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Ge
Generate & Publish AI News Avatar Videos with HeyGen and Blotato
Live

By Ivan Maksiuta

How it works Schedule Trigger — runs daily at 10:00 (adjustable). RSS Feed Read — collects fresh AI/LLM news from multiple feeds. AI Agent — analyzes news, picks the most viral story, and drafts a 30-second script. OpenAI nodes — create: a short, catchy video title a short caption for social media a long caption with hashtags HeyGen API — generates a vertical avatar video (9:16) using your selected avatar_id, voice_id, and optional background video. Wait node — checks the processing status of the video. Blotato API — uploads the video and captions for publishing. Optional publish nodes — preconfigured for TikTok, Instagram, YouTube, Facebook, etc. (disabled by default). Requirements n8n v1.105.4+ (cloud or self-hosted) HeyGen account with API key + avatar_id + voice_id Blotato account with API key and platform IDs Setup steps Import the workflow into n8n. Create credentials in n8n (⚠ do not hardcode keys): HeyGen API Key Blotato API Key Open the Setup Heygen node: Paste your heygen_api_key Add your avatar_id and voice_id Optionally change background_video_url Open the Prepare for Publish node: Paste your blotato_api_key Add IDs for TikTok, YouTube, Instagram, etc. Adjust the Schedule Trigger to your preferred time/frequency. (Optional) Enable the publish nodes if you want direct uploads to your platforms. Customization Topic — edit the AI Agent’s prompt to switch from AI/LLM news to any topic (crypto, marketing, tech, etc.). Language — update prompts for different output languages. Visuals — replace the HeyGen avatar, voice, or background video for a different look. Publishing — connect only the social platforms you actually use. An n8n automation workflow template by Ivan Maksiuta.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Au
Automate Sales Tax Calculation with Sales Tax Calculator API & Google Sheets
Live

By Sk developer

Sales Tax Calculator API Integration: Automate Tax Calculation with Google Sheets & RapidAPI Effortlessly calculate and store sales tax rates based on user address data using the Sales Tax Calculator API on RapidAPI. Automate the process, format the data, and store results in Google Sheets for easy access.** Workflow Overview: This automation workflow integrates the Sales Tax Calculator API from RapidAPI to calculate and store sales tax rates based on user-provided address information. The workflow is designed to automate tax calculation, streamline data processing, and save results in a Google Sheets document for future reference. Node-by-Node Explanation: 1. On Form Submission: Trigger: This node listens for form submissions, capturing the user’s address data (street, city, state, zip). 2. Calculate Sales Tax: Action: Sends a POST request to the Sales Tax Calculator API (via RapidAPI) to fetch tax rates based on the submitted address data. 3. Reformat API Response: Processing: Processes and reformats the data received from the API, structuring the tax agencies, rates, and total tax calculations into rows. 4. Append to Google Sheets: Store: Appends the reformatted tax information into a Google Sheets document for easy storage and future analysis. Use Case: This workflow is ideal for businesses or individuals who need to automatically calculate sales tax based on customer-provided address information. It can be used in any e-commerce platform, accounting system, or sales management tool. Benefits: Automation: Streamline the tax calculation process by automatically calculating and storing tax rates based on user inputs. Real-Time Data: Ensure up-to-date tax rates are used for every transaction or form submission. Easy Data Access: Tax rates and details are stored in Google Sheets, providing easy access and better organization for future reference. Efficient Workflow: Saves time and reduces the possibility of human error by automating the entire process from data collection to storage. Integration with RapidAPI: This workflow is powered by the Sales Tax Calculator API from RapidAPI, which ensures accurate and real-time tax calculations based on user addresses. Key Features of the Sales Tax Calculator API: Fetch tax rates based on various address details (street, city, state, zip). Reliable and fast service via RapidAPI, ensuring smooth API integrations. Provides tax rate data for multiple jurisdictions (states, cities, etc.). Start using the Sales Tax Calculator API on RapidAPI today and streamline your sales tax process. 🔑 How to Get API Key from RapidAPI Sales Tax Calculator Follow these steps to get your API key and start using it in your workflow: Visit the API Page 👉 Click here to open Sales Tax Calculator on RapidAPI Log in or Sign Up Use your Google, GitHub, or email account to sign in. If you're new, complete a quick sign-up. Subscribe to a Pricing Plan Go to the Pricing tab on the API page. Select a plan (free or paid, depending on your needs). Click Subscribe. Access Your API Key Navigate to the Endpoints tab. Look for the X-RapidAPI-Key under Request Headers. Copy the value shown — this is your API key. Use the Key in Your Workflow In your n8n workflow (HTTP Request node), replace: "x-rapidapi-key": "your key" with: "x-rapidapi-key": "YOUR_ACTUAL_API_KEY" Keywords: Sales Tax Calculator, Sales Tax API, RapidAPI, Tax Calculation, Google Sheets Integration, Automation, API Integration. An n8n automation workflow template by Sk developer.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Au
Auto-Send PDF Invoices with Stripe Payment Triggers and Gmail
Live

By David Olusola

💰 Auto-Send PDF Invoice When Stripe Payment is Received This workflow automatically generates a PDF invoice every time a successful payment is received in Stripe, then emails the invoice to the customer via Gmail. Perfect for freelancers, SaaS businesses, and service providers who want to automate billing without manual effort. ⚙️ How It Works Stripe Payment Webhook Listens for successful payment events (payment_intent.succeeded). Triggers the workflow whenever a new payment is made. Normalize Payment Data A Code node extracts and formats details like: Payment ID Amount & currency Customer name & email Payment date Description Generates a unique invoice number. Generate Invoice HTML A Code node builds a professional invoice template in HTML. Data is dynamically inserted (amount, customer info, invoice number). Output prepared for PDF generation. Send Invoice Email The Gmail node sends an email to the customer. Invoice is attached as a PDF file. Includes a confirmation message with payment details. 🛠️ Setup Steps 1. Stripe Webhook In your Stripe Dashboard: Navigate to Developers → Webhooks Add a new endpoint with your Webhook URL from the n8n Webhook node. Select event: payment_intent.succeeded 2. Gmail Setup In n8n, connect your Gmail OAuth2 credentials. Emails will be sent directly from your Gmail account. 3. Customize Invoice Open the Generate Invoice HTML node. Replace "Your Company Name" with your actual business name. Adjust invoice branding, colors, and layout as needed. 📧 Example Email Sent Subject: Invoice INV-123456789 - Payment Confirmation Body: Dear John Doe, Thank you for your payment! Please find your invoice attached. Payment Details: Amount: USD 99.00 Payment ID: pi_3JXXXXXXXX Date: 2025-08-29 Best regards, Your Company Name (Attached: invoice_INV-123456789.pdf) ⚡ With this workflow, every Stripe payment automatically creates and delivers a polished PDF invoice — no manual work required. An n8n automation workflow template by David Olusola.

N8nUpdated 42 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Da
Daily Motivational Quotes from ZenQuotes to Slack Channels
Live

By David Olusola

🌟 Send Daily Motivational Quote to Slack This workflow automatically posts an inspiring motivational quote to your Slack channel every morning at 8 AM. It uses the free ZenQuotes.io API (no API key required) to fetch quotes and delivers them to your team in Slack. ⚙️ How It Works Trigger at 8 AM A Cron node runs daily at 8 AM EST (America/New_York timezone by default). Fetch a Random Quote The workflow sends an HTTP Request to ZenQuotes.io API to retrieve a motivational quote. Format the Message A Code node structures the quote into a Slack-friendly message, adding styling, emojis, and the author’s name. Post to Slack Finally, the Slack node sends the motivational message to your chosen Slack channel (default: #general). 🛠️ Setup Steps 1. Connect Slack App Go to api.slack.com → Create a new app. Add OAuth scopes: chat:write channels:read Install the app to your Slack workspace. Copy credentials into n8n. 2. Configure Slack Channel Default is #general. Update the Slack node if you want to post to another channel. 3. Adjust Timezone (Optional) Workflow is set to America/New_York timezone. Change under workflow → settings → timezone if needed. ✅ Example Slack Output 🌟 Daily Motivation 🌟 "Success is not final, failure is not fatal: it is the courage to continue that counts." — Winston Churchill ⚡ Once enabled, your team will receive a motivational quote in Slack every morning at 8 AM — simple, automatic, and uplifting!. An n8n automation workflow template by David Olusola.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Cr
Create Research-Backed Blog Content with Slack, Perplexity, Pinecone and Google Docs
Live

By Automate With Marc

✍️ Ultimate AI Blog Content Creator with Slack + Pinecone + Perplexity Description Turn your marketing team’s blog ideas into full, research-backed, brand-aligned articles with one Slack mention. This workflow connects Slack, Pinecone, and Perplexity to deliver high-impact blog posts that match your company’s voice and leverage the latest research — all written directly into Google Docs for immediate publishing. 👉 Watch step-by-step build of this workflow on: www.youtube.com/@automatewithmarc How It Works Slack Trigger – Marketing team members @mention the bot with a blog idea. Perplexity Tool – Gathers the most up-to-date insights and research on the topic. Pinecone Vector DB – Injects your brand guidelines, tone, and style from stored vectors. AI Blogpost Agent – Powered by Anthropic/OpenAI, it blends research + style to create a polished, structured blog post. Simple Memory – Keeps context across requests for more consistent content. Google Docs – Creates and updates a document with the generated article, ready for review or publishing. Why Content Teams Will Love It ⚡ Faster turnaround — go from idea to publish-ready blog in minutes. 📝 On-brand every time — uses your Pinecone-stored brand guidelines. 🌍 Research-driven — Perplexity ensures content is current and credible. 🤝 Team-friendly — triggered right inside Slack for effortless collaboration. Requirements Slack App (with app_mentions:read, chat:write) Pinecone account with embedded brand guideline vectors Perplexity API key Anthropic/OpenAI API key Google Docs account. An n8n automation workflow template by Automate With Marc.

N8nUpdated 42 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
LeeWei logo
Analyze Videos with Google Gemini AI - Form Uploads & YouTube Links
Live

By LeeWei

⚙️ Analyze Video Workflow - Automates Video Analysis with Google Gemini 🚀 Steps to Connect: Google Gemini API Key Go to Google AI and sign up to get your free API key. Create your query authorization credential using that API key in the HTTP Request nodes (e.g., "Upload File", "Get Analysis") that require a Google Gemini credential. Form Trigger Setup Ensure the On form submission node is linked and ready to accept video uploads. No additional configuration needed; the node is pre-set for video input. YouTube Video Analysis (Optional) Update the YouTube Video node’s jsonBody field with your desired YouTube URL (e.g., replace https://youtu.be/gwCQF--cARA?si=uCbaUnoRlEjHO50a with your video link). Keep the prompt as "Please summarize the video in 3 sentences" or modify it as needed. Overview of the n8n Workflow This n8n workflow automates the analysis of uploaded videos or YouTube links using Google Gemini, providing detailed descriptions or summaries of the content. It processes video uploads, extracts analysis, and stores the results, with options for real-time polling and YouTube integration. The workflow includes sticky notes with setup instructions and editable fields, formatted in Markdown for clarity, as seen in the "Example Output.txt". How it Works Uploads a video file or links a YouTube URL for analysis. Processes the video through Google Gemini to generate a detailed description or summary. Stores the analysis results and optionally polls for updates with a delay. Set up Steps Setup time: Approximately 10-15 minutes. Detailed instructions are available in the sticky notes within the workflow. Editable Fields YouTube Video Node: jsonBody** Update the file_uri field with your YouTube video URL (e.g., replace https://youtu.be/gwCQF--cARA?si=uCbaUnoRlEjHO50a with your link). Modify the text prompt if you want a different analysis (e.g., "Describe the video in detail" instead of "Please summarize the video in 3 sentences"). On form submission Node: No edits needed** Pre-configured for video uploads; ready to use as is. An n8n automation workflow template by LeeWei.

N8nUpdated 42 minutes ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
ConceptRecall logo
Auto-Generate Platform-Specific Marketing Content with GPT-4, Google Sheets & Docs
Live

By ConceptRecall

This workflow automates marketing content creation by using AI to generate high-quality, platform-specific posts for social media, blogs, and ad campaigns. It combines OpenAI-powered content generation with dynamic templates to produce SEO-optimized text aligned with your brand voice. The workflow ensures posts follow platform character limits, saves them in Google Docs, and updates the source sheet to mark topics as completed. Key Features Automated triggering: Starts whenever the Status column is updated in the Topics Google Sheet. Platform compliance: Retrieves platform-specific character limits to ensure posts fit requirements. Dynamic AI prompts: Builds custom prompts based on topic details and platform rules. AI-generated content: Uses OpenAI GPT to produce engaging, SEO-friendly posts. Centralized storage: Creates a Google Document for each completed topic and updates the sheet. Nodes in Use Google Sheets Trigger: Monitors sheet updates. Google Sheets: Fetches topic details and platform rules. Set Node: Structures data for AI input. OpenAI: Generates platform-specific content. Google Docs: Stores final content. Google Sheets (Update): Marks topic as completed. Who’s it for Social media managers who need quick, on-brand content. Marketing teams looking to scale campaigns with minimal manual effort. Freelancers or agencies managing multiple clients’ content. How to set up Add your Google Sheets and Google Docs credentials. Configure the OpenAI node with your API key. Prepare a Google Sheet with topic ideas and platform details. Connect Google Docs to store the generated content. Requirements OpenAI API: For AI content generation. Google Sheets & Google Docs: For managing input and storing output. How to customize Adjust the AI prompt template to better match your brand’s tone. Add extra nodes for additional platforms (e.g., LinkedIn, YouTube). Extend the workflow with translation nodes for multilingual campaigns. Use Case Ideal for marketers or agencies who want to automate content creation across platforms, ensuring SEO alignment and brand consistency. It saves hours of manual work and helps maintain a steady publishing schedule. Powerd By: Concept Recall https://conceptrecall.com/. An n8n automation workflow template by ConceptRecall.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Automate With Marc logo
Auto-Caption & Post Videos to Instagram & TikTok with Submagic, Postiz & OpenAI
Live

By Automate With Marc

🎥 Auto-Caption & Autopost Videos to Instagram & TikTok Description Automate your short-form content pipeline! This workflow takes any video uploaded to a specific Google Drive folder, generates engaging captions with Submagic, and then auto-posts the finished video (with AI-generated captions) directly to Instagram or TikTok via Postiz. Captions are further refined with OpenAI for brand-ready social text. Finally, each published video is logged into a Google Sheet for tracking. 👉 Watch step-by-step build of this workflow on: www.youtube.com/@automatewithmarc How It Works Google Drive Trigger – Detects new video uploads. Submagic API – Adds styled captions automatically. Wait + Poll – Monitors job status until the captioned video is ready. Download Video – Retrieves the finished captioned video. Upload to Postiz – Sends the file to Postiz for multi-platform posting. Caption Agent (OpenAI) – Generates optimized Instagram/TikTok captions. Post to Instagram/TikTok – Publishes the video with caption. Update Log – Saves video details, captions, and status into Google Sheets. Why You’ll Love It ⚡ Hands-off publishing — videos go from raw to posted automatically. 📝 AI captions + Submagic styling — engaging text and visual consistency. 📊 Content tracking — every post logged in Google Sheets. 🎯 Perfect for Reels & TikToks — optimized for fast workflows and social reach. Requirements Google Drive account Submagic API key Postiz account (for IG/TikTok posting) OpenAI API key (for caption generation) Google Sheets account. An n8n automation workflow template by Automate With Marc.

N8nUpdated 42 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
We
Website SEO Health Analytics with Google Sheets, PDF Reports & Gmail Alerts
Live

By WeblineIndia

Automated SEO Health Monitoring & Reporting This workflow automatically monitors the SEO health of websites stored in a Google Sheet. It fetches each website’s HTML, analyzes key SEO metrics (title, meta description, H1 count, canonical, robots, performance score, etc.) and updates results back into Google Sheets. If performance is poor (<50), it sends an alert email. For healthy sites, it generates a detailed PDF report and stores it in Google Drive. Who’s it for Digital marketing teams SEO agencies Website administrators who want automated SEO health checks Businesses with multiple websites or landing pages to monitor How it works Daily Trigger – Runs every day at 9 AM. Fetch Website List – Reads website URLs from Google Sheets. Crawl Websites – Uses HTTP requests to fetch each website’s HTML. SEO Analysis – Extracts SEO-related metadata (title, meta description, H1, etc.). Health Check – Scores SEO performance based on predefined rules. Decision Node – If score < 50 → Send alert email; else → Generate full SEO report. Update Logs – Logs results back into Google Sheets. Generate PDF Reports – Converts HTML reports into PDFs via PDF.co API. Save to Drive – Stores the PDF reports in Google Drive for long-term access. How to set up Open n8n and import the workflow. Configure your Google Sheets credentials and specify the sheet containing your website URLs. Add your Gmail account to allow automated alert emails. Set up your Google Drive credentials for storing PDF reports. Obtain an API key from PDF.co and configure the HTTP Request node. Adjust the Schedule Trigger to the time that works best (default: 9 AM daily). Test the workflow with a sample domain list. Requirements n8n instance (self-hosted or cloud) Google Sheets account (to store website URLs and logs) Gmail account (for sending alerts) Google Drive account (to save SEO reports) PDF.co API Key (for HTML → PDF conversion) How to customize Change performance threshold**: Modify the IF node condition (default <50). Custom SEO rules**: Edit the “SEO Health Check” Function node to add/remove checks (e.g., missing schema tags, page load times). Different output storage**: Replace Google Drive with Dropbox, S3 or OneDrive. Alternate notification channels**: Swap Gmail with Slack, Microsoft Teams or Telegram. Add-ons Send Slack/Teams notifications for low scores. Add PageSpeed Insights API for performance scoring. Generate weekly summary reports per domain. Integrate with Notion/Confluence to log SEO health history. Use Case Examples An SEO agency monitors 100+ client websites daily and sends alerts when a site has poor SEO signals. A company’s marketing manager gets a daily SEO health PDF report stored in Drive. A SaaS product team automatically logs performance changes for each release. Common Troubleshooting | Issue | Possible Cause | Solution | | ------------------------------------ | ------------------------------------------------ | --------------------------------------------------------------------------- | | Workflow fails at HTTP Crawl | Website blocks requests / timeout | Increase timeout in Set Config node or add retry logic. | | Always returns https://example.com | Missing canonical / OG tags in HTML | Enhanced code now infers from JSON-LD or domain detection. Update analyzer. | | PDF not generated | Invalid API key or wrong endpoint in PDF.co node | Verify PDF.co API key and endpoint URL. | | Email not sending | Gmail credentials not set or blocked | Reconnect Gmail in n8n credentials manager. | | Google Sheet not updating | Wrong column mapping in Update Sheet node | Check node mapping: domain column vs performance/date columns. | | Google Drive upload fails | Missing folder permissions | Ensure correct Drive folder ID and credentials. | Need Help? If you’d like assistance setting up, customizing or scaling this workflow for your use case, our n8n automation team at WeblineIndia can help you: Tailor SEO rules for your industry. Connect to additional APIs (Ahrefs, Semrush, PageSpeed). Automate weekly/monthly reporting with summary dashboards. An n8n automation workflow template by WeblineIndia.

N8nUpdated 42 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
Babish Shrestha logo
Query PostgreSQL Database with Natural Language using GPT-4o-mini
Live

By Babish Shrestha

This Database SQL Query Agent convert natural language into sql query to get results Turn your PostgreSQL database into a conversational AI agent! Ask questions in plain English and get instant data results without writing SQL. ✨ What It Does Natural Language Queries**: "Show laptops under $500 in stock" → Automatic SQL generation Smart Column Mapping**: Understands your terms and maps them to actual database columns Conversational Memory**: Maintains context across multiple questions Universal Compatibility**: Works with any PostgreSQL table structure 🎯 Perfect For Business analysts querying data without SQL knowledge Customer support finding information quickly Product managers analyzing inventory/sales data Anyone who needs database insights fast 🚀 Quick Setup Step 1: Prerequisites n8n instance (cloud/self-hosted) PostgreSQL database with read access OpenAI API key/You can use other LLM as well Step 2: Import & Configure Import this workflow template into n8n Add Credentials: OpenAI API: Add your API key PostgreSQL: Configure database connection Set Table Name: Edit "Set Table Name" node → Replace "table_name" with your actual table Test Connection: Ensure your database user has SELECT permissions Step 3: Deploy & Use Start the workflow Open the chat interface Ask questions like: "Show all active users" "Find orders from last month over $100" "List products with low inventory" 🔧 Configuration Details Required Settings Table Name**: Update in "Set Table Name" node Database Schema**: Default is 'public' (modify SQL if different) Result Limit**: Default 50 rows (adjustable in system prompt) Optional Customizations Multi-table Support**: Modify system prompt and add table selection logic Custom Filters**: Add business rules to restrict data access Output Format**: Customize response formatting in the agent prompt 💡 Example Queries E-commerce "Show me all electronics under $200 that are in stock" HR Database "List employees hired in 2024 with salary over 70k" Customer Data "Find VIP customers from California with recent orders" 🛡️ Security Features Read-only Operations**: Only SELECT queries allowed SQL Injection Prevention**: Parameterized queries and validation Result Limits**: Prevents overwhelming queries Safe Schema Discovery**: Uses information_schema tables 🔍 How It Works Schema Discovery: Agent fetches table structure and column info Query Planning: Maps natural language to database columns SQL Generation: Creates safe, optimized queries Result Formatting: Returns clean, user-friendly data ⚡ Quick Troubleshooting No Results**: Check table name and ensure data exists Permission Error**: Verify database user has SELECT access Connection Failed**: Confirm PostgreSQL credentials and network access Unexpected Results**: Try more specific queries with exact column names 🎨 Use Cases Inventory Management**: "Show low-stock items by category" Sales Analysis**: "Top 10 products by revenue this quarter" Customer Support**: "Find customer orders with status 'pending'" Data Exploration**: "What are the unique product categories?" 🔧 Advanced Tips Performance**: Add database indexes on frequently queried columns Customization**: Modify the system prompt for domain-specific terminology Scaling**: Use read replicas for high-query volumes Integration**: Connect to Slack/Teams for team-wide data access Tags: AI, PostgreSQL, Natural Language, SQL, Business Intelligence, LangChain, Database Query Difficulty: Beginner to Intermediate Setup Time: 10-15 minutes. An n8n automation workflow template by Babish Shrestha.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
De
Detect Unused Android Feature Flags with GitLab, LaunchDarkly, Jira & Slack
Live

By WeblineIndia

Android Feature Flag Cleanup Bot (GitLab + LaunchDarkly) This n8n automation detects unused (“dead”) feature flags in an Android Kotlin/Java codebase by comparing your GitLab repository code against LaunchDarkly’s feature flag list. It logs results in Google Sheets, creates Jira tickets for cleanup and sends Slack alerts automatically. Who’s it for Android engineering teams using Kotlin/Java. Teams managing feature flags in LaunchDarkly. DevOps/QA teams wanting to reduce technical debt from stale flags. How it works Weekly Trigger runs the process. GitLab Node fetches repository code. Regex Extraction finds all feature flags in code. LaunchDarkly API retrieves all configured flags. Comparison Logic marks flags as “dead” if unused in code and archived or off in production. Google Sheets stores flagged results. Jira creates a ticket for each dead flag. Slack notifies the team. How to set up Import JSON into n8n. Connect credentials for: GitLab OAuth2 Google Sheets Jira Slack webhook URL Update: GitLab repo details in the GitLab node. LaunchDarkly API key in HTTP Request node. Google Sheet ID in Google Sheets node. Jira project & issue type in Jira node. Slack message formatting in Slack node. Activate workflow. Requirements n8n** (self-hosted or cloud) GitLab repository with Kotlin/Java code LaunchDarkly account + API token Google Sheets API access Jira API access Slack incoming webhook How to customize Change regex pattern in “Detect flags” node if your flag naming convention differs. Adjust dead flag logic in “Find dead flags” node (e.g., treat test env separately). Modify Slack message to include more details (e.g., description from LaunchDarkly). Add email notifications for broader distribution. Add-ons Email Alerts** via Gmail/SMTP. GitHub / GitLab MR** to remove dead flags automatically. Confluence Integration** to document flag cleanup history. Use Case Examples Weekly automated cleanup alerts for large engineering teams. Maintaining clean feature flag lists in high-traffic apps. Compliance-driven projects requiring flag lifecycle tracking. Common troubleshooting | Issue | Possible Cause | Solution | | ------------------------------------ | --------------------------------------------- | -------------------------------------------------------- | | Workflow fails at GitLab node | Invalid repo path or missing OAuth scope | Update repo path & check GitLab OAuth permissions | | LaunchDarkly API request returns 401 | Invalid or expired API key | Generate a new API key in LaunchDarkly & update node | | Google Sheets node fails | Wrong Sheet ID or missing sharing permissions | Confirm Sheet ID and share with connected Google account | | Jira ticket not created | Missing required fields | Set project key, issue type, and summary in Jira node | | Slack alert not sent | Webhook URL invalid or revoked | Regenerate Slack webhook and update in node | Need Help? If you’d like, we can help set up and customize this workflow for your exact repo, flag rules and team notification preferences — including regex adjustments, extra reporting or adding automatic cleanup PRs. Contact our n8n automation team at WeblineIndia. An n8n automation workflow template by WeblineIndia.

N8nUpdated 42 minutes ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
Cong Nguyen logo
LinkedIn Lead Finder & Gemini-Powered Personalized Outreach with Google Sheets
Live

By Cong Nguyen

📄 What this workflow does This workflow automates the process of finding LinkedIn leads and writing personalized outreach messages. It takes user input (keywords + purpose), generates a Boolean LinkedIn search query with Gemini, fetches up to 20 results via Google Custom Search API, logs them into Google Sheets, and then drafts custom outreach messages for each lead. Finally, the workflow updates the sheet and optionally sends you an email notification with the results. 👤 Who is this for Sales and business development teams who want to automate LinkedIn prospecting. Recruiters searching for candidates and generating outreach at scale. Marketers or founders looking for potential partners, clients, or collaborators. Anyone tired of manual LinkedIn searches and copy-pasting outreach messages. ✅ Requirements Google Sheets account (with a sheet for storing LinkedIn leads + messages). Google Custom Search Engine (CSE) enabled with "Search the entire web" and valid cx. Gemini API access (for Boolean query generation + outreach message drafting). SMTP credentials for optional email notifications. ⚙️ How to set up Connect your Google Sheets account and select the sheet to store results. Configure Gemini API credentials in n8n for both search query + outreach message generation. Create a Google Custom Search Engine and note down the key and cx. Update the HTTP Request node with your credentials (key, cx, hl, gl). Set up SMTP credentials if you want email notifications. Publish the Form trigger and test with sample keywords + purposes. 🔁 How it works Form Submit → Collects user input: keywords + purpose of contact. Gemini (Boolean Generator) → Creates a LinkedIn-specific search query (site:linkedin.com). Google Custom Search API → Fetches up to 20 matching profiles or company pages. Append to Google Sheets → Saves name, LinkedIn URL, description. Split & Loop → Processes each LinkedIn entry one by one. Gemini (Message Writer) → Generates personalized outreach messages using Purpose + company info. Update Google Sheets → Adds outreach message to the matching LinkedIn row. Optional Email Notification → Sends you a link to the updated sheet. 💡 About Margin AI Margin AI is an AI-services agency that acts as your AI Service Companion. We design intelligent, human-centric automation solutions—turning your team’s best practices into scalable, automated workflows and tools. Industries like marketing, sales, and operations benefit from our tailored AI consulting, automation tools, chatbot development, and more. An n8n automation workflow template by Cong Nguyen.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
PollupAI logo
Automate Support Ticket Classification & Routing from HubSpot to Jira with GPT
Live

By PollupAI

Who is this for? This n8n workflow template is designed for customer support, CX, and ops teams that manage customer messages through HubSpot and use Jira for internal task management. It is especially useful for SaaS companies aiming to automate ticket triage, sentiment detection, and team assignment using AI agents. 🧩 What problem is this workflow solving? Customer service teams often struggle with manual message classification, delayed reactions to churn signals, and inefficiencies in routing support issues to the right internal teams. This workflow uses LLMs and automated profiling to: Detect churn risk or intent in customer messages Summarize issues Classify tickets into categories (e.g. fulfillment, technical, invoicing) Automatically create Jira tickets based on enriched insights 🤖 What this workflow does This AI-powered workflow processes HubSpot support tickets and routes them to Jira based on sentiment and topic. Here’s the full breakdown: Triggers: Either manually or on a schedule (via cron). Fetch HubSpot tickets: Retrieves new messages and their metadata. Run Orchestration Agent: Uses Sentinel Agent to detect emotional tone, churn risk, and purchase intent. Calls Profiler Agent to enrich customer profiles from HubSpot. Summarizes the message using OpenAI. Classifies the ticket using a custom classifier (technical, fulfillment, etc.). Generate a Jira ticket: Title and description are generated using GPT. The assignee and project are predefined. AI agents can be expanded (e.g. add Guide or Facilitator agents). ⚙️ Setup To use this template, you’ll need: HubSpot account** with OAuth2 credentials in n8n Jira Software Cloud account** and project ID OpenAI credentials** for GPT-based nodes Optional: Create sub-workflows for additional AI agents Steps: Clone the workflow in your n8n instance. Replace placeholder credentials for HubSpot, OpenAI, and Jira. Adjust Jira project/issue type IDs to match your setup. Test the workflow using the manual trigger or scheduled trigger node. 🛠️ How to customize this workflow to your needs 1. Edit category logic In the “Category Classifier” node, modify categories and prompt structure to match your internal team structures (e.g., billing, account management, tech support). 2. Refine AI prompts Customize the agent prompt definitions in: Sentinel_agent Profiler_agent Orchestrator to better align with your brand tone or service goals. 3. Update Jira integration You can route tickets to different projects or team leads by adjusting the “Create an issue in Jira” node based on classification output. 4. Add escalation paths Insert Slack, email, or webhook notifications for specific risk levels or customer segments. This workflow empowers your team with real-time message triage, automated decision-making, and AI-enhanced customer insight, turning every inbound ticket into a data-driven action item. An n8n automation workflow template by PollupAI.

N8nUpdated 42 minutes ago
Free181 uses
No ratings
  • 8 nodes
  • 181 views
Workflows
  • Automation
  • AI
Di
Digitize Business Cards with Thai OCR & Save to Google Sheets or CRM
Live

By Typhoon Team

This n8n template demonstrates how to use Typhoon OCR + LLM to digitize business cards, enrich the extracted details, and save them directly into Google Sheets or any CRM. It works with both Thai and English business cards and even includes an optional step to draft greeting emails automatically. Use cases: Automatically capture leads at events, enrich contact details before saving them into your CRM, or simply keep a structured database of your professional network. Good to know Two versions of the workflow are provided: 🟢 Without Search API → cost-free option using only Typhoon OCR + LLM 🔵 With Search API → adds Google Search enrichment for richer profiles (may incur API costs via SerpAPI) The Send Email step is optional — include it if you want to follow up instantly, or disable it if not needed. Typhoon provides a free API for anyone to sign up and use → opentyphoon.ai How it works A form submission triggers the workflow with a business card image (JPG/PNG). Typhoon OCR extracts text from the card (supports Thai & English). Typhoon LLM parses the extracted text into structured JSON fields (e.g., name, job title, organization, email). Depending on your chosen path: Version 1: Typhoon LLM enriches the record with job type, level, and sector. Version 2: The workflow calls the Search API (via SerpAPI) to add a profile/company summary. The cleaned and enriched contact is saved to Google Sheets (can be swapped with your preferred CRM or database). (Optional) Typhoon LLM drafts a short, friendly greeting email, which can be sent automatically via Gmail. How to use The included form trigger is just one example. You can replace it with: A webhook for uploads A file drop in cloud storage Or even a manual trigger for testing You can easily change the destination from Google Sheets to HubSpot, Notion, Airtable, or Salesforce. The enrichment prompt is customizable — adjust it to classify contacts based on your organization’s needs. Requirements Typhoon API key Google Sheets API credentials + a prepared spreadsheet (Optional) Gmail API credentials for sending emails (Optional) SerpAPI key for the Search API enrichment path Customising this workflow This AI-powered business card reader can be adapted to many scenarios: Event lead capture: Collect cards at conferences and sync them to your CRM automatically. Sales enablement: Draft instant greeting emails for new contacts. Networking: Keep a clean and enriched database of your professional connections. An n8n automation workflow template by Typhoon Team.

N8nUpdated 42 minutes ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Rahul Joshi logo
Generate Ad Images from Campaign Briefs with GPT-4o and OpenAI Image API
Live

By Rahul Joshi

Description: Supercharge your marketing with this next-gen n8n workflow template, powered by GPT-4o! Instantly convert your campaign briefs into stunning, high-impact advertising images—no manual design work required. This automation captures your brand’s unique voice, visual style, and campaign goals, then uses GPT-4o-mini to craft ultra-specific prompts for OpenAI’s image generation API. Within seconds, you’ll receive vibrant, ready-to-use ad visuals, perfectly tailored for your audience and objectives. The workflow delivers: 🚀 Lightning-fast AI-generated ad images from your campaign insights 🎯 Brand-aligned, visually striking creatives—every time 📝 Automated prompt creation based on your tone, palette, and scene ideas 📐 High-resolution, square-format images (1024x1024) for maximum versatility 🔗 Downloadable files for instant campaign deployment 🌟 100% hands-free: just input your brief and let AI handle the rest Perfect for marketing teams, agencies, and entrepreneurs who want to scale creative production, boost consistency, and stand out with AI-powered ad visuals. Keywords: n8n GPT-4o image automation, AI ad creative generator, campaign brief to image, OpenAI marketing visuals, instant ad image workflow, automated creative production. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Au
Automated ClickUp Time Tracking Reports & Task Performance Analytics via Gmail
Live

By Rahul Joshi

Description Automate your time tracking and task performance reporting with this comprehensive workflow that transforms ClickUp data into actionable insights. This automation pulls tasks directly from ClickUp, processes due dates, priorities, assignees, and time logs, then generates stakeholder-friendly HTML reports with performance metrics and accountability dashboards. Perfect for teams that need daily ClickUp reporting, time tracking, and automated performance insights without manual data compilation. Features 📅 Daily Task Logs - Complete task overview with due date status, sprint points, and time spent 👤 Performance Metrics - Assignee analysis highlighting top performers and improvement areas 📊 Time Analysis - Status breakdown comparing estimated vs. actual hours logged ⚠ Alert System - Overdue and due-today notifications for immediate action 📧 Professional Reports - Polished HTML emails delivered automatically via Gmail 🎯 Accountability Dashboard - Transparent communication for faster decision-making Requirements ClickUp Access: Workspace admin or member permissions Time tracking enabled on relevant tasks Tasks with assignees, due dates, and time estimates configured Technical Setup: n8n instance (v1.0+) ClickUp API token with read permissions for tasks and time tracking Gmail account with app-specific password or OAuth2 Time tracking data populated in ClickUp tasks Setup Instructions ClickUp Configuration: Enable time tracking in your ClickUp workspace and ensure tasks have time estimates and assignees API Access: Generate ClickUp API token from Settings > Apps > API Token and test permissions Gmail Setup: Create app-specific password (enable 2FA first) and configure SMTP credentials in n8n Import Template: Load workflow JSON and update ClickUp workspace/space/list IDs in the configuration nodes Time Zone: Adjust date calculations and reporting periods for your local timezone Recipients: Configure email distribution list in Gmail node for managers and stakeholders Test Execution: Run manual test to verify data retrieval, time log processing, and report delivery Schedule Setup: Configure daily automation (recommended: 9 AM after team check-ins) Perfect for teams that need daily ClickUp reporting, time tracking, and automated performance dashboards — without manual data entry. Keywords: n8n ClickUp automation, time logs, daily task report, ClickUp to Gmail workflow, automated team performance report, sprint analytics automation, due date alerts, assignee productivity tracking. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 42 minutes ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
Ex
Extract Email Addresses from Websites with EmailListVerify API and Google Sheets
Live

By EmailListVerify

How to scrape emails from websites This workflow will : Try to find emails by scraping the website via http request If no result is found, it will use EmailListVerify email finder API to guess an email address Scraping email via http request is a cost-effective way to find email addresses, so it can save you a few bucks to use it before calling any email finder API. Who is for This workflow will help you transform a list of websites into a list of leads with email addresses. This is a handy workflow for any lead generation specialist. Pay attention that this workflow will usually return only generic emails like "contact@". Those generic emails are useful when you target small businesses; the owner usually monitors those emails. However, I don't advise this workflow to target enterprise customers. Requirements In order to use this workflow, you will need: To copy this Google sheet template Get an API key for EmailListVerify You then need to edit the setup of the 3 stages highlighted with a yellow sticky note, and you will be good to go. An n8n automation workflow template by EmailListVerify.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Sy
Sync Notion Content to Webflow CMS as Draft Items with Status Tracking
Live

By Snehasish Konger

How it works: This template takes approved Notion pages and syncs them to a Webflow CMS collection as draft items. It reads pages marked Status = Ready for publish in a specific Notion database/project, merges JSON content stored across page blocks into a single object, then either creates a new CMS item or updates the existing one by name. On success it sets the Notion page to 5. Done; on failure it switches the page to On Hold for review.  Step-by-step: Manual Trigger You start the run with When clicking ‘Execute workflow’. Get Notion Pages (Notion → Database: Tech Content Tasks) Pull all pages with Status = Ready for publish scoped to the target Project. Loop Over Items (Split In Batches) Process one Notion page at a time. Code (Pass-through) Expose page fields (e.g., name, id, url, sector) for downstream nodes. Get Notion Block (children) Fetch all blocks under the page id. Merge Content (Code) Concatenate code-block fragments, parse them into one mergedContent JSON, and attach the page metadata. Get Webflow Items (HTTP GET) List items in the target Webflow collection to see if an item with the same name already exists. Update or Create (Switch) No match: Create Webflow Item (POST) with isDraft: true, mapping all fieldData (e.g., category titles, meta title, excerpt, hero copy/image, benefits, problem pointers, FAQ, ROI). Match: Update Webflow Item (Draft) (PATCH) for that id. Keep the existing slug, write latest fieldData, leave isDraft: true. Write Back Status (Notion) Success path → set Status = 5. Done. Error path → set Status = On Hold. Log Submission (Code) Log a compact object with status, notionPageId, webflowItemId, timestamp, and action. Wait → Loop Short pause, then continue with the next page. Tools integration: Notion** — source database and page blocks for approved content. Webflow CMS API* — destination collection; items created/updated as *drafts**. n8n Code** — JSON merge and lightweight logging. Split In Batches + Wait** — controlled, item-wise processing. Want hands-free publishing? Add a Cron trigger before step 2 to run on a schedule. An n8n automation workflow template by Snehasish Konger.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Pu
Publish Content to Instagram, TikTok & More from Google Drive using PostPulse
Live

By Dmytro

Description This automation template enables you to publish content from a Google Drive folder directly to multiple social platforms — TikTok, Instagram, YouTube, LinkedIn, Telegram, Bluesky, X (Twitter), and Threads. By connecting PostPulse with n8n, you can transform a manual posting routine into a seamless automated workflow, ensuring consistent cross-platform publishing without repetitive tasks. ⚠️ *Disclaimer:* This workflow uses the community node *@postpulse/n8n-nodes-postpulse*. Make sure community nodes are enabled in your n8n instance before importing and using this template. 👉 To install it: Go to Settings → Community Nodes → Install and enter:"@postpulse/n8n-nodes-postpulse". 💡 For more details, see n8n Integration Guide: PostPulse Developers – n8n Integration. Who Is This For? Marketers** who want to manage multiple accounts at once. Creators** who store media on Google Drive and want to quickly expand it. Teams** for whom it is important to centralize the content plan and have a transparent publishing system. What Problem Does This Workflow Solve? Instead of manually uploading photos or videos to TikTok, Instagram, YouTube or other social networks, you get: Centralizing uploads:** Add your media once to Google Drive, and the system takes care of publishing it everywhere. Multi-platform posting:** Publish simultaneously to TikTok, Instagram, YouTube, LinkedIn, Telegram, Bluesky, X, and Threads. Streamlined scheduling:** Schedule future posts with PostPulse directly through n8n. Error reduction:** Avoid mistakes caused by copy-pasting across platforms. How It Works File Upload: Place your media file (image or video) into a designated Google Drive folder. File Processing: n8n automatically downloads the file and prepares it for upload. Account Retrieval: PostPulse retrieves your connected accounts (TikTok, Instagram, YouTube, etc.). Media Upload: The file is uploaded to PostPulse via n8n. Automation: PostPulse automatically distributes it to TikTok, Instagram, YouTube, LinkedIn, Telegram, Bluesky, X, and Threads. Publishing: PostPulse schedules or directly publishes the post to the selected platforms. Setup Connect PostPulse to n8n Request your OAuth client key and secret from support@post-pulse.com. Add your PostPulse account in n8n Credentials. Connect Google Drive Create a Google Cloud project. Enable the Google Drive API. Configure OAuth credentials and connect your Google Drive account to n8n. Configure Google Drive Trigger Point it to the folder where you will upload your media. Upload Media Node Add the PostPulse “Upload Media” node to process files from Google Drive. Schedule Posts Add the PostPulse “Schedule Post” node. Map content, media path, and connected account IDs. (Optional) Metadata from Google Sheets Use Google Sheets as a source of captions, hashtags, or scheduling details. Requirements Connected Accounts at PostPulse (TikTok, Instagram, YouTube, LinkedIn, Telegram, Bluesky, X, Threads). OAuth client key and secret requested from support@post-pulse.com. Google Cloud Project with the Google Drive API enabled and valid OAuth credentials. ✨ With this workflow, PostPulse and n8n become your all-in-one automation hub for social publishing. An n8n automation workflow template by Dmytro.

N8nUpdated 42 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Avkash Kakdiya logo
Classify Intercom Messages & Route to ClickUp or Slack with GPT-4o-mini
Live

By Avkash Kakdiya

How it works This workflow automates the classification and routing of incoming Intercom conversations. When a new customer message arrives, it is analyzed by AI to determine category, sentiment, urgency, and tags. Based on this classification, the workflow creates tasks in ClickUp for Support or Product requests, or sends real-time alerts to Slack for Sales inquiries. Step-by-step Webhook Intake Triggered when Intercom sends a new conversation payload. Captures customer details, message content, and metadata. AI Classification Sends the conversation JSON to OpenAI (gpt-4o-mini) with a structured prompt. AI returns a JSON object with category (Support, Product, Sales, Other), sentiment, urgency, reasoning, and tags. Processing & Structuring A Code node parses the AI output and merges it with conversation details. Prepares formatted task fields such as title, description, customer info, and priority. Conditional Routing Support requests → Task created in ClickUp with urgency and tags. Product requests → Task created in ClickUp with structured details. Sales inquiries → Slack alert sent to the Sales channel with context and AI reasoning. Other → No task/action triggered. Benefits Automates Intercom ticket triage and routing in real time. Ensures consistent, AI-driven classification of all customer conversations. Reduces manual review time for Support, Product, and Sales teams. Creates structured tasks with enriched metadata for faster resolution. Keeps Sales teams instantly informed with Slack alerts for urgent leads. An n8n automation workflow template by Avkash Kakdiya.

N8nUpdated 42 minutes ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Au
Automated Document Compliance Validation with AI and Vector Database
Live

By Thapani Sawaengsri

Description This workflow automates compliance validation between a policy/procedure and a corresponding uploaded document. It leverages an AI agent to determine whether the content of the document aligns with the expectations outlined in the provided procedure or policy. How It Works Document Upload A document (e.g., PDF) is uploaded via an HTTP Request Webhook. The content is processed into vector embeddings using a Qdrant vector store and an embedding model. Procedure Submission A policy/procedure text and description are submitted via a second HTTP Request Webhook. These serve as the basis for evaluating the uploaded document. AI-Based Validation The AI agent receives: The uploaded document (via vector embeddings) The submitted procedure/policy text The description/context It returns a structured compliance analysis including: Summary of Compliance (sections that align with policy) Summary of Non-Compliance (gaps or missing elements) Supporting Text Citations (document evidence) Confidence Level (0–100 score based on evidence quality) Setup Instructions Pre-Conditions / Requirements An n8n instance running with access to: Qdrant (for vector storage) An embedding model (e.g., OpenAI, HuggingFace, or local model) Optional: Microsoft Graph or another storage system for document retrieval. Workflow Setup HTTP Request Node 1: Document Upload Accepts binary document files (PDF, DOCX, etc.). Extracts text, generates embeddings, and stores them in Qdrant. Returns a spDocumentId for reference. HTTP Request Node 2: Procedure Submission Accepts a JSON payload with: { "procedure": "Policy or procedure text", "description": "Brief context or objective", "spDocumentId": "ID of the uploaded document" } Links the procedure to the previously uploaded document. Order of Operations Step 1: Upload the document. Step 2: Submit the procedure referencing the same spDocumentId. Step 3: AI agent evaluates compliance and returns results. Example Input & Output Example Input: Document Upload (Webhook 1) Request: Binary file upload (example_policy.pdf) Response: { "spDocumentId": "12345" } Example Input: Procedure Submission (Webhook 2) { "procedure": "All financial records must be retained for 7 years.", "description": "Retention policy compliance validation", "spDocumentId": "12345" } Example Output: AI Compliance Validation { "compliance_summary": "The document includes a 7-year retention requirement for invoices and payroll records.", "non_compliance_summary": "No reference to retention of vendor contracts.", "citations": [ { "text": "Invoices will be stored for 7 years.", "page": 4 } ], "confidence": 87 }. An n8n automation workflow template by Thapani Sawaengsri.

N8nUpdated 42 minutes ago
Free
No ratings
  • 10 nodes
Workflows
  • Automation
  • AI
kiran adhikari logo
Create Viral YouTube Content from Reddit Posts with GPT-4o and Google Sheets
Live

By kiran adhikari

📝 Description This workflow automates the collection, filtering, and scoring of trending AskReddit posts for viral potential. It pulls posts from Reddit, removes duplicates, calculates a custom virality score, and writes the final candidates into Google Sheets for later use in content creation. This is Phase 1 of the AskReddit → YouTube Shorts automation pipeline. It prepares clean, high-quality data that can be used in the next phases (script generation, AI video creation, and publishing). ⚙️ Setup Steps Import Workflow into your n8n instance. Reddit API: Add your Reddit API credentials in the "Get AskReddit Posts" node. Google Sheets: Connect your Google account. Point the "Write Candidates" node to your target Google Sheet. Virality Scoring: The "Add Virality Score" node assigns weights (e.g., upvotes, comments). Adjust the scoring logic as needed for your niche. Run Workflow: Execute manually or schedule with Cron. Verify that trending AskReddit posts appear in your sheet, scored and cleaned. An n8n automation workflow template by kiran adhikari.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Aitor | 1Node logo
High-Speed AI Chat with OpenAI's gpt-oss-120B Model via Cerebras Inference
Live

By Aitor | 1Node

Overview This n8n workflow provides seamless integration with Cerebras' high-performance inference platform to leverage OpenAI's open-source GPT-OSS-120B model. With industry-leading speeds of thousands of tokens per second and ultra-low latency under 0.5 seconds, this template enables developers and businesses to build responsive AI applications without the complexity of managing infrastructure or dealing with slow response times that plague traditional AI integrations. How it works This streamlined workflow establishes a direct connection to Cerebras' inference API through four simple nodes. When a chat message is received, the workflow processes it through the configured API key, sends it to the Cerebras endpoint with your specified parameters (temperature, completion tokens, top P, reasoning effort), and returns the AI-generated response. Detailed Workflow Explanation 1. When chat message received: This trigger node initiates the workflow whenever a new chat message is detected. It captures the user's input and passes it to the next node in the chain, supporting various input formats and message sources. 2. Set API Key: A manual configuration node where you securely store your Cerebras API key. This node handles authentication and ensures your requests are properly authorized when communicating with the Cerebras inference API. 3. Cerebras endpoint: The core HTTP request node that communicates with Cerebras' chat completions API. This node is pre-configured to work with the GPT-OSS-120B model and includes parameter settings for temperature, completion tokens, top P, and reasoning effort that can be customized based on your specific needs. 4. Return Output: The final node that processes and formats the AI response, delivering the generated text back to your application or user interface in a clean, usable format. Who is it for Developers building real-time chat applications, conversational AI systems, or interactive web applications who need consistent sub-second response times without managing complex AI infrastructure. Content creators and marketing teams who require rapid text generation for blogs, social media content, product descriptions, or marketing copy, enabling faster content production cycles and improved productivity. Businesses implementing customer service automation, lead qualification systems, or interactive FAQ solutions where response latency directly impacts user experience and conversion rates. SaaS companies looking to integrate AI features into existing products without the overhead of training models or managing inference servers, allowing them to focus on core business logic. Researchers and data scientists experimenting with high-performance language models for prototyping, A/B testing different prompting strategies, or conducting performance benchmarks against other AI providers. Startups and small teams seeking enterprise-grade AI capabilities without the infrastructure costs or technical complexity typically associated with large language model deployment. Comprehensive Setup Instructions 1. Cerebras Account Setup Visit Cerebras and create a new account Complete email verification and profile setup Navigate to the API Keys section in your dashboard Generate a new API key and securely store it Review the rate limits for free tier accounts and upgrade if needed 2. N8N Workflow Configuration Import the template into your n8n instance Click on the "Set API Key" node and enter your Cerebras API key Configure the trigger node based on your input source (webhook, manual, scheduled) Test the workflow using the built-in execution feature 3. Parameter Customization Open the "Cerebras endpoint" node to access the parameter configuration Adjust temperature, completion tokens, top P, and reasoning effort based on your use case Save and test the workflow to ensure proper functionality Customization and Configuration Guide Model Parameters in the Cerebras Endpoint Node: Temperature** (0.0-2.0): Lower values (0.1-0.3) for factual, consistent responses; higher values (0.7-1.5) for creative, varied content Completion Tokens**: Set based on expected response length - 150 for short answers, 500+ for detailed explanations, 1000+ for long-form content Top P** (0.1-1.0): Controls response diversity; 0.9 works well for most applications, lower values for more focused responses Reasoning Effort**: Adjusts the model's computational effort for complex reasoning tasks; higher values for analytical or problem-solving queries Use Case Specific Configurations: Customer Support**: Temperature 0.2, moderate completion tokens, consistent helpful responses Creative Writing**: Temperature 1.0-1.2, higher completion tokens for diverse, imaginative content Technical Documentation**: Temperature 0.3, structured output with examples and code snippets Casual Conversation**: Temperature 0.7, balanced creativity and coherence Integration Scenarios: Connect the trigger to webhooks for external application integration Modify the output node to format responses for specific platforms (Slack, Discord, web apps) Add conditional logic to handle different types of user queries Implement input validation and sanitization for production environments Possible Enhancements Multi-model support: Extend the workflow to switch between different Cerebras models based on query complexity or specific requirements. Response caching: Add caching mechanisms to store frequently requested responses, reducing API calls and improving performance. Advanced error handling: Implement retry logic and fallback mechanisms for improved reliability in production environments. Content filtering: Integrate moderation capabilities to ensure appropriate responses in customer-facing applications. Analytics integration: Connect monitoring tools to track usage patterns, response quality, and performance metrics. Multi-channel triggers: Set up automated responses for various platforms like Slack, Discord, or custom webhooks. Template management: Create reusable prompt templates for different scenarios and use cases. Output formatting: Add post-processing for specific output formats (HTML, Markdown, JSON) based on integration requirements. An n8n automation workflow template by Aitor | 1Node.

N8nUpdated 42 minutes ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Sarry logo
Daily Digest Generator for Telegram Groups with Gemini 2.5 Flash
Live

By Sarry

This workflow acts as an AI assistant for your Telegram groups, automatically creating a "Daily Digest" of all conversations so you can catch up without scrolling through hundreds of messages. It's perfect for community managers, project teams, or groups of friends who want to stay updated without the noise. How it works This workflow runs on a simple, high-level process: Fetches Messages: Once every 24 hours, it automatically fetches all new messages from any group your bot is a member of. Generates AI Summary: It sends the chat transcript to Google's Gemini 1.5 Flash AI, which intelligently creates a structured summary including key topics, shared links, and unanswered questions. Posts the Digest: The clean, formatted summary is posted back into the correct Telegram group for everyone to see. For more detailed explanations of each specific node, please refer to the sticky notes included on the workflow canvas. Set up steps Setup should take about 5-10 minutes. Prerequisites Telegram Bot Token:** You can get this by talking to the @BotFather on Telegram. Google Gemini API Key:** You can get a free API key from the Google AI Studio. Configuration Add Credentials & Token In the Get Telegram Updates node, paste your Telegram bot token into the URL. In the Generate Summary with Gemini and Post Digest to Telegram nodes, select your Google Gemini and Telegram credentials from the dropdown menus. Configure Your Telegram Bot Using @BotFather in Telegram, make sure Group Privacy Mode is turned OFF for your bot. This is required for the bot to read messages. Add your bot as a member to any group you want it to summarize. Activate the Workflow In the n8n editor, click the "Inactive" toggle at the top of the screen to set the workflow to Active. An n8n automation workflow template by Sarry.

N8nUpdated 42 minutes ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Vinay logo
Extract Data from Invoices with OCR, Gemini AI, and Airtable
Live

By Vinay

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. 📖 Extract Data from Invoices with OCR, Gemini AI, and Airtable This template automates the process of extracting key details from invoices (PDF, JPG, PNG) and storing them in Airtable using OCR + AI. It eliminates manual data entry by leveraging Tesseract OCR, Google Gemini AI, and Airtable, with optional Telegram notifications. The workflow is ideal for freelancers, small businesses, and finance teams who need a lightweight and automated solution for handling invoice data. 🔑 Features ✅ Supports JPG, PNG, and PDF invoices 🧠 Automatically extracts: Invoice Number, Invoice Date (standardized to YYYY-MM-DD), Subtotal, Tax, Total, Currency, Vendor Name, Email, Phone, and Ship-to Address 📤 Sends structured data into Airtable automatically 📬 Sends a Telegram notification once data is processed (optional) 🔁 Triggers automatically when new files are dropped into a folder ⚠️ Disclaimer This workflow uses community nodes (n8n-nodes-tesseractjs, n8n-nodes-pdf-page-extract). It works best on self-hosted n8n or n8n cloud instances where these nodes are available. You must install and configure these nodes before importing the workflow. ⚙️ Setup & Configuration Install Docker with n8n. Mount your folder (e.g., ~/self-hosted-ai/ocr-bot:/shared) so invoices can be dropped into /shared/ocr/. Import the provided JSON workflow into n8n. Replace credentials: Google Gemini API key Airtable base + token Telegram bot token (optional) Drop a sample invoice (PDF/JPG/PNG) into the configured folder. Check Airtable for structured data and Telegram (if enabled) for confirmation. 🧠 Customization Modify the AI prompt to extract additional fields. Replace Airtable with Google Sheets or another database if preferred. Update the Telegram node with your own Chat ID for notifications. 💡 Tip: Add a screenshot of the workflow in n8n to help users quickly understand the node structure. An n8n automation workflow template by Vinay.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Se
Send Daily Mailchimp Subscriber Reports to Slack
Live

By Ziad Adel

What this workflow does This workflow sends a daily Slack report with the current number of subscribers in your Mailchimp list. It’s a simple way to keep your marketing or growth team informed without logging into Mailchimp. How it works Cron Trigger starts the workflow once per day (default: 09:00). Mailchimp node retrieves the total number of subscribers for a specific list. Slack node posts a formatted message with the subscriber count into your chosen Slack channel. Pre-conditions / Requirements A Mailchimp account with API access enabled. At least one Mailchimp audience list created (you’ll need the List ID). A Slack workspace with permission to post to your chosen channel. n8n connected to both Mailchimp and Slack via credentials. Setup Cron Trigger Default is set to 09:00 AM daily. Adjust the time or frequency as needed. Mailchimp: Get Subscribers Connect your Mailchimp account in n8n credentials. Replace {{MAILCHIMP_LIST_ID}} with the List ID of the audience you want to monitor. To find the List ID: Log into Mailchimp → Audience → All contacts → Settings → Audience name and defaults. Slack: Send Summary Connect your Slack account in n8n credentials. Replace {{SLACK_CHANNEL}} with the name of the channel where the summary should appear (e.g., #marketing). The message template can be customized, e.g., include emojis, or additional Mailchimp stats. Customization Options Multiple lists:** Duplicate the Mailchimp node for different audience lists and send combined stats. Formatting:** Add more details like new subscribers in the last 24h by comparing with previous runs (using Google Sheets or a database). Notifications:** Instead of Slack, send the update to email or Microsoft Teams by swapping the output node. Benefits Automation:** Removes the need for manual Mailchimp checks. Visibility:** Keeps the whole team updated on subscriber growth in real time. Motivation:** Celebrate growth milestones directly in team channels. Use Cases Daily subscriber growth tracking for newsletters. Sharing metrics with leadership without giving Mailchimp access. Monitoring the effectiveness of campaigns in near real time. An n8n automation workflow template by Ziad Adel.

N8nUpdated 42 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Ex
Extract YouTube Channel Metadata to Google Docs using RapidAPI
Live

By Evoort Solutions

Automate YouTube Channel Metadata Extraction to Google Docs Description: This workflow leverages the powerful YouTube Metadata API to automatically extract detailed metadata from any YouTube channel URL. Using the YouTube Metadata API, it collects information like subscribers, views, keywords, and banners, reformats it for readability, and saves it directly to Google Docs for easy sharing and record-keeping. Ideal for marketers, content creators, and analysts looking to streamline YouTube channel data collection. By integrating the YouTube Metadata, this workflow ensures accurate and up-to-date channel insights fetched instantly from the source. Node-by-Node Explanation 1. On form submission Triggers the workflow when a user submits a YouTube channel URL via a web form, starting the metadata extraction process. 2. YouTube Channel Metadata (HTTP Request) Calls the YouTube Metadata API with the provided channel URL to retrieve comprehensive channel details like title, subscriber count, and banner images. 3. Reformat (Code) Transforms the raw API response into a clean, formatted string with emojis and markdown styling for easy reading and better presentation. 4. Add Data in Google Docs Appends the formatted channel metadata into a specified Google Docs document, providing a centralized and accessible record of the data. Benefits of This Workflow Automated Data Collection:* Eliminates manual effort by automatically extracting YouTube channel data via the *YouTube Metadata API**. Accurate & Reliable:** Ensures data accuracy by using a trusted API source, keeping metadata current. Improved Organization:** Saves data in Google Docs, allowing for easy sharing, editing, and collaboration. User-Friendly:** Simple form-based trigger lets anyone gather channel info without technical knowledge. Scalable & Flexible:** Can process multiple URLs easily, perfect for marketing or research teams handling numerous channels. Use Cases Marketing Teams:** Track competitor YouTube channel stats and trends for strategic planning. Content Creators:** Monitor channel growth metrics and optimize content strategy accordingly. Researchers:** Collect and analyze YouTube channel data for academic or market research projects. Social Media Managers:** Automate reporting by documenting channel performance metrics in Google Docs. Businesses:** Maintain up-to-date records of brand or partner YouTube channels efficiently. By leveraging the YouTube Metadata, this workflow provides an efficient, scalable solution to extract and document YouTube channel metadata with minimal manual input. 🔑 How to Get Your API Key for YouTube Metadata API Visit the API Page: Go to the YouTube Metadata on RapidAPI. Sign Up/Login: Create an account or log in if you already have one. Subscribe to the API: Click "Subscribe to Test" and choose a plan (free or paid). Copy Your API Key: After subscribing, your API Key will be available in the "X-RapidAPI-Key" section under "Endpoints". Use the Key: Include the key in your API requests like this: -H "X-RapidAPI-Key: YOUR_API_KEY" Create your free n8n account and set up the workflow in just a few minutes using the link below: 👉 Start Automating with n8n. An n8n automation workflow template by Evoort Solutions.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Jorge Martínez logo
Automating WhatsApp replies using Go High Level with Redis and Anthropic
Live

By Jorge Martínez

Automating WhatsApp replies in Go High Level with Redis and Anthropic Description Integrates GHL + Wazzap with Redis and an AI Agent using ClientInfo to process messages, generate accurate replies, and send them via a custom field trigger. Who’s it for This workflow is for businesses using GoHighLevel (GHL), including the Wazzap plugin for WhatsApp, who want to automate inbound SMS/WhatsApp replies with AI. It’s ideal for teams that need accurate, data-driven responses from a predefined ClientInfo source and want to send them back to customers without paying for extra inbound automations. How it works / What it does Receive message in n8n via Webhook from GHL (Customer Replied (SMS) automation). WhatsApp messages arrive the same way using the Wazzap plugin. Filter message type: If audio → skip processing and send fallback asking for text. If text → sanitize by fixing escaped quotes, escaping line breaks/carriage returns/tabs, and removing invalid fields. Buffer messages in Redis to group multiple messages sent in a short window. Run AI Agent using the ClientInfo tool to answer only with accurate service/branch data. Sanitize AI output before sending back. Update GHL contact custom field (IA_answer) with the AI’s response. Send SMS reply automatically via GHL’s outbound automation triggered by the updated custom field. How to set up In GHL, create: Inbound automation: Trigger on Customer Replied (SMS) → Send to your n8n Webhook. Outbound automation: Trigger when IA_answer is updated → Send SMS to the contact. Create a custom field named IA_answer. Connect Wazzap in GHL to handle WhatsApp messages. Configure Redis in n8n (host, port, DB index, password). Add your AI model credentials (Anthropic, OpenAI, etc.) in n8n. (Optional) Set up the Google Drive Excel Merge sub-workflow to enrich ClientInfo with external data. Requirements GoHighLevel sub-account API key**. Anthropic (Claude)** API key or another supported LLM provider. Redis database** for temporary message storage. GHL automations: one for inbound messages to n8n, one for outbound replies when **IA\_answer is updated. GHL custom field: **IA\_answer to store and trigger replies. Wazzap plugin** in GHL for WhatsApp message handling. How to customize the workflow Add more context or business-specific data to the AI Agent prompt so replies match your brand tone and policies. Expand the ClientInfo dataset with additional services, branches, or product details. Adjust the Redis wait time to control how long the workflow buffers messages before replying. An n8n automation workflow template by Jorge Martínez.

N8nUpdated 42 minutes ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Ge
Generate PDF Invoices from Google Sheets with PDF.co
Live

By Robert Breen

This workflow automatically pulls invoice rows from Google Sheets and generates a PDF invoice using a PDF.co template. Perfect for small businesses that manage invoices in Sheets but need professional, ready-to-send PDFs. ⚙️ Setup Instructions 1️⃣ Connect Google Sheets Copy this Invoice Template Sheet into your own Drive In n8n → Credentials → New → Google Sheets (OAuth2) Log in with your Google account and save In the workflow, select your Spreadsheet ID and Worksheet (Sheet1) in the Google Sheets node 2️⃣ Connect PDF.co Create a free account at PDF.co Copy your API Key from the dashboard In n8n → Credentials → New → PDF.co API Paste your API Key → Save In the PDF.co node, select your credential and choose the HTML Template to PDF operation 3️⃣ Create Your PDF.co HTML Template In your PDF.co dashboard, go to Templates → New Template Paste in the HTML from the template section below Save the template and copy its Template ID Replace the templateId in the workflow with your new ID 🧠 How It Works Get Invoice Rows** → Reads your Google Sheet rows (customer, line items, totals) Convert to HTML Import (Code node)** → Formats rows into structured data for the invoice template Create PDF (PDF.co)** → Sends the data into PDF.co and generates a professional PDF invoice 📬 Contact Need help customizing this (e.g., add taxes, change invoice styling, or auto-email invoices)? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com 📄 Full HTML Template for PDF.co Use this HTML when creating your PDF.co template: <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Invoice {{invoiceNumber}}</title> <style> body { font-family: Arial, Helvetica, sans-serif; margin: 36px; color: #222; } .header { display: flex; justify-content: space-between; align-items: center; } .brand { max-height: 56px; } h1 { margin: 12px 0 4px; font-size: 22px; } .meta { font-size: 12px; color: #555; } .two-col { display: flex; gap: 24px; margin-top: 16px; } .box { flex: 1; border: 1px solid #ddd; padding: 12px; border-radius: 6px; } .label { font-size: 11px; color: #666; text-transform: uppercase; letter-spacing: .02em; } table { width: 100%; border-collapse: collapse; margin-top: 16px; } th, td { border-bottom: 1px solid #eee; padding: 10px 8px; font-size: 13px; } th { background: #fafafa; text-align: left; } tfoot td { border-top: 2px solid #ddd; font-size: 13px; } .right { text-align: right; } .totals td { padding: 6px 8px; } .grand { font-weight: 700; font-size: 14px; } .notes { margin-top: 18px; font-size: 12px; color: #444; } </style> </head> <body> Invoice {{invoiceNumber}} Date: {{invoiceDate}}   |   Due: {{dueDate}} {{#company.logoUrl}} {{/company.logoUrl}} From {{company.name}} {{company.address}} {{company.phone}} {{company.email}} Bill To {{billTo.name}} {{billTo.address}} {{billTo.email}} Description Qty Unit Price Line Total {{#items}} {{line}} {{description}} {{qty}} {{unitPriceFmt}} {{lineTotalFmt}} {{/items}} Subtotal {{subTotalFmt}} Tax ({{taxRatePct}}) {{taxAmountFmt}} Discount -{{discountFmt}} Total {{totalFmt}} Notes: {{notes}} Terms: {{terms}} </body> </html>. An n8n automation workflow template by Robert Breen.

N8nUpdated 42 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Tr
Track Pipedrive Deals in Google Sheets for Sales Pipeline Reporting
Live

By Robert Breen

This workflow pulls deals from Pipedrive, categorizes them by stage, and logs them into a Google Sheet for reporting and tracking. ⚙️ Setup Instructions 1️⃣ Connect Pipedrive In Pipedrive → Personal preferences → API → copy your API token URL shortcut: https://{your-company}.pipedrive.com/settings/personal/api In n8n → Credentials → New → Pipedrive API Company domain: {your-company} (the subdomain in your Pipedrive URL) API Token: paste the token from step 1 → Save In the Pipedrive Tool node, select your Pipedrive credential and (optionally) set filters (e.g., owner, label, created time). 2️⃣ Prepare Your Google Sheet Connect your Data in Google Sheets Use this format: Sample Sheet Row 1 = column names In n8n, create credentials: Google Sheets (OAuth2) Log in with your Google account and select your Spreadsheet + Worksheet 🧠 How it works Get many deals (Pipedrive)**: Fetches all deals with stage IDs. Categorize Stages**: Maps stage IDs → friendly stage names (Prospecting, Qualified, Proposal, Negotiation, Closed Won). Today's Date**: Adds a date stamp to each run. Set Fields**: Combines stage, deal name, and date into clean columns. Google Sheets (Append)**: Writes all rows to your reporting sheet. 📬 Contact Need help customizing this (e.g., pulling only active deals, calculating win-rates, or sending dashboards)? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Tr
Trello to Slack Notification Trigger: Task/Card Move Alerts
Live

By Robert Breen

Sends a Slack notification whenever a Trello card is moved between lists on a specific board. Message format (bolded parts): Task: {{ $json.Task }} moved from {{ $json['Previous Step'] }} to {{ $json['New Step'] }} ⚙️ Setup Instructions 1️⃣ Connect Trello (Developer API) Get your API key here → Trello App Key On the same page, generate a Token (click Token). In n8n → Credentials → New → Trello API → paste API Key + Token, then save. Open each Trello node (Get Board, Get Lists, Get Cards) and select your Trello credential. 2️⃣ Connect Slack Go to Slack API Apps and create a new app. Add OAuth & Permissions → include scopes like: chat:write (to send messages) users:read (if targeting specific users) Install the app to your workspace → copy the Bot User OAuth Token. In n8n → Credentials → New → Slack OAuth2 API → paste the token and save. In your Slack node (e.g., Send a message), select your Slack credential, and choose whether to send messages to a channel or a user. 3️⃣ Get Your Trello Board ID Find your board’s shortlink in the URL (e.g. in https://trello.com/b/DCpuJbnd/administrative-tasks, the shortlink is DCpuJbnd). Run this request in an HTTP node (replace placeholders with your values): GET https://api.trello.com/1/boards/{BOARD_SHORTLINK}?fields=id&key={YOUR_TRELLO_KEY}&token={YOUR_TRELLO_TOKEN} Copy the "id" from the response — that’s your board ID. Paste it into the Trello Trigger node under Model ID. 📬 Contact Need help customizing this workflow or building automations? 📧 robert@ynteractive.com 🔗 Robert Breen 🌐 ynteractive.com. An n8n automation workflow template by Robert Breen.

N8nUpdated 42 minutes ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Robert Breen logo
AI System Prompt Generator & Optimizer (n8n + OpenAI)
Live

By Robert Breen

This workflow acts as a System Prompt Optimizer Agent. You send it a draft prompt or goal, and it returns: A rewritten optimized system prompt that is clear, specific, and actionable. A recommendation for the best OpenAI model to use based on reasoning needs, complexity, and latency/cost tradeoffs. The workflow uses memory for context, so you can iteratively refine prompts. ⚙️ Setup Instructions 1️⃣ Set Up OpenAI Connection Go to OpenAI Platform Navigate to OpenAI Billing Add funds to your billing account Copy your API key into the OpenAI credentials in n8n 📝 Example Question. An n8n automation workflow template by Robert Breen.

N8nUpdated 42 minutes ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Cr
Create Automatic Pivot Tables in Google Sheets with n8n
Live

By Robert Breen

This n8n workflow pulls campaign data from Google Sheets and creates two pivot tables automatically each time it runs. ✅ Step 1: Connect Google Sheets In n8n, go to Credentials → click New Credential Select Google Sheets OAuth2 API Log in with your Google account and authorize access Use this sheet: 📄 Campaign Data Sheet Make sure the sheet includes: A Data tab (row 1 = headers, rows 2+ = campaign data) A tab for each pivot view (e.g. by Channel, by Campaign) 📬 Need Help? Feel free to reach out: 📧 robert@ynteractive.com 🔗 LinkedIn. An n8n automation workflow template by Robert Breen.

N8nUpdated 42 minutes ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation