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.

4369–4416 of 13,012

Au
Automate Paid Zoom Meetings with Stripe, Gmail & Google Sheets Tracking
Live

By Amit Mehta

Streamline Your Zoom Meetings with Secure, Automated Stripe Payments This comprehensive workflow automates the entire process of setting up a paid online event, from scheduling a Zoom meeting and creating a Stripe payment link to tracking participants and sending confirmation emails. How it Works This workflow has two primary, distinct branches: Event Creation and Participant Registration. Event Creation Flow (Triggered via Form): An administrator submits details (title, price, date/time) via a form. The workflow creates a new Zoom meeting with a unique password. It creates a Stripe Product and a Payment Link. A dedicated Google Sheet tab is created for tracking participants. An email is sent to the event organizer with all the details, including the Zoom link, payment link, and participant list URL. Participant Registration Flow (Triggered via Stripe Webhook): A webhook is triggered when a Stripe payment is completed (checkout.session.completed). The participant's details are added to the dedicated Google Sheet tab. A confirmation email is sent to the participant with the Zoom link and password. A notification email is sent to the event organizer about the new registration. Use Cases Webinar Sales**: Automate setup and registration for paid webinars. Consulting/Coaching Sessions**: Streamline the booking and payment process for group coaching calls. Online Classes**: Handle registration, payment, and access distribution for online courses or classes. Setup Instructions Credentials: Add credentials for: Zoom: For creating the meeting. Google: You need both Gmail and Google Sheets credentials. Stripe: For creating products and handling payment webhooks. Google Sheet: Create a new, blank Google Sheet to hold meeting and participant information. Config Node: Fill the Config node with: currency (e.g., EUR). sheet_url (the URL of the Google Sheet you created). teacher_email (the organizer/host's email). Workflow Logic The workflow splits into two logical parts handled by an if node: Part A: Event Creation (Triggered by Creation Form) Trigger: Creation Form (Form Trigger). Check: if is creation flow (If) evaluates to true. Zoom: Create Zoom meeting creates the session. Stripe Product: Create Stripe Product creates a product and price in Stripe. Stripe Link: Create payment link generates the public payment link, embedding Zoom and sheet metadata. Google Sheet: Create participant list creates a new sheet tab for the event. Email Host: Send email to teacher notifies the host of the successful setup. Part B: Participant Registration (Triggered by On payment) Trigger: On payment (Stripe Trigger - checkout.session.completed). Format: Format participant extracts customer details. Google Sheet: Add participant to list appends the new participant's info to the event's sheet. Email Participant: Send confirmation to participant sends the Zoom access details. Email Host: Notify teacher sends a registration alert. Node Descriptions | Node Name | Description | |-----------|-------------| | Creation Form | A form trigger used to input the event's required details (title, price, start date/time). | | On payment | A Stripe trigger that listens for the checkout.session.completed event, indicating a successful payment. | | Create Zoom meeting | Creates a new Zoom meeting, calculating the start time based on the form inputs. | | Create Stripe Product | Posts to the Stripe API to create a new product and price based on the form data. | | Create payment link | Creates a Stripe Payment Link, embedding Zoom meeting and Google Sheet ID metadata. | | Create participant list | Creates a new tab (named dynamically) in the configured Google Sheet for event tracking. | | Add participant to list | Appends a new row to the event's Google Sheet tab upon payment completion. | | Send email to teacher / Notify teacher | Sends emails to the host/organizer for creation confirmation and new participant registration, respectively. | | Send confirmation to participant | Sends the welcome email to the paying customer with the Zoom access details retrieved from the Stripe metadata. | Customization Tips Email Content**: You are encouraged to adapt the email contents in the Gmail nodes to fit your branding and tone. Currency**: Change the currency in the Config node. Zoom Password**: The password is set to a random 4-character string; you can modify the logic in the Create Zoom meeting node. Stripe Price**: The price is sent to Stripe in the smallest currency unit (e.g., cents, * 100). Suggested Sticky Notes for Workflow Setup**: "Add Your credentials [Zoom, Google, Stripe]. Note: For Google, you need to add Gmail and Google Sheet. Create a new Google Sheet. Keep this sheet blank for now. And fill the config node." Creation Form**: "Your journey to easy event management starts here. Click this node, copy the production URL, and keep it handy. It's your personal admin tool for quickly creating new meetings." Customize**: "Feel free to adapt email contents to your needs." Config**: "Setup your flow". Required Files 2DT5BW5tOdy87AUl_Streamline_Your_Zoom_Meetings_with_Secure,_Automated_Stripe_Payments.json: The n8n workflow export file. A new, blank Google Sheet (URL configured in the Config node). Testing Tips Test Creation**: Run the Creation Form to trigger the Part A flow. Verify that a Zoom meeting and Stripe Payment Link are created, a new Google Sheet tab appears, and the host receives the setup email. Test Registration**: Simulate a successful payment to the generated Stripe link to trigger the Part B flow. Verify that the participant is added to the Google Sheet, receives the confirmation email with Zoom details, and the host receives the notification. Suggested Tags & Categories #Stripe #Zoom #Payment #E-commerce #GoogleSheets #Gmail #Automation #Webinar. An n8n automation workflow template by Amit Mehta.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Au
Automated 4-Stage Email Follow-Up System with AI Personalization and Database Tracking
Live

By Buay Biel

This n8n template demonstrates how to automate personalized cold email follow-ups using AI personalization and database tracking. Perfect for sales teams, recruiters, and agencies managing high-volume outreach. Use cases: Follow up with cold leads, re-engage trial users, nurture conference contacts, recruit candidates, or follow up with proposal recipients. PS: 1) This was created as a Follow Up workflow it was not meant for inital outreach. (However if you can customize it to include initial outreach then go ahead) 2)This workflow sends a maximum of 4 follow Ups How it works NocoDB fetches all leads and filters those needing follow-up today based on the "Next Follow up/Contact" date A switch node routes leads to the appropriate follow-up stage (1-4) based on which follow-ups have already been sent AI personalizes each email template by inserting the recipient's name while keeping the rest of the content intact Emails are sent via SMTP (or Gmail node), then the database updates to mark the follow-up as sent and schedule the next one The workflow runs daily at 10 AM to automatically process follow-ups without manual intervention Good to know Each AI personalization costs ~$0.001 with Groq (free tier available). See Groq pricing for details. Follow-up schedule: Day 3, 7, 12, 16 after initial contact (fully customizable) Leads marked "Not Interested" are automatically excluded from future follow-ups The workflow only processes leads with an "Initial Contact Date" set - this triggers the entire sequence (The initial Contact is done manually and updated manually) How to use The schedule trigger runs daily but can be replaced with manual trigger or webhook for immediate testing Customize the 4 email templates in the AI nodes to match your brand voice and offering Adjust follow-up intervals by modifying the "Update a row" nodes (currently +4 or +5 days between follow-ups) Import your lead list to NocoDB with minimum required fields: first_name, last_name, email, Initial Contact Date Requirements NocoDB account** - Free lead database (You can use any database-Google Sheets, Airtable etc. However ensure the essential details below are in the database) Groq API key** (or OpenAI/Ollama) - For AI personalization (Swap this for any LLM you like/have) SWITCH* the 'Send Email' nodes for the *Gmail** Node and set it up using OAuth. An n8n automation workflow template by Buay Biel.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Vinay Gangidi logo
Automate Invoice-Bank Statement Reconciliation with Mistral AI and OpenAI GPT-4
Live

By Vinay Gangidi

Cash Reconciliation with AI This template automates daily cash reconciliation by comparing your open invoices against bank statement transactions. Instead of manually scanning statements line by line, the workflow uses AI to: Match transactions to invoices and assign confidence scores Flag unapplied or review-needed payments Produce a reconciliation table with clear metrics (match %, unmatched count, etc.) The end result: faster cash application, fewer errors, and better visibility into your cash flow. Good to know Each AI transaction match call will consume credits from your OpenAI account. Check OpenAI pricing for costs. OCR is used to extract data from PDF bank statements, so you’ll need a Mistral OCR API key. This workflow assumes invoices are stored in an Excel or CSV file. You may need to tweak column names to match your file headers. How it works Import files:The workflow pulls your invoice file (Excel/CSV) and daily bank statement (from OneDrive, Google Drive, or local storage). Extract and normalize data: OCR is applied to bank statements if needed. Both data sources are cleaned and aligned into comparable formats. AI matching: The AI agent compares statement transactions against invoice records, assigns a confidence score, and flags items that require manual review. Reconciliation output:A ready-made table shows matched invoices (with amounts and confidence), unmatched items, and summary stats. How to use Start with the manual trigger node to test the flow. Once validated, replace it with a schedule trigger to run daily. Adjust thresholds (like date tolerances or amount variances) in the code nodes to fit your business rules. Review the reconciliation table each day most of the work is automated, you just handle exceptions. Requirements OpenAI API key Mistral OCR API key (for PDF bank statements) Microsoft OneDrive API key and Microsoft Excel API key Access to your invoice file (Excel/CSV) and daily bank statement source Setup steps Connect accounts: Enter your API keys (OpenAI, Mistral OCR, OneDrive, Excel). Configure input nodes: Point the Excel/CSV node to your invoice file. Connect the Get Bank Statement node to your statement storage. Configure AI agent: Add your OpenAI API credentials to the AI node. Customize if needed Update column mappings if your file uses different headers. Adjust matching thresholds and tolerance logic. An n8n automation workflow template by Vinay Gangidi.

N8nUpdated 6 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Pr
Predict Housing Prices with a Simple Neural Network
Live

By Sean Spaniel

Predict Housing Prices with a Neural Network This n8n template demonstrates how a simple Multi-Layer Perceptron (MLP) neural network can predict housing prices. The prediction is based on four key features, processed through a three-layer model. Input Layer Receives the initial data via a webhook that accepts four query parameters. Hidden Layer Composed of two neurons. Each neuron calculates a weighted sum of the inputs, adds a bias, and applies the ReLU activation function. Output Layer Contains one neuron that calculates the weighted sum of the hidden layer's outputs, adds its bias, and returns the final price prediction. Setup This template works out-of-the-box and requires no special configuration or prerequisites. Just import the workflow to get started. How to Use Trigger this workflow by sending a GET request to the webhook endpoint. Include the house features as query parameters in the URL. Endpoint: /webhook/regression/house/price Query Parameters square_feet: The total square footage of the house. number_rooms: The total number of rooms. age_in_years: The age of the house in years. distance_to_city_in_km: The distance to the nearest city center in kilometers. Example Here’s an example curl request for a 1,500 sq ft, 3-room house that is 10 years old and 5 km from the city. Request curl "https://your-n8n-instance.com/webhook/regression/house/price?square_feet=1500&number_rooms=3&age_in_years=10&distance_to_city_in_km=5" Response JSON { "price": 53095.832123960805 } `. An n8n automation workflow template by Sean Spaniel.

N8nUpdated 6 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Robin Geuens logo
Create a weekly LLM traffic report using Google Analytics, GPT-5, and Gmail
Live

By Robin Geuens

Overview Get a weekly report on website traffic driven by large language models (LLMs) such as ChatGPT, Perplexity, and Gemini. This workflow helps you track how these tools bring visitors to your site. A weekly snapshot can guide better content and marketing decisions. How it works The trigger runs every Monday. Pull the number of sessions on your website by source/medium from Google Analytics. The code node uses the following regex to filter referral traffic from AI providers like ChatGPT, Perplexity, and Gemini: /^.openai.|.copilot.|.chatgpt.|.gemini.|.gpt.|.neeva.|.writesonic.|.nimble.|.outrider.|.perplexity.|.google.bard.|.bard.google.|.bard.|.edgeservices.|.astastic.|.copy.ai.|.bnngpt.|.gemini.google.$/i; Combine the filtered sessions into one list so they can be processed by an LLM. Generate a short report using the filtered data. Email the report to yourself. Setup Get or connect your OpenAI API key and set up your OpenAI credentials in n8n. Enable Google Analytics and Gmail API access in the Google Cloud Console. (Read more here). Set up your Google Analytics and Gmail credentials in n8n. If you're using the cloud version of n8n, you can log in with your Google account to connect them easily. In the Google Analytics node, add your credentials and select the property for the website you’re working with. Alternatively, you can use your property ID, which can be found in the Google Analytics admin panel under Property > Property Details. The property ID is shown in the top-right corner. Add this to the property field. Under Metrics, select the metric you want to measure. This workflow is configured to use sessions, but you can choose others. Leave the dimension as-is, since we need the source/medium dimension to filter LLMs. (Optional) To expand the list of LLMs being filtered, adjust the regex in the code node. You can do this by copying and pasting one of the existing patterns and modifying it. Example: |.example.| The LLM node creates a basic report. If you’d like a more detailed version, adjust the system prompt to specify the details or formatting you want. Add your email address to the Gmail node so the report is delivered to your inbox. Requirements OpenAI API key for report generation Google Analytics API enabled in Google Cloud Console Gmail API enabled in Google Cloud Console Customizing this workflow The regex used to filter LLM referral traffic can be expanded to include specific websites. The system prompt in the AI node can be customized to create a more detailed or styled report. An n8n automation workflow template by Robin Geuens.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Robin Geuens logo
Create Fact-Based Blog Outlines with GPT-4o & Tavily Search Data
Live

By Robin Geuens

Overview Turn your keyword research into a clear, fact-based content outline with this workflow. It splits your keyword into 5-6 subtopics, makes research questions for those subtopics, and uses Tavily to pull answers from real search results. This way your outline is based on real data, not just AI training data, so you can create accurate and reliable content. How it works Enter a keyword in the form to start the workflow The OpenAI node splits the keyword into 5-6 research subtopics and makes a research question for each one. These questions will be used to enrich the outline later on We split the research questions into separate items so we can process them one by one Each research question is sent to Tavily. Tavily searches the web for answers and returns a short summary Next, we add the answers to our JSON sections We take all the separate items and join them into one list again The JSON outline is converted into Markdown using a code node. The code takes the JSON headers, turns them into Markdown headings (level 2), and puts the answers underneath Setup steps Get an OpenAI API key and set up your credentials inside n8n Sign up for a Tavily account and get an API key — you can use a free account for testing Install the Tavily community node. If you don’t want to use a community node, you can call Tavily directly using an HTTP node. Check their API reference for what endpoints to call Run the workflow and enter the keyword you want to target in the form Adjust the workflow to decide what to do with the Markdown outline Requirements An OpenAI API key A Tavily account The Tavily community node installed (Optional) If you don’t want to use the Tavily community node, use a regular HTTP node and call the API directly. Check their API reference for what endpoints to call Workflow customizations Instead of using a form to enter your keyword, you can keep all your research in a Google Doc and go through it row by row You can add another AI node at the end to turn the outline into a full article You can put the outline in a Google Doc and send it to a writer using the Google Docs node and the Gmail node. An n8n automation workflow template by Robin Geuens.

N8nUpdated 6 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
  • AI
Au
Automated Plagiarism Detection with Email Reports using RapidAPI & Google Sheets
Live

By Sk developer

🚀 Automated Plagiarism Checker Using Rapid API & Google Sheet logging 📄 Description This powerful no-code workflow automates plagiarism detection using Plagiarism Checker AI Powered. Users submit text through Google Sheets. The system checks for duplication using the API, sends a detailed HTML report via email, and logs the results — all without human intervention. 🔧 How the Workflow Works | Node Name | Purpose | | -------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | | Trigger - New Row in Google Sheet | Watches for new rows added to a connected Google Sheet. | | Send Content to Plagiarism API | Sends the user-submitted content to the Plagiarism Checker AI Powered API via POST. | | Check API Response Success | Verifies if the API responded successfully and returned results. | | Extract Plagiarism Results | Extracts matched results (if any) from the API response. | | Generate HTML Plagiarism Report | Creates a styled HTML report with similarity scores, links, and matched content. | | Send Report to User via Email | Sends the plagiarism report to the user using SMTP. | | Mark Status: Success in Google Sheet | Updates the Google Sheet with a "Success" status once the email is sent. | | Send Failure Alert to IT | If the API check fails, sends an alert email to IT for investigation. | | Mark Status: Failed in Google Sheet | Updates the Google Sheet with a "Failed" status if the process doesn’t complete successfully. | 🧾 Google Sheet Configuration ✅ Required Columns: | Column Name | Description | | ----------- | -------------------------------------- | | Content | The text to be checked for plagiarism | | Status | Workflow result (Success / Failed) | Make sure these column headers exist in Row 1 of your Google Sheet. 📊 How to Connect Google Sheets to n8n Create a new Google Sheet. In n8n, use the Google Sheets Trigger node: Set your document ID (from the sheet’s URL). Specify the sheet name (e.g., Sheet1 or use gid=0). Use Google Sheets (service account) credential type for writing updates. 🔑 How to Get a RapidAPI Key for Plagiarism Checker AI Powered Go to Plagiarism Checker AI Powered API. Sign up or log in to RapidAPI. Subscribe to the free or paid plan. Copy your x-rapidapi-key and paste it into the Send Content to Plagiarism API node's header. 🧠 Use Cases Educators verifying student submissions Content marketers validating blog originality Academic institutions enforcing anti-plagiarism policies Editors reviewing freelance work ✅ Benefits ⚙️ 100% Automated: Set once, run forever 📨 Instant Reports: Plagiarism reports delivered via email 📋 Easy Tracking: Status updates in Google Sheet 🛡️ Alerts Built-in: Automatic error notification to IT 🔗 Uses Plagiarism Checker AI Powered API to ensure accuracy and scalability 📘 Bonus Tips Ensure you handle Google API scopes properly (Editor or Owner access). Always test with small content first before scaling up. Plagiarism Checker AI Powered API supports sentence-level matching and source URLs. An n8n automation workflow template by Sk developer.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Cr
Create Secure Human-in-the-Loop Approval Flows with Postgres and Telegram
Live

By Mohammad

🔐 Human-in-the-Loop Approval Flow (n8n + Postgres + Telegram) 👥 Who’s it for Teams that need a manager approval step before a ticket or request can change status. Great for internal ops, IT requests, or any workflow where “a human must sign off.” ⚡ What it does 📨 Manager receives approval/reject link 🔑 Link is signed with HMAC + expiry (secure & tamper-proof) 🗄️ Postgres updates the ticket status 📝 Audit trail records every decision 📲 Telegram notifies both manager and requester ⏰ Expired or invalid links trigger alerts and logs 🛠 Requirements n8n instance (self-hosted) Postgres database (with tickets, ticket_audit, workflow_errors) Telegram bot token One environment variable set: SECRET_KEY ⚙️ How to set up Set SECRET_KEY in .env Create Postgres tables (SQL provided) Add Telegram + Postgres credentials in n8n Import the workflow JSON Test by opening an approval/reject link in your browser 🎨 How to customize Change who the “manager” is (currently hardcoded in the Code node). Swap Telegram for Slack or email notifications. Extend the audit schema to include more metadata (IP, username). An n8n automation workflow template by Mohammad.

N8nUpdated 6 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Au
Automated IMDB Video Downloader with Google Drive Upload & Email Alerts
Live

By Sk developer

Automated IMDB Video Downloader: Download, Upload to Google Drive & Notify via Email Easily download IMDB videos via a user-friendly form. Automatically fetch video links using the IMDB Downloader API, save videos to Google Drive, and notify users via email with shareable links or failure alerts. Perfect for content creators and marketers. Node-by-Node Explanation On form submission**: Triggers the workflow when a user submits an IMDB video URL via a form. Fetch IMDB Video Info from API: Sends the URL to the **IMDB Downloader API to get video metadata and download links. Check API Response Status**: Verifies if the API responded successfully (status code 200). Download Video File**: Downloads the video from the provided media URL. Upload Video to Google Drive**: Uploads the downloaded video file to a specified Google Drive folder. Google Drive Set Permission**: Sets sharing permissions on the uploaded video for easy access. Success Notification Email with Drive Link**: Emails the user the Google Drive link to access the video. Processing Delay**: Adds a wait time before sending failure notifications. Failure Notification Email**: Emails the user if the video download or processing fails. How to Obtain Your RapidAPI Key Go to RapidAPI's IMDB Downloader API page. Sign up or log in to your RapidAPI account. Subscribe to the IMDB Downloader API. Find your unique x-rapidapi-key in the dashboard under the API keys section. Replace "your key" in your workflow headers with this key to authenticate requests. Use Cases & Benefits Use Cases Content creators downloading trailers or clips quickly. Marketing teams preparing video content for campaigns. Educators sharing film excerpts. Social media managers sourcing videos efficiently. Benefits Fully automates video download and upload workflow. Seamless Google Drive integration with sharing. Instant user notifications on success or failure. User-friendly with simple URL form submission. Who Is This For? Content creators** looking for fast video downloads. Marketers** needing instant access to IMDB clips. Educators** requiring film excerpts for lessons. Social media managers** preparing engaging content. Any user wanting hassle-free IMDB video downloads with cloud storage. An n8n automation workflow template by Sk developer.

N8nUpdated 6 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
AI
AI-Powered Personal Assistant for Telegram with Memory & Task Management
Live

By Hudson Marr

Telegram AI Assistant with Memory, Tasks, and Live Search (Airtable + Google Calendar) This workflow creates an intelligent Telegram-based AI assistant that remembers user details, manages lists, integrates with Google Calendar, and can fetch live information from the web. It is designed for everyday use and improves over time with your feedback. What It Does Personal Memory:** Saves user preferences and instructions in Airtable. Task & Grocery Lists:** Add, search, or delete grocery and to-do items directly in Telegram. Calendar Management:** Create, update, delete, and search events (single or recurring) with Google Calendar. Voice Support:** Send voice messages—these are transcribed and processed like text. Web Search:** (Optional) Fetch real-time answers using SerpAPI. Prerequisites n8n (Cloud or self-hosted instance). Telegram Bot (create via @BotFather on Telegram). Airtable account with a new Base containing 3 tables: User Memory Grocery's To Do List Google Account with Calendar enabled (for OAuth2). OpenAI API Key (for AI responses + voice transcription). SerpAPI Key (optional, for live web search). Airtable Schema Inside your new Airtable Base, create the following tables and fields: User Memory Memory (text) User (text) Time (created time) Grocery's Item (text) User (text) Created (created time) To Do List Task (text) Project or Class (text) User (text) Created (created time) > Field names must match exactly. Setup Instructions Import the workflow JSON into n8n. Configure credentials for each service in the workflow: Telegram API → Paste in your bot token. Airtable → Add your Airtable personal access token. After this, Airtable nodes will show dropdowns where you can select your Base and then your Tables (no need to paste IDs). Google Calendar → Connect your Google account. Once credentials are added, simply pick your Calendar from the dropdown (e.g., “primary” or any shared calendar). OpenAI → Add your API key for chat + voice transcription. SerpAPI → Add your API key (optional). For Telegram Trigger: Click “Listen for Test Event” and send a message to your bot to register the webhook. In group chats: disable privacy mode in @BotFather so the bot can see all messages. Activate the workflow and start chatting with your bot. How to Use Memory** “Remember my coffee order is oat milk latte.” “Keep replies shorter.” Grocery List** “Add eggs.” → “Added eggs.” “What’s on my grocery list?” → Lists all items “Remove bread.” → “Removed bread.” To-Do List** “Add finish report for work.” “What’s on my to-do list?” “Remove finish report.” Calendar** “Create event ‘Team sync’ tomorrow 3–4 pm.” “Make a recurring study session every Friday at 2 pm.” “Delete the dentist appointment at 4 pm.” Web Search** “Get news.” → Summarizes top 5–6 stories from the past 24 hours. Configuration Notes You don’t need to enter Airtable IDs or Calendar IDs manually — just use the dropdowns after credentials are set up. Airtable “User” field is filled automatically with the Telegram username. Voice messages are downloaded and transcribed by OpenAI before being processed as text. Security All API keys and tokens are stored securely in n8n Credentials. No hard-coded IDs, emails, or secrets in this template. Webhook IDs are not included; n8n generates them automatically on import. Troubleshooting Bot not responding?** Ensure the workflow is active, Telegram Trigger is listening, and bot privacy settings are configured for groups. Airtable errors?** Check that your base and tables exist, and that field names match exactly. Calendar issues?** Confirm the Google account has access to the selected calendar. Voice transcription failing?** Verify your OpenAI credentials and Telegram bot permissions. Why This Template Works for Everyone Uses dropdown selections for Airtable and Google Calendar (no IDs needed). Includes clear setup instructions. Credentials are handled securely through n8n. Flexible: works with groceries, tasks, memory, calendar, and optional live web search. An n8n automation workflow template by Hudson Marr.

N8nUpdated 6 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
GreatStack logo
Doctor Appointment Management System with Gemini AI, WhatsApp, Stripe & Google Sheets
Live

By GreatStack

WhatsApp AI Assistant for Clinic Appointment Booking Automate your entire appointment lifecycle with an intelligent AI assistant that lives on WhatsApp. This workflow empowers any clinic or independent practitioner to manage bookings, take payments, and send reminders without manual intervention, using Google Sheets as a simple database. This template handles everything from the initial booking conversation to sending the final reminder, allowing you to focus on your patients, not your schedule. Features 🤖 Conversational AI Booking: A Google Gemini-powered agent guides patients through booking, rescheduling, and canceling appointments in a natural, friendly chat. 🗓️ Smart Scheduling: The AI checks for available slots based on your working hours and existing appointments in Google Sheets, preventing double-bookings. 🔔 Automated Reminders: A daily trigger automatically sends WhatsApp reminders to patients for their appointments on that day, reducing no-shows. 💳 Seamless Payments: Integrated with Stripe to handle online payments. The workflow sends a confirmation message upon successful payment. 📊 Centralized Management: Uses a single Google Sheet with separate tabs for Patients, Appointments, and Configuration, making it easy to view and manage all your data. 🔄 Easy Rescheduling & Cancellations: Patients can manage their own bookings through the WhatsApp chat, and all changes are instantly reflected in your Google Sheet. Prerequisites Before you begin, you will need the following accounts and credentials: n8n Account: A running n8n instance (cloud or self-hosted). WhatsApp Business Account: Access to the WhatsApp Cloud API. Google Account: For using Google Sheets and the Google Gemini (AI) API. Stripe Account: To process online payments. n8n Credentials: You must configure credentials in your n8n instance for: WhatsApp Cloud API Google Sheets (OAuth2) Google Gemini API Stripe Setup Instructions Follow these steps carefully to get your automated assistant up and running. Step 1: Set Up Your Google Sheet This workflow relies on a specific Google Sheet structure. Create a new Google Sheet. Rename the sheet to something memorable, like "Clinic Appointments". Create three tabs at the bottom with the exact names: Patients, Appointments, and Config. Set up the columns for each tab as follows (the header names must be an exact match): Patients tab: patient_id, whatsapp_number, name, age, gender Appointments tab: appointment_id, patient_id, whatsapp_number, date, time, payment_method, payment_status, status, stripe_payment_intent Config tab: key, value (Add a row with working_hours as the key and a value like 10:00-18:00) Step 2: Configure the Workflow Nodes Now, you'll link the workflow to your accounts and your new Google Sheet. Update All Google Sheets Nodes: Go through every Google Sheets node in the workflow (e.g., "Get Appointment sheet", "Add Patient", "Google Sheets Trigger") and do the following: Select your Google Sheets credential from the dropdown. In the Document ID field, paste the ID of your Google Sheet. Select the correct sheet (Appointments, Patients, etc.) from the Sheet Name dropdown. Update All WhatsApp Nodes: Go through every WhatsApp node (e.g., "Send message", "WhatsApp Trigger", "Send Payment Confirmation"): Select your WhatsApp credential. Enter your Phone Number ID from your Meta for Developers account. Update AI & Stripe Nodes: In the Google Gemini Chat Model nodes, select your Google Gemini credential. In the Stripe Trigger node, select your Stripe credential. Step 3: Activate the Workflow Click Save to apply your changes. Click the Activate toggle in the top-right corner to turn the workflow on. Your AI appointment assistant is now live! Send a message to your WhatsApp number to begin testing. Customization Change Reminder Time: To change the daily reminder time, open the Schedule Trigger node and adjust the hour from the default of 8 AM. Edit AI Personality: To modify how the AI communicates, edit the system message in the AI Agent node (the one connected to the WhatsApp Trigger). You can change its tone, instructions, or language. An n8n automation workflow template by GreatStack.

N8nUpdated 6 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Sy
Sync Zendesk How-To Tickets to Google Sheets Knowledge Base
Live

By Rahul Joshi

Description: Keep your customer knowledge base up to date with this n8n automation template. The workflow connects Zendesk with Google Sheets, automatically fetching tickets tagged as “howto,” enriching them with requester details, and saving them into a structured spreadsheet. This ensures your internal or public knowledge base reflects the latest customer how-to queries—without manual copy-pasting. Perfect for customer support teams, SaaS companies, and service providers who want to streamline documentation workflows. What This Template Does (Step-by-Step) ⚡ Manual Trigger or Scheduling Run the workflow manually for testing/troubleshooting, or configure a schedule trigger for daily/weekly updates. 📥 Fetch All Zendesk Tickets Connects to your Zendesk account and retrieves all available tickets. 🔍 Filter for "howto" Tickets Only Processes only tickets that contain the “howto” tag, ensuring relevance. 👤 Enrich User Data Fetches requester details (name, email, profile info) to provide context. 📊 Update Google Sheets Knowledge Base Saves ticket data—including Ticket No., Description, Status, Tag, Owner Name, and Email. ✔️ Smart update prevents duplicates by matching on description. 🔁 Continuous Sync Each new or updated “howto” ticket is synced automatically into your knowledge base sheet. Key Features 🔍 Tag-based filtering for precise categorization 📊 Smart append-or-update logic in Google Sheets ⚡ Zendesk + Google Sheets integration with OAuth2 ♻️ Keeps knowledge base fresh without manual effort 🔐 Secure API credential handling Use Cases 📖 Maintain a live “how-to” guide from real customer queries 🎓 Build self-service documentation for support teams 📩 Monitor and track recurring help topics 💼 Equip knowledge managers with a ready-to-export dataset Required Integrations Zendesk API (for ticket fetch + user info) Google Sheets (for storing/updating records) Why Use This Template? ✅ Automates repetitive data entry ✅ Ensures knowledge base accuracy & freshness ✅ Reduces support team workload ✅ Easy to extend with more tags, filters, or sheet logic. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Ty
Typeform Lead Capture to HubSpot with Scoring and Slack Alerts
Live

By Krishna Sharma

📄 Smart Lead Capture, Scoring & Slack Alerts This workflow captures new leads from Typeform, checks for duplicates in HubSpot CRM, enriches and scores them, assigns priority tiers (Cold, Warm, Hot), and instantly notifies your sales team in Slack. 🔧 How It Works Typeform Trigger → Monitors form submissions and passes lead details into the workflow. HubSpot Deduplication → Searches HubSpot by email before creating a new record. Conditional Routing → If no match → Creates a new contact in HubSpot. If match found → Updates the existing contact with fresh data. Lead Scoring (Function Node) → Custom JavaScript assigns a score based on your rules (e.g. company email, job title, engagement signals, enrichment data). Tier Assignment → Categorizes the lead as ❄️ Cold, 🌡 Warm, or 🔥 Hot based on score thresholds. Slack Notification → Sends formatted lead alerts to a dedicated sales channel with priority indicators. 👤 Who Is This For? Sales teams who need to prioritize hot leads in real-time. Marketing teams running inbound lead capture campaigns with Typeform. RevOps teams that want custom scoring beyond HubSpot defaults. Founders/SMBs looking to tighten lead-to-revenue pipeline with automation. 💡 Use Case / Problem Solved ❌ Duplicate contacts clogging HubSpot CRM. ❌ Manual lead triage slows down response time. ❌ HubSpot’s default scoring is rigid. ✅ Automates lead creation + scoring + notification in one flow. ✅ Sales teams get immediate Slack alerts with context to act fast. ⚙️ What This Workflow Does Captures lead data directly from Typeform. Cleans & deduplicates contacts before pushing to HubSpot CRM. Scores and categorizes leads via custom logic. Sends structured lead alerts to Slack, tagged by priority. Provides a scalable foundation you can extend with data enrichment (e.g., Clearbit, Apollo). 🛠️ Setup Instructions 🔑 Prerequisites Typeform account with API access → Typeform Developer Docs HubSpot CRM account with API key or OAuth → HubSpot API Docs Slack workspace & API access → Slack API Docs (Optional) n8n automation platform to build & run → n8n Hub 📝 Steps to Configure Typeform Node (Trigger) Connect your Typeform account in n8n. Select the form to track submissions. Fields typically include: first name, last name, email, company, phone. HubSpot Node (Search Contact) Configure a search by email. Route outcomes: Not Found → Create Contact Found → Update Contact HubSpot Node (Create/Update Contact) Map Typeform fields into HubSpot (email, name, phone, company). Ensure you capture both standard and custom properties. Function Node (Lead Scoring) Example JavaScript: // Simple lead scoring example const email = $json.email || ""; let score = 0; if (email.endsWith("@company.com")) score += 30; if ($json.company && $json.company.length > 2) score += 20; if ($json.phone) score += 10; let tier = "❄️ Cold"; if (score >= 60) tier = "🔥 Hot"; else if (score >= 30) tier = "🌡 Warm"; return { ...$json, leadScore: score, leadTier: tier }; Customize rules based on your GTM strategy. Reference → n8n Function Node Docs Slack Node (Send Message) Example Slack message template: 🚀 New Lead Alert! 👤 {{ $json.firstname }} {{ $json.lastname }} 📧 {{ $json.email }} | 🏢 {{ $json.company }} 📊 Score: {{ $json.leadScore }} — {{ $json.leadTier }} Send to dedicated #sales-leads channel. Reference → Slack Node in n8n 📌 Notes & Extensions 🔄 Add enrichment with Clearbit or Apollo.io before scoring. 📊 Use HubSpot workflows to trigger nurturing campaigns for ❄️ Cold leads. ⏱ For 🔥 Hot leads, auto-assign to an SDR using HubSpot deal automation. 🧩 Export data to Google Sheets or Airtable for analytics. An n8n automation workflow template by Krishna Sharma.

N8nUpdated 6 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Sc
Scheduled n8n Workflow Backups to Google Drive using n8n API
Live

By Tony Ciencia

Overview This template provides an automatic backup solution for all your n8n workflows, saving them directly to Google Drive. It’s designed for freelancers, agencies, and businesses that want to keep their automations safe, versioned, and always recoverable. Why Backups Matter Disaster recovery – Restore workflows quickly if your instance fails. Version control – Track workflow changes over time. Collaboration – Share workflow JSON files easily with teammates. How it Works Fetches the complete list of workflows from your n8n instance via API. Downloads each workflow in JSON format. Converts the data into a file with a unique name (workflow name + ID). Uploads all files to a chosen Google Drive folder. Can be run manually or via an automatic schedule (daily, weekly, etc.). Requirements An active n8n instance with API access enabled API credentials for n8n (API key or basic auth) A Google account with access to Google Drive Google Drive credentials connected in n8n Setup Instructions Connect your n8n API (authenticate your instance). Connect your Google Drive account. Select or create the Drive folder where backups will be stored. Customize the Schedule Trigger to define backup frequency. Run once to confirm files are stored correctly. Customization Options Frequency → Set daily, weekly, or monthly backups. File Naming → Adjust filename expression (e.g., {{workflowName}}-{{workflowId}}-{{date}}.json). Folder Location → Store backups in separate Google Drive folders per project or client. Target Audience This template is ideal for: Freelancers managing multiple client automations. Agencies delivering automation services. Teams that rely on n8n for mission-critical workflows. It reduces risk, saves time, and ensures you never lose your work. ⏱ Estimated setup time: 5–10 minutes. An n8n automation workflow template by Tony Ciencia.

N8nUpdated 6 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Ex
Extract Construction Blueprint Data with VLM Run and Microsoft Office Suite
Live

By Shahrear

Automatically process Construction Blueprints into structured Excel entries with VLM extraction >Disclaimer: This template uses community nodes, including the VLM Run node. It requires a self-hosted n8n instance and will not run on n8n Cloud. What this workflow does Monitors OneDrive for new blueprints in a target folder Downloads the file inside n8n for processing Sends the file to VLM Run for VLM analysis Fetches details from the construction.blueprint domain as JSON Appends normalized fields to an Excel sheet as a new row Setup Prerequisites: Microsoft account, VLM Run API credentials, OneDrive access, Excel Online, n8n. Install the verified VLM Run node by searching for VLM Run in the node list, then click Install. Once installed, you can start using it in your workflows. Quick Setup: Create the OneDrive folder you want to watch and copy its Folder ID OneDrive web: open the folder in your browser, then copy the value of the id= URL parameter. It is URL-encoded. Alternative in n8n: use a OneDrive node with the operation set to List to browse folders and copy the id field from the response. Create an Excel sheet with headers like: timestamp, file_name, file_id, mime_type, size_bytes, uploader_email, document_type, document_number, issue_date, author_name, drawing_title_numbers, revision_history, job_name, address, drawing_number, revision, drawn_by, checked_by, scale_information, agency_name, document_title, blueprint_id, blueprint_status, blueprint_owner, blueprint_url Configure OneDrive OAuth2 for the trigger and download nodes Use Microsoft OAuth2 in n8n. Approve requested scopes for file access and offline access when prompted. Test the connection by listing a known folder. Add VLM Run API credentials from https://app.vlm.run/dashboard to the VLM Run node Configure Excel Online OAuth2 and set Spreadsheet ID and target sheet tab Test by uploading a sample file to the watched OneDrive folder and activate Perfect for Converting uploaded construction blueprint documents into clean text Organizing extracted blueprint details into structured sheets Quickly accessing key attributes from technical files Centralized archive of blueprint-to-text conversions Key Benefits End to end automation** from OneDrive upload to structured Excel entry Accurate text extraction** of construction blueprint documents Organized attribute mapping** for consistent records Searchable archives** directly in Excel Hands-free processing** after setup How to customize Extend by adding: Version control that links revisions of the same drawing and highlights superseded rows Confidence scores per extracted field with threshold-based routing to manual or AI review Auto-generate a human-readable summary column for quick scanning of blueprint details Split large multi-sheet PDFs into per-drawing rows with individual attributes Cross-system sync to Procore, Autodesk Construction Cloud, or BIM 360 for project-wide visibility. An n8n automation workflow template by Shahrear.

N8nUpdated 6 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Au
Automate Client Nurture & Testimonial Collection with Notion, Email, Tally & Telegram
Live

By Shelly-Ann Davy

Automate Client Nurture & Testimonial Collection with Notion and Email You’ve onboarded your client with elegance. Now, keep the relationship warm — and get glowing testimonials — without manual follow-up. This workflow listens to your Notion Clients database and automatically: 💌 Sends a 3-part nurture sequence (7, 30, 60 days) 🎉 Celebrates milestones with personalized messages 📝 Requests a testimonial at the perfect moment 💬 Notifies you on Telegram when feedback arrives 📊 Logs everything in Notion for tracking Perfect for: Coaches who want consistent client care Designers building social proof Service providers scaling with grace No spreadsheets. No forgotten follow-ups. Just gentle, timely nurturing — on autopilot. Prerequisites | Service | Purpose | Free Tier? | |--------|--------|-----------| | n8n | Orchestrate automation | Yes | | Notion | Store client records | Yes | | SMTP Email | Send nurture emails | Yes (Gmail) | | Telegram | Owner notifications | Yes | | Tally or Fillout | Testimonial form | Yes | 🔐 Store all API keys securely in n8n’s Credentials section. Notion Database Requirements Your Clients database must include these properties: | Property | Type | Example | |--------|------|--------| | Name | Title | Ava Laurent | | Email | Email | ava@example.com | | Status | Select | Confirmed | | Onboarded Date | Date | 2025-09-01 | | Package | Select | Growth, Pro | | Testimonial | Text | “Best coach ever!” | | Consent | Checkbox | True | | Milestone | Select | Day 7, Day 30, Day 60 | 📌 Use the same database as your Onboarding Concierge. Step-by-Step Setup Instructions 1. Import the Workflow In n8n, go to Workflows > Create from JSON Paste the provided JSON Click Import 2. Set Up Credentials Notion**: Connect to your Clients database Email**: Set up SMTP (e.g., Gmail app password) Telegram** (optional): Add bot token and chat ID 🔐 Never hardcode keys. 3. Configure Nurture Emails In the Email: Send Nurture nodes: Customize tone for your industry (coaching, design, e-commerce) Add your logo and branding Include a personal note 4. Build Your Testimonial Form Use Tally or Fillout to create a simple form: “How has this program helped you?” “What would you tell someone considering it?” Webhook sends response to n8n 5. Automate the Flow The workflow uses Schedule Triggers and Delays to send emails at: Day 7: “Getting Started” tips Day 30: “Midpoint Check-In” + resource Day 60: “How’s it going?” + testimonial ask 🔁 Runs automatically for every new client. Customization Guidance 🎨 Change email tone: Friendly, professional, or bold 🎁 Add a bonus: Send a gift card for testimonials 📲 Swap Telegram for WhatsApp: Use WhatsAble 📊 Sync to Airtable: Mirror feedback for reporting 🖥️ Build a testimonial gallery: Use Softr + Notion This workflow grows with your business. Nodes Used n8n-nodes-base.notion – Monitor client status n8n-nodes-base.email – Send nurture emails n8n-nodes-base.tally – Collect testimonials n8n-nodes-base.telegram – Owner alerts n8n-nodes-base.scheduleTrigger – Time-based actions. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 6 hours ago
Paid
No ratings
  • 3 nodes
Workflows
  • Automation
Diptamoy Barman logo
Generate Anime Images via Telegram with LLM-Enhanced Prompts and Gemini/Leonardo.AI
Live

By Diptamoy Barman

🎨 Anime Image Generator with LLM-Enhanced Prompts This workflow turns a short text idea into stunning, AI-generated anime-style images, all from Telegram. It combines a chat LLM for prompt enhancement with Gemini (free) or Leonardo.AI (paid) image models. 🌟 What It Does Accepts a text prompt sent via Telegram. Uses an LLM (DeepSeek via OpenRouter) to expand and enrich the idea into several anime-ready prompts. Lets you choose the image engine: Gemini (90-day free trial with a GCP account). Leonardo.AI (paid, higher-fidelity anime rendering). Generates 4 images per query, converts them to files, and delivers the images back to your Telegram chat. ⚙️ How It Works Telegram Trigger — waits for a text message from you. Image-count Node — stores your prompt & sets how many images to create (default: 4). Prompt Generator (LLM) — transforms your simple prompt into multiple detailed, visually rich anime prompts. Split & Loop — sends each refined prompt to the chosen image generator. Image Generator: Default: HTTP-Gemini node. Alternative: HTTP-Leonardo AI node (swap in for better quality). Convert to File & Send — decodes the generated images and sends them back to you on Telegram. 🔑 Setup Telegram Bot** Create a bot using BotFather. Add your Bot Token & your Telegram User ID to the workflow (look for “Configure Me!” sticky notes). LLM Provider** Default: DeepSeek via OpenRouter — used to expand prompts. You can swap this with any other chat LLM you prefer. Image Engine** Default: Gemini (free trial, good baseline quality). Optional: Leonardo.AI for anime-focused, premium-quality images. Replace the HTTP-Gemini node with the HTTP-Leonardo AI node and set up your Leonardo API key as a Header Auth credential. Optional Adjustments** Change default number of images in the Image-count node. Tweak the LLM prompt template for different artistic styles (e.g., pastel slice-of-life, fantasy, action, cyberpunk). 💡 Tips Start with short, plain prompts — e.g., girl with umbrella in neon city street at night The LLM will enrich it automatically. If images look flat, try Leonardo.AI or adjust the prompt style and guidance scale. Avoid NSFW or copyrighted character prompts — follow the providers’ usage policies. Keep your API keys private and never share them in screenshots. 👥 Who Is This For Anime creators & hobbyists** who want to visualize characters or scenes quickly. Content creators & social posters** who want to share unique anime-style visuals. Anyone who wants easy AI image generation via Telegram, without needing to master prompt engineering. ✨ Ready to go: Run the workflow, send a prompt to your Telegram bot, and watch it turn into beautiful anime images. An n8n automation workflow template by Diptamoy Barman.

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Au
Automatically Close Cold HubSpot Deals with Gmail Feedback & Slack Notifications
Live

By Avkash Kakdiya

How it works This workflow identifies HubSpot deals that have gone untouched for 21+ days and automatically updates their status to Closed Lost. It fetches associated contacts, retrieves their details, and sends personalized follow-up emails requesting feedback. Finally, it notifies your team via Slack about the deals moved to Closed Lost. The workflow runs on a scheduled interval, ensuring consistent lead management without manual intervention. Step-by-step 1. Trigger the workflow Schedule Trigger** – Runs the workflow at a defined interval (daily, weekly, etc.). Get HubSpot Deals** – Retrieves all deals with key properties from HubSpot. Extract Deal Fields** – Normalizes deal data for consistent processing. 2. Identify and update cold deals Filter Cold Leads (21+ days)** – Keeps only deals not updated in the past 21 days. Update Deal to Closed Lost** – Marks stale deals as Closed Lost in HubSpot. 3. Map deals to contacts Fetch Deal Associations** – Retrieves contacts linked to filtered deals. Extract Contact IDs** – Parses associations to get contactId, dealId, and dealName. Get Contact Details** – Fetches enriched contact information. Extract Contact Email** – Simplifies data, keeping only the email field. 4. Follow-up & team notification Send Gmail Feedback Request** – Sends a personalized thank-you email requesting feedback. Send Slack Notification** – Alerts the team about deals updated to Closed Lost. Why use this? Ensures timely closure of stale HubSpot deals, keeping your pipeline clean. Automates follow-up emails to gather valuable feedback from disengaged leads. Reduces manual effort in deal management and contact outreach. Keeps your team informed in real-time with Slack notifications. Improves sales process efficiency and lead data hygiene. An n8n automation workflow template by Avkash Kakdiya.

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
Roshan Ramani logo
Product Ingredient Safety Analyzer with Google Gemini via WhatsApp
Live

By Roshan Ramani

Product Ingredient Safety Analyzer with AI via WhatsApp What does this workflow do? This workflow creates an intelligent WhatsApp bot that analyzes product ingredients and provides instant safety assessments. Users can send either text queries (product names/brands) or images of product labels, and receive AI-powered analysis covering food, cosmetics, personal care, pharmaceuticals, and household products. Who's it for? Health-conscious consumers** wanting to make informed purchasing decisions Parents** checking product safety for their children People with allergies or sensitivities** screening for harmful ingredients Beauty and skincare enthusiasts** verifying cosmetic product safety Wellness coaches or nutritionists** helping clients evaluate products Small business owners** offering product safety consultation services Eco-conscious consumers** checking for environmental toxins Anyone** looking to understand what's in their everyday products What do you need to get started? Required Accounts & APIs: WhatsApp Business API** - For receiving and sending messages Google Cloud Account** - For Document AI (OCR) service Google Gemini API** - For AI-powered ingredient analysis Setup Steps: Configure WhatsApp Business API credentials Enable Google Document AI in your Google Cloud project Create a Document AI processor for OCR Set up Google Gemini API access Configure all credentials in N8N How does this workflow work? User Input Options: Text Messages**: Send product name/brand (e.g., "Dove soap", "Coca Cola") Images**: Upload photos of product ingredient labels Conversational**: Ask questions or request help Processing Flow: For Image Messages: WhatsApp receives image message Extracts and downloads the image Converts image to Base64 format Uses Google Document AI OCR to extract text AI analyzes extracted text + user caption Returns safety assessment via WhatsApp For Text Messages: WhatsApp receives text query AI directly analyzes product name/ingredients Returns safety assessment via WhatsApp AI Analysis Includes: Product type identification (food, cosmetic, pharmaceutical, etc.) Harmful ingredient detection (parabens, sulfates, trans fats, etc.) Beneficial ingredient highlights Clear safety verdict: ✅ SAFE / ⚠️ CAUTION / ❌ AVOID Practical recommendations and alternatives Response Format: The AI provides concise, WhatsApp-friendly messages with: Product category and type Key ingredients found Safety concerns with specific flags Clear recommendation Actionable advice Use Cases Health-conscious consumers** checking food product ingredients Beauty enthusiasts** verifying cosmetic safety Parents** ensuring child product safety People with allergies** screening for harmful ingredients Eco-conscious users** checking for environmental toxins General wellness** making informed purchase decisions Key Features Dual input support**: Text and image processing OCR technology**: Extracts text from product labels Multi-category analysis**: Food, cosmetics, pharmaceuticals, household items Conversational AI**: Handles greetings, help requests, unclear queries Mobile-optimized**: WhatsApp-friendly formatting Instant results**: Real-time safety assessments Educational**: Explains why ingredients are safe or harmful Technical Highlights Smart routing**: Automatically detects message type (text vs image) Structured output**: JSON-formatted AI responses for reliability Product-specific criteria**: Different analysis standards per category Error handling**: Requests clearer images if OCR fails Conversational fallback**: Guides users when information is insufficient Example Interactions User sends image of shampoo bottle: Response: "Hair Care Product Analysis - Contains sulfates and parabens. ⚠️ USE WITH CAUTION. Consider sulfate-free alternatives for healthier hair." User texts "Maggi noodles": Response: "Food Product Analysis - High sodium content, contains MSG and artificial colors. ❌ AVOID REGULAR CONSUMPTION. Occasional treat okay." User texts "Hi": Response: "Hi! I'm your Product Safety Analyzer. Send me a product name or photo of ingredients to check safety!" Benefits Empowers informed decisions**: Know what you're consuming/using Saves research time**: Instant analysis vs manual ingredient lookup Accessible**: Works via familiar WhatsApp interface Comprehensive**: Covers multiple product categories Educational**: Learn about ingredient safety over time Convenient**: Analyze products while shopping Notes OCR works best with clear, well-lit images AI provides general safety information, not medical advice Analysis based on commonly known ingredient safety standards Users should consult professionals for specific health concerns Supports conversational queries for better user experience. An n8n automation workflow template by Roshan Ramani.

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Gi
GitHub Bounty Issue Tracker & Alert System (Google Sheets + Email/WhatsApp)
Live

By Jeffrey W.

GitHub Bounty Issue Tracker & Alert System (Google Sheets + Email/WhatsApp) Overview Looking for a way to track GitHub bounty issues automatically and get notified in real time? This GitHub Bounty Tracker workflow monitors repositories for issues labeled 💎 Bounty, logs them in Google Sheets, and sends instant alerts via Email (HTML-styled) or WhatsApp. Perfect for developers, freelancers, and open-source contributors who want to discover and claim paid opportunities faster. What This Workflow Does 🔎 Automated Bounty Discovery Searches GitHub hourly for all open issues labeled with “💎 Bounty.” Filters duplicates to avoid re-tracking the same issue. 📢 Smart Notifications Sends styled HTML email alerts with GitHub-themed design. WhatsApp Business API integration (optional, disabled by default). Alerts only for bounties created within the last 5 days. 📊 Google Sheets Tracking Sheet1**: Complete bounty list (all tracked issues). Sheet2**: Recent notification log (for quick reference). 🔄 Status Updates Checks every 6 hours for issue changes (open/closed state, new comments). Includes bounty amount, issue details, and direct GitHub links. Use Cases 👩‍💻 Freelance developers hunting for paid open-source work. 🛠 Development teams tracking bounty opportunities for their stack. 🌍 Community managers monitoring open-source bounty program engagement. 🤝 Open-source contributors looking for compensated tasks. Requirements GitHub Personal Access Token (with repo access). Google Sheets (2 sheets required: Sheet1 = bounties, Sheet2 = notifications). Gmail account (OAuth2 for sending email alerts). WhatsApp Business API credentials (optional). Configuration Notes This workflow supports pagination for large result sets and includes filters to prevent duplicate notifications. You can customize the GitHub search query in the HTTP Request node to target: Specific repositories Custom labels Team/organization projects Frequently Asked Questions (FAQ) Q: How often will I get notifications? A: By default, new bounties trigger alerts once an hour. Updates on existing issues (status/comments) are checked every 6 hours. Q: Do I need WhatsApp integration? A: No, it’s optional. Email alerts work out-of-the-box. Q: Can I filter by bounty amount? A: Yes, the workflow extracts bounty details and you can add filters in your Google Sheets or notification logic. Why Use This GitHub Bounty Tracker? Unlike manual searches, this workflow ensures you never miss a paid GitHub issue. Whether you’re a freelancer looking for income, a team seeking funded tasks, or a contributor wanting recognition and rewards, this system keeps you updated automatically. An n8n automation workflow template by Jeffrey W..

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
Pa
Parse PDF, DOCX & Images with Mistral OCR via Google Drive with Slack Alerts
Live

By Yves Tkaczyk

Use cases Monitor Google Drive folder, parsing PDF, DOCX and image file into a destination folder, ready for further processing (e.g. RAG ingestion, translation, etc.) Keep processing log in Google Sheet and send Slack notifications. How it works Trigger: Watch Google Drive folder for new and updated files. Create a uniquely named destination folder, copying the input file. Parse the file using Mistral Document, extracting content and handling non-OCRable images separately. Save the data returned by Mistral Document into the destination Google Drive folder (raw JSON file, Markdown files, and images) for further processing. How to use Google Drive and Google Sheets nodes: Create Google credentials with access to Google Drive and Google Sheets. Read more about Google Credentials. Update all Google Drive and Google Sheets nodes (14 nodes total) to use the credentials Mistral node: Create Mistral Cloud API credentials. Read more about Mistral Cloud Credentials. Update the OCR Document node to use the Mistral Cloud credentials. Slack nodes: Create Slack OAuth2 credentials. Read more about Slack OAuth2 credentials Update the two Slack nodes: Send Success Message and Send Error Message: Set the credentials Select the channel where you want to send the notifications (channels can be different for success and errors). Create a Google Sheets spreadsheet following the steps in Google Sheets Configuration. Ensure the spreadsheet can be accessed as Editor by the account used by the Google Credentials above. Create a directory for input files and a directory for output folders/files. Ensure the directories can be accessed by the account used by the Google Credentials. Update the File Created, File Updated and Workflow Configuration node following the steps in the green Notes. Requirements Google account with Google API access Mistral Cloud account access to Mistral API key. Slack account with access to Slack client ID and secret ID. Basic n8n knowledge: understanding of triggers, expressions, and credential management Who’s it for Anyone building a data pipeline ingesting files to be OCRed for further processing. 🔒 Security All credentials are stored as n8n credentials. The only information stored in this workflow that could be considered sensitive are the Google Drive Directory and Sheet IDs. These directories and the spreadsheet should be secured according to your needs. Need Help? Reach out on LinkedIn or Ask in the Forum!. An n8n automation workflow template by Yves Tkaczyk.

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
Fi
Find internal linking opportunities with SerpAPI and Google Sheets
Live

By Robin Geuens

Overview Use this workflow to spot internal linking ideas on your site and improve your search performance. It takes your target URLs and keywords, finds related pages, and suggests where to add links. Strong internal linking helps search engines understand your site. How it works You provide a list of target URLs and the keywords you want to rank for The workflow uses the SERP API to search your site for related pages, skipping the target URL It filters the results and pulls relevant URLs It writes the suggestions to a Google Sheet, and adds “N/A” if no good matches are found Setup steps Turn on the Google Sheets API and create a sheet with your domain, target URLs, and keywords Create a SERP API account and get an API key Optional: Set up a Google Programmable Search Engine if you prefer not to use the SERP API Add your SERP API key and Google Sheets credentials to n8n. Run the workflow to generate internal link suggestions in your Google Sheet. An n8n automation workflow template by Robin Geuens.

N8nUpdated 6 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Au
Automate Digital Product Sales & Delivery with Stripe and Email
Live

By Lenouar

💳 Automate Digital Product Sales & Delivery with Stripe and Email Turn Your Automations into Revenue Sell on n8n using Stripe (Fully Automated Delivery) Stop manually sending files after payment or struggling with clunky checkout flows. Instead of paying ~10% platform fees, you keep control of your sales, your brand, and your files — while giving buyers a smooth, professional experience. 💡 Turn Stripe into your own Gumroad alternative — sell and deliver workflows instantly. This workflow gives you a ready-made storefront system: customers pay via Stripe, and your n8n template is delivered instantly by email with setup guidelines and video instructions. Instant delivery** → No waiting, customers receive their purchase within seconds. No manual work** → Payment verification, file delivery, and confirmation emails are all automated. Professional experience** → Clean emails with branded HTML, Loom walkthroughs, and receipts. Scalable sales** → Sell 1 or 100 templates without adding workload. Who Benefits Most ✅ Automation creators: Sell your n8n templates without coding a shop. ✅ Freelancers & consultants: Package your workflows as digital products. ✅ Agencies: Offer prebuilt automations to clients on autopilot. ✅ SaaS builders: Add a self-serve template store for upsells. “Stop giving 10% of every sale to marketplaces. Keep your profit.” What It Does for You Customer pays securely. Logs the purchase for easy tracking. Pulls the correct workflow. Sends a personalized HTML email with: Workflow JSON file attached. Installation & setup guidelines. Walkthrough video link. Support contact details. Sends you (the seller) an instant purchase notification. Why This Template Instead of Building It Yourself Save 25–40 hours** of coding, testing, and Stripe API integration. Avoid errors in file delivery, duplicate checkouts, and failed notifications. Get a production-ready digital delivery system you can brand and deploy in minutes. Customize effortlessly → add more products, change branding, or connect CRM. Proven flow: already tested (and using ourselves). Requirements n8n (self-hosted or cloud). Active Stripe account with API key. Access for file storage & logging. An email account for delivery. Bottom Line 💡 If you sell even one automation template, this workflow pays for itself. Instead of manually emailing JSON files, every customer gets a smooth, Amazon-like experience: they pay → they instantly receive → you scale without lifting a finger. 👉 By purchasing, you get: Full workflow JSON file. Email delivery with setup guidelines. Contact Us** via services@quantumti.ae. An n8n automation workflow template by Lenouar.

N8nUpdated 6 hours ago
Paid133 uses
No ratings
  • 6 nodes
  • 133 views
Workflows
  • Automation
Au
Auto-Generate Social Media Posts from URLs with AI, Telegram & Multi-Platform Posting
Live

By Karol Otręba

How it works This workflow turns any URL sent to a Telegram bot into ready-to-publish social posts: Trigger: Telegram message (checks if it contains a URL). Fetch & parse: Downloads the page and extracts readable text + title. AI writing: Generates platform-specific copy (Facebook, Instagram, LinkedIn). Image: Creates an AI image and stores it in Supabase Storage. Publish: Posts to Facebook Pages, Instagram Business, LinkedIn. Logging: Updates Google Sheets with post URLs and sends a Telegram confirmation (image + links). Setup Telegram – create a bot, connect via n8n Telegram credentials. OpenAI / Gemini – add API key in n8n Credentials and select it in the AI nodes. Facebook/Instagram (Graph API) – create a credential called facebookGraph with: • accessToken (page-scoped or system user) • pageId (for Facebook Page photos) • igUserId (Instagram Business account ID) • optional fbApiVersion (default v19.0) LinkedIn – connect with OAuth2 in the LinkedIn node (leave as credential). Supabase – credential supabase with url and apiKey. Ensure a bucket exists (default used in the Set node is social-media). Google Sheets – replace YOUR_GOOGLE_SHEET_ID and Sheet1. Grant your n8n Google OAuth2 access. Notes • No API keys are stored in the template. Everything runs via n8n Credentials. • You can change bucket name, image size/quality, and AI prompts in the respective nodes. • The confirmation message on Telegram includes direct permalinks to the published posts. Required credentials • Telegram Bot • OpenAI (or Gemini) • Facebook/Instagram Graph • LinkedIn OAuth2 • Supabase (url + apiKey) • Google Sheets OAuth2 Inputs • A Telegram message that contains a URL. Outputs • Social posts published on Facebook, Instagram, LinkedIn. • Row appended/updated in Google Sheets with post URLs and image link. • Telegram confirmation with the generated image + post links. An n8n automation workflow template by Karol Otręba.

N8nUpdated 6 hours ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Robin Geuens logo
Create SEO Outlines from Top Google Results with SerpAPI and GPT-4o
Live

By Robin Geuens

Overview Use this workflow to create SEO-friendly outlines based on articles that do well in Google. Enter a keyword, and the workflow scrapes the top results, scrapes the content, analyzes it with AI, and builds a MECE (mutually exclusive, collectively exhaustive) outline. It’s useful for content creators and SEO specialists who want relevant, well-structured content. How it works Accepts a keyword submitted through a form Uses the SerpAPI to get top Google results for a chosen country Collects the top five URLs. We use five because we expect some to fail at the scraping stage Scrapes each URL separately Uses the first three articles to fit the AI model’s context window Extracts the main text from the page body Converts HTML to Markdown to get rid of tags and attributes. Combines the cleaned text into a single list for AI processing Analyzes the content with an AI language model to find common topics and headings Generates an SEO-focused outline based on the most frequent topics Setup steps Sign up for a SerpAPI account (free tier available) Create an OpenAI account and get an API key Set up your credentials within N8N Run the workflow and enter your keyword in the form. The workflow will generate an SEO-friendly outline for your content Improvement ideas Add another LLM to turn the outline into an article Use the Google docs API to add the outline to a Google doc Enright the outline with data from Perplexity or Tavily. An n8n automation workflow template by Robin Geuens.

N8nUpdated 6 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
  • AI
Didac Fernandez logo
Automated Financial Document Processing with Google Gemini OCR
Live

By Didac Fernandez

AI-Powered Financial Document Processing with Google Gemini This comprehensive workflow automates the complete financial document processing pipeline using AI. Upload invoices via chat, drop expense receipts into a folder, or add bank statements - the system automatically extracts, categorizes, and organizes all your financial data into structured Google Sheets. What this workflow does Processes three types of financial documents automatically: Invoice Processing**: Upload PDF invoices through a chat interface and get structured data extraction with automatic file organization Expense Management**: Monitor a Google Drive folder for new receipts and automatically categorize expenses using AI Bank Statement Processing**: Extract and organize transaction data from bank statements with multi-transaction support Financial Analysis**: Query all your financial data using natural language with an AI agent Key Features Multi-AI Persona System**: Four specialized AI personas (Mark, Donna, Victor, Andrew) handle different financial functions Google Gemini Integration**: Advanced document understanding and data extraction from PDFs Smart Expense Categorization**: Automatic classification into 17 business expense categories using LLM Real-time Monitoring**: Continuous folder watching for new documents with automatic processing Natural Language Queries**: Ask questions about your financial data in plain English Automatic File Management**: Intelligent file naming and organization in Google Drive Comprehensive Error Handling**: Robust processing that continues even when individual documents fail How it works Invoice Processing Flow User uploads PDF invoice via chat interface File is saved to Google Drive "Invoices" folder Google Gemini extracts structured data (vendor, amounts, line items, dates) Data is parsed and saved to "Invoice Records" Google Sheet File is renamed as "{Vendor Name} - {Invoice Number}" Confirmation message sent to user Expense Processing Flow User drops receipt PDF into "Expense Receipts" Google Drive folder System detects new file within 1 minute Google Gemini extracts expense data (merchant, amount, payment method) OpenRouter LLM categorizes expense into appropriate business category All data saved to "Expenses Recording" Google Sheet Bank Statement Processing Flow User uploads bank statement to "Bank Statements" folder Google Gemini extracts multiple transactions from statement Custom JavaScript parser handles various bank formats Individual transactions saved to "Bank Transactions Record" Google Sheet Financial Analysis Enable the analysis trigger when needed Ask questions in natural language about your financial data AI agent accesses all three spreadsheets to provide insights Get reports, summaries, and trend analysis What you need to set up Required APIs and Credentials Google Drive API** - For file storage and monitoring Google Sheets API** - For data storage and retrieval Google Gemini API** - For document processing and data extraction OpenRouter API** - For expense categorization (supports multiple LLM providers) Google Drive Folder Structure Create these folders in your Google Drive: "Invoices" - Processed invoice storage "Expense Receipts" - Drop zone for expense receipts (monitored) "Bank Statements" - Drop zone for bank statements (monitored) Google Sheets Setup Create three spreadsheets with these column headers: Invoice Records Sheet: Vendor Name, Invoice Number, Invoice Date, Due Date, Total Amount, VAT Amount, Line Item Description, Quantity, Unit Price, Total Price Expenses Recording Sheet: Merchant Name, Transaction Date, Total Amount, Tax Amount, Payment Method, Line Item Description, Quantity, Unit Price, Total Price, Category Bank Transactions Record Sheet: Transaction ID, Date, Description/Payee, Debit (-), Credit (+), Currency, Running Balance, Notes/Category Use Cases Small Business Accounting**: Automate invoice and expense tracking for bookkeeping Freelancer Financial Management**: Organize client invoices and business expenses Corporate Expense Management**: Streamline employee expense report processing Financial Data Analysis**: Generate insights from historical financial data Bank Reconciliation**: Automate transaction recording and account reconciliation Tax Preparation**: Maintain organized records with proper categorization Technical Highlights Expense Categories**: 17 predefined business expense categories (Cost of Goods Sold, Marketing, Payroll, etc.) Multi-format Support**: Handles various PDF layouts and bank statement formats Scalable Processing**: Processes multiple documents simultaneously Error Recovery**: Continues processing even when individual documents fail Natural Language Interface**: No technical knowledge required for financial queries Real-time Processing**: Documents processed within minutes of upload Benefits Time Savings**: Eliminates manual data entry from financial documents Accuracy**: AI-powered extraction reduces human error Organization**: Automatic file naming and categorization Insights**: Query financial data using natural language Compliance**: Maintains organized records for accounting and audit purposes Scalability**: Handles growing document volumes without additional overhead This workflow transforms tedious financial document processing into an automated, intelligent system that grows with your business needs. An n8n automation workflow template by Didac Fernandez.

N8nUpdated 6 hours ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Sy
Sync Companies from Google Sheets to Salesforce with Smart Duplicate Prevention
Live

By Xavier Tai

How it works Automatically imports company data from Google Sheets into Salesforce while intelligently preventing duplicate accounts. The workflow searches for existing companies, creates new accounts only when needed, and ensures all contact information is properly associated. Key features: Smart duplicate detection by company name matching Dual processing paths for new vs existing companies Automatic contact creation and association Comprehensive error handling and data validation Professional sectional documentation with setup guides Set up steps Configure Google Sheets API credentials (OAuth 2.0) Set up Salesforce Connected App with Account/Contact permissions Prepare Google Sheets with proper column headers (Company Name, Email, Phone, Industry) Map Salesforce field requirements in workflow nodes Test with small dataset before full deployment Estimated setup time: 15-30 minutes Processing time: 15-45 seconds per company All detailed configuration steps, troubleshooting guides, and security best practices are included in the comprehensive sticky note documentation within the workflow. An n8n automation workflow template by Xavier Tai.

N8nUpdated 6 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
David Olusola logo
AI Resume Screening with Gmail, GPT-4o & Google Sheets - Automated Hiring Pipeline
Live

By David Olusola

AI Resume Screening with GPT-4o & Google Drive - Automated Hiring Pipeline How it works Transform your hiring process with this intelligent automation that screens resumes in minutes, not hours. The workflow monitors your Gmail inbox, processes resume attachments using AI analysis, and delivers structured candidate evaluations to a centralized Google Sheets dashboard. Key workflow steps: Email Detection - Monitors Gmail for resume attachments (PDF, DOCX, TXT) File Processing - Uploads to Google Drive and extracts text content AI Analysis - GPT-4o evaluates candidates against job requirements Data Extraction - Pulls contact info and key qualifications automatically Results Logging - Saves structured analysis to Google Sheets for team review Set up steps Total setup time: 15-20 minutes Required Credentials (5 minutes) Gmail account with OAuth2 access Google Drive API credentials Google Sheets API access OpenAI API key for GPT-4o Configuration Steps (10 minutes) Connect Gmail trigger - Authorize email monitoring Set up Google Drive folder - Choose destination for resume files Create tracking spreadsheet - Copy the provided Google Sheets template Add OpenAI credentials - Insert your API key for AI analysis Customize job description - Update the role requirements in the "Job Description" node Optional Customization (5 minutes) Modify AI scoring criteria in the recruiter prompt Adjust candidate information extraction fields Customize Google Sheets column mapping No coding required - All configuration happens through the n8n interface using pre-built nodes and simple dropdown selections. Template Features Smart File Handling Supports PDF, Word documents, and plain text resumes Automatic format conversion and text extraction Intelligent routing based on file type AI-Powered Analysis GPT-4o evaluation against job requirements Structured scoring with strengths/weaknesses breakdown Risk and opportunity assessment for each candidate Actionable next-steps recommendations Seamless Integration Direct Gmail inbox monitoring Automatic Google Drive file organization Real-time Google Sheets dashboard updates Clean data extraction for CRM integration Professional Output Standardized candidate scoring (1-10 scale) Detailed justification for each evaluation Contact information extraction Resume quality validation Perfect for HR teams, recruiting agencies, and growing companies looking to streamline their hiring pipeline with intelligent automation. An n8n automation workflow template by David Olusola.

N8nUpdated 6 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Au
Automated Customer Onboarding with HubSpot, Gmail, and AI-powered Scheduling
Live

By Punit

HubSpot Customer Onboarding Automation Overview Streamline your customer onboarding process with this intelligent automation that triggers when new contacts are created in HubSpot. The workflow automatically sends personalized welcome emails, schedules onboarding calls, and assigns customer success managers - ensuring every new customer receives immediate attention and proper support. What This Workflow Does Core Features Real-time Contact Detection**: Monitors HubSpot for new contact creation events via webhooks Intelligent Email Generation**: Uses AI to create personalized welcome emails based on contact information Automated Calendar Scheduling**: Finds available time slots and schedules onboarding calls with new contacts Smart CSM Assignment**: Automatically assigns contacts to appropriate customer success managers Multi-channel Communication**: Sends HTML-formatted emails with professional styling Calendar Integration**: Full Google Calendar management with attendee invitations Business Value Instant Response**: New customers receive immediate welcome communication Personalization at Scale**: Each email is uniquely crafted based on contact details and company information Process Consistency**: Ensures every new contact follows the same high-quality onboarding process Resource Optimization**: Automatically schedules meetings in available time slots Customer Experience**: Professional, timely communication builds trust from day one Prerequisites Required Accounts & Credentials HubSpot Account with Developer API access for webhooks HubSpot Pro/Enterprise for OAuth2 API access OpenAI API access for AI-powered email generation Google Calendar account for meeting scheduling Gmail account for email delivery Public-facing n8n instance or n8n Cloud for webhook reception Technical Requirements HubSpot webhook subscription capabilities Google Workspace or personal Google account OpenAI API with GPT-4o access n8n instance with LangChain nodes package installed Setup Instructions Step 1: HubSpot Developer Setup Create HubSpot Developer Account: Go to HubSpot Developer Portal Create or access your developer account Navigate to Apps section Create Webhook Subscription: In HubSpot Developer Portal: Apps > Create App Configure webhook subscription for contact.creation events Set webhook URL to your n8n webhook endpoint Note the App ID and Developer API key Add HubSpot Developer Credentials: In n8n: Settings > Credentials > "HubSpot Developer API" Enter Developer API key and App ID Step 2: HubSpot OAuth2 Configuration Create OAuth2 App: In HubSpot Developer Portal: Create OAuth2 app Add required scopes: contacts.read contacts.write crm.objects.owners.read Add HubSpot OAuth2 Credentials: In n8n: Settings > Credentials > "HubSpot OAuth2 API" Complete OAuth authorization flow Step 3: OpenAI Configuration Get OpenAI API Key: Visit OpenAI Platform Create API key with GPT-4o model access Add OpenAI Credentials: In n8n: Settings > Credentials > "OpenAI API" Enter your API key Step 4: Google Calendar Setup Enable Google Calendar API: Go to Google Cloud Console Enable Google Calendar API Create OAuth2 credentials Add Google Calendar Credentials: In n8n: Settings > Credentials > "Google Calendar OAuth2 API" Complete OAuth authorization flow Step 5: Gmail Configuration Enable Gmail API: In Google Cloud Console: Enable Gmail API Use same OAuth2 credentials as Calendar Add Gmail Credentials: In n8n: Settings > Credentials > "Gmail OAuth2" Complete OAuth authorization Step 6: Customize Company Information Update "Enter your company data here" Node: company_name: "Your Company Name" sender_name: "Your Name" sender_email: "your-email@company.com" company_activity: "Your company description" Important: The sender_email must match your HubSpot user email and Google account email Step 7: Configure Calendar Settings Update Calendar Agent Tool: Verify calendar ID matches your Google Calendar Ensure proper timezone settings Test calendar access permissions Configuration Details Webhook Event Handling The workflow processes HubSpot webhook events: Event Type**: contact.creation Data Processing**: Extracts contact ID and subscription type Validation**: Ensures event is contact creation before proceeding AI Email Generation System The email generation process uses: Model**: GPT-4o-mini for cost-effective, high-quality content Structured Output**: JSON format with subject and body fields Personalization Variables**: Contact name, email, company information Template Consistency**: Maintains professional tone and branding Calendar Management Features The calendar agent provides: Event Creation**: With and without attendees Event Retrieval**: Find available time slots Event Updates**: Modify existing appointments Event Deletion**: Remove canceled meetings Smart Scheduling**: Automatically finds next available slot Contact Assignment Logic The CSM assignment process: Owner Lookup**: Retrieves all HubSpot owners Sender Matching**: Finds owner matching the configured sender email Contact Assignment**: Updates contact record with owner ID Usage Instructions Automatic Operation Activate Workflow: Toggle workflow to "Active" status Webhook automatically registers with HubSpot Test with New Contact: Create test contact in HubSpot Monitor n8n execution log Verify email delivery and calendar event creation Monitor Performance: Check HubSpot webhook delivery logs Review email delivery success rates Validate calendar event creation Manual Testing Create Test Contact: Add new contact in HubSpot with complete information Ensure contact has valid email address Monitor workflow execution Validate Outputs: Email: Check recipient inbox for welcome email Calendar: Verify meeting invitation sent and accepted HubSpot: Confirm contact owner assignment Logs: Review n8n execution for any errors Expected Outputs Personalized Welcome Email AI-generated email featuring: Subject Line**: Customized based on company and contact information Personalized Greeting**: Uses contact's first name and relevant details Company Introduction**: Includes sender name, company name, and business description Meeting Notification**: Mentions upcoming scheduled onboarding call Professional Formatting**: HTML-styled for professional appearance Scheduled Onboarding Call Google Calendar event with: Title**: Descriptive meeting title including contact name Attendees**: New contact automatically invited Timing**: Next available 1-hour slot in sender's calendar Location**: Virtual meeting details (if configured) Description**: Meeting purpose and agenda HubSpot Contact Updates Automated contact management: Owner Assignment**: Contact assigned to appropriate CSM Activity Logging**: Webhook event recorded in contact timeline Data Enrichment**: Additional contact information if available Calendar Tool Responses Structured responses from calendar operations: Success Confirmations**: Meeting created successfully Error Handling**: Clear error messages for failed operations Event Details**: Complete information about created/modified events Troubleshooting Common Issues HubSpot Webhook Not Triggering Cause: Webhook subscription not properly configured or n8n endpoint not accessible Solutions: Verify n8n webhook URL is publicly accessible Check HubSpot webhook subscription settings Confirm webhook is active in HubSpot Developer Portal Test webhook delivery using HubSpot's testing tools Contact Information Not Retrieved Cause: Insufficient HubSpot API permissions or invalid contact ID Solutions: Verify HubSpot OAuth2 scopes include contact read permissions Check contact ID extraction from webhook payload Ensure contact exists and is accessible via API Test contact retrieval manually Email Generation Failed Cause: OpenAI API issues or insufficient token limits Solutions: Check OpenAI API key validity and usage limits Verify GPT-4o model access permissions Review prompt complexity and token requirements Test AI generation with simpler prompts Calendar Event Creation Failed Cause: Google Calendar permissions or invalid calendar ID Solutions: Verify Google Calendar OAuth2 permissions Check calendar ID configuration matches sender email Ensure calendar is accessible and not restricted Test calendar operations manually Gmail Delivery Problems Cause: Authentication issues or email formatting problems Solutions: Check Gmail OAuth2 token validity Verify sender email matches authenticated account Review HTML formatting for email compatibility Test email delivery with simple text format Performance Optimization High Contact Volume Implement rate limiting for API calls Add error retry mechanisms with exponential backoff Monitor token usage and API quotas Consider batch processing for multiple contacts Large Calendar Schedules Optimize calendar queries with specific date ranges Implement caching for frequently accessed calendar data Add timeout handling for slow calendar operations Consider pagination for large event lists Customization Examples Different CRM Systems Replace HubSpot with alternative CRMs: Salesforce**: Use Salesforce webhook and contact management Pipedrive**: Implement Pipedrive person creation triggers Zoho CRM**: Configure Zoho webhook subscriptions Airtable**: Use Airtable as simple CRM with webhooks Alternative Email Providers Replace Gmail with other email services: SendGrid**: Use SendGrid for transactional emails Mailgun**: Implement Mailgun email delivery Microsoft Outlook**: Use Outlook for business email AWS SES**: Configure Amazon Simple Email Service Enhanced Email Content Improve email personalization: Company Research**: Add web scraping for company information Industry-Specific Templates**: Different emails for different industries Multi-language Support**: Detect contact language and localize content Dynamic Content**: Include relevant resources based on contact properties Advanced Calendar Features Extend calendar functionality: Buffer Time**: Automatically add buffer between meetings Meeting Types**: Different durations for different contact types Timezone Handling**: Automatic timezone detection and conversion Recurring Meetings**: Schedule follow-up meetings automatically Workflow Branching Add conditional logic: Contact Source**: Different flows for different lead sources Company Size**: Tailored onboarding for enterprise vs SMB Geographic Routing**: Regional CSM assignment Product Interest**: Specialized onboarding based on product selection Security Considerations API Security Store all credentials securely in n8n credential system Use OAuth2 authentication where available Regularly rotate API keys and refresh tokens Monitor API usage for unauthorized access Data Privacy Ensure compliance with data protection regulations (GDPR, CCPA) Implement data retention policies for contact information Consider data encryption for sensitive customer data Document data flows for privacy audits Webhook Security Implement webhook signature verification where supported Use HTTPS endpoints for all webhook URLs Monitor webhook delivery logs for suspicious activity Consider IP whitelisting for webhook sources Integration Considerations HubSpot Best Practices Rate Limiting**: Respect HubSpot API rate limits Error Handling**: Implement proper error responses for webhooks Data Sync**: Ensure data consistency between systems Backup Procedures**: Regular backup of workflow configurations Email Deliverability Authentication**: Implement SPF, DKIM, and DMARC records Content Quality**: Avoid spam triggers in email content List Management**: Respect unsubscribe requests Monitoring**: Track email delivery and engagement metrics Business Process Integration Sales Handoff Lead Qualification**: Integrate with lead scoring systems Sales Notification**: Alert sales team of high-value prospects CRM Updates**: Sync onboarding status with sales pipeline Activity Tracking**: Log all onboarding activities in CRM Customer Success Workflows Milestone Tracking**: Monitor onboarding progress Health Scoring**: Assess customer engagement levels Escalation Procedures**: Flag at-risk customers for intervention Success Metrics**: Track onboarding completion rates Support and Maintenance Regular Maintenance Monitor webhook delivery success rates Review email open and response rates Update AI prompts based on feedback Audit calendar scheduling efficiency Performance Monitoring Track workflow execution times and success rates Monitor API usage and costs across all services Review customer feedback on onboarding experience Analyze conversion rates from onboarding to activation Updates and Improvements Stay updated with API changes from integrated services Test workflow compatibility with platform updates Implement customer feedback and feature requests Document all customizations for team reference Cost Optimization API Usage Management Monitor OpenAI token consumption patterns Optimize prompts for efficiency and effectiveness Track Google API usage for calendar and email operations Implement usage alerts and budgets Alternative Approaches Consider using local AI models for email generation Implement template-based emails for cost reduction Use free tiers where available and appropriate Regular cost-benefit analysis of integrated services License and Attribution This workflow template is provided under MIT license. Calendar agent implementation inspired by Nate Herk's YouTube channel. Attribution to original creators appreciated when sharing or modifying. Users are responsible for compliance with all integrated services' terms of service and data handling requirements. Support Contact For customizations, troubleshooting, or additional workflow development: Email**: punit@geekfleet.dev Creator Profile**: n8n Creator Profile Specializations**: n8n, Make, LangChain, and LangGraph workflow development. An n8n automation workflow template by Punit.

N8nUpdated 6 hours ago
Free
No ratings
  • 7 nodes
Workflows
  • Automation
  • AI
Au
Automate Lead Generation with Apollo, AI Parsing, and Timed Email Follow-ups
Live

By Deniz

Good to know: The workflow runs every hour with a randomized delay of 5–20 minutes to help distribute load. It records the exact date and time a lead is emailed so you can track outreach. Follow-ups are automatically scheduled two days after the initial email. How it works: After apify completes, the JSON data is retrieved and inserted into the proper JSON node (only the JSON is removed — nothing else). The agent then runs on its own, parsing the data and pushing it to Google Sheets. When a lead is emailed, the system tags it with the date and time for tracking. Two days later the workflow automatically triggers a follow-up, again on an hourly schedule with the same time delay. How to use: Start by connecting your apify account to retrieve data. Place the returned JSON into the designated JSON node. Configure your Google Sheet where the data will be stored. Adjust the time delay window or follow-up period if needed. Insert your email credentials and the message. Requirements: Apify account with active leads/data. Google Sheet for storing and managing parsed lead information. n8n credentials configured for your accounts. email credentials Customising this workflow: You can easily extend this template to include other CRMs, different time delays, or additional notification steps. For example, push new leads to Slack, send SMS notifications, or trigger downstream analytics dashboards automatically. An n8n automation workflow template by Deniz.

N8nUpdated 6 hours ago
Free
No ratings
  • 8 nodes
Workflows
  • Automation
  • AI
Au
Automate Shopify abandoned cart WhatsApp reminders with product links via Rapiwa
Live

By SpaGreen Creative

Automate Shopify Abandoned Cart WhatsApp Reminders with Product Links via Rapiwa Who’s it for This n8n workflow automatically identifies customers who have abandoned their carts on your Shopify store, cleans and verifies their WhatsApp numbers, and sends them personalized reminders via the Rapiwa API. It also logs each interaction—whether the number was valid or not—into a connected Google Sheet. Designed for marketers, small business owners, freelancers, and support teams, this solution makes it easy to run bulk WhatsApp campaigns using just a Google Sheet and your own WhatsApp number—no need for the official WhatsApp Business API. It’s a budget-friendly, scalable, and easy-to-manage alternative for anyone looking to automate WhatsApp follow-ups without the tech hassle. How it Works / What It Does Reads rows from a Google Sheet where the Status column is marked as "pending". Cleans each phone number (removes special characters, spaces, etc.). Verifies whether the number is a WhatsApp user using the Rapiwa API. If valid: Sends the message via Rapiwa. Updates Status = sent and Verification = verified. If invalid: Skips sending. Updates Status = not sent and Verification = unverified. Waits a configurable delay between sends to avoid rate limits. Processes rows in small batches and repeats on schedule (default every 5 minutes). How to Set Up Duplicate the sample Google Sheet format and populate it with contacts and messages. Fill required columns such as WhatsApp No, Name, Message, Image URL, and set Status = pending. Connect Google Sheets in n8n and grant the required OAuth scopes. Create an HTTP Bearer credential in n8n and paste your Rapiwa API key. Configure the workflow nodes (Trigger, Google Sheets, Limit, SplitInBatches, Code, HTTP Request, If, Update Google Sheets, Wait). Enable the workflow in n8n. Requirements Google Sheets API credentials (OAuth2) configured in n8n Google Sheet matching the template (WhatsApp No, Name, Message, Status, Verification) Rapiwa account and Bearer token n8n instance with HTTP Request and Google Sheets nodes enabled How to Customize the Workflow Add or increase delay between messages using the Wait node (e.g., 5–10 seconds). Change message content or include media by editing the HTTP Request body. Personalize messages using sheet columns (Name, product details, coupon codes). Add error handling nodes to retry failed sends or log errors. Adjust the Limit node to control how many rows are processed per run. Workflow Highlights Triggered every 5 minutes using the Schedule Trigger node. Filters sheet rows where Status = pending. Cleans numbers and verifies WhatsApp existence before sending. Sends messages via Rapiwa (unofficial API). Updates Google Sheet rows with Status = sent/not sent and Verification = verified/unverified. Uses a Wait node to prevent rapid-fire sending. Setup in n8n 1. Connect Google Sheets Add a Google Sheets node. Authenticate with your Google account. Select the document and worksheet. Use a filter or query to fetch rows with Status = pending. 2. Loop Through Rows Use SplitInBatches to process rows in small chunks (e.g., 5 rows per batch). Add a Code node to clean phone numbers (remove non-digits). Add a Wait node to pause between individual sends (recommended 5 seconds). 3. Send Message via HTTP Node Configure an HTTP Request node to POST to: https://app.rapiwa.com/api/send-message Use Bearer Token authentication with your Rapiwa API key. Example JSON body: { "number": "{{ $json['WhatsApp No'] }}", "message": "{{ $json['Message'] }}" } After the send, update the row in Google Sheets with the result. Sample Google Sheet Structure A Google Sheet formatted like this ➤ sample | name | number | order id | item name | coupon | item link | total price | validity | status | | -------------- | ------------- | -------------- | --------------------------------- | ------ | -------------------------------------------------------------------------------- | ------------ | ---------- | -------- | | Abdul Mannan | 8801400620056 | 39248398811454 | S25 Ultra 5XXXXX Price Cell Phone | | Product Link | 11500.00 BDT | unverified | not sent | | Abdul Mannan | 8801400620055 | 39248402153790 | S25 Ultra 5XXXXX Price Cell Phone | | Product Link | 11500.00 BDT | verified | sent | | Abdul Mannan | 8801400620055 | 39248403431742 | S25 Ultra 5XXXXX Price Cell Phone | | Product Link | 11500.00 BDT | verified | sent | Tips Ensure numbers are in proper format (e.g., 8801XXXXXXXXX — no +, no spaces). Use public image URLs if sending media. Store Rapiwa API key securely in n8n credentials. Test with a small batch before scaling up. Mark processed rows as "sent" to avoid duplicates. Increase Wait time or reduce batch size if you encounter rate limiting. Important Notes Avoid Duplicates: The Google Sheet serves as a ledger. Sent messages won’t be repeated in the next cycle. Rate Limit Awareness: Use Wait nodes to space out requests and avoid getting banned. Add Delay for Safety: If needed, increase wait times or limit message batches. Extendable: You can add product images, links, or even abandon cart discounts dynamically. Future Enhancements (Ideas) Add delay between batches (e.g., 60 messages/hour) Auto-update Shopify checkout status (via GraphQL API) Use more advanced templates or media (via Rapiwa) Add error handling to log failed API calls Use Telegram/Slack node to notify when process ends Useful Links Dashboard:** https://app.rapiwa.com Official Website:** https://rapiwa.com Documentation:** https://docs.rapiwa.com Support WhatsApp Support: Chat Now Discord: Join SpaGreen Community Facebook Group: SpaGreen Support Website: https://spagreen.net Developer Portfolio: Codecanyon SpaGreen. An n8n automation workflow template by SpaGreen Creative.

N8nUpdated 6 hours ago
Paid502 uses
No ratings
  • 3 nodes
  • 502 views
Workflows
  • Automation
Tr
Track Upwork Jobs from Vollna RSS with Google Sheets Logging and Slack Alerts
Live

By Jeremiah Wright

Who’s it for Freelancers and agencies who track new Upwork leads via Vollna RSS and want clean logging to Google Sheets with instant Slack alerts. What it does Polls a Vollna RSS feed every few minutes, parses each job (title, budget, link, skills, categories), dedupes against your sheet, appends only new jobs, and notifies Slack with a compact alert. How it works Schedule Trigger fires on an interval. RSS Read pulls new items from Vollna. Filter (optional) skips non-ASCII titles. Code node normalizes fields (title/budget split, clean Upwork link, “Posted x mins ago”, etc.). Sheets Lookup + Compare prevents duplicates by job URL. Sheets Append writes new rows; Slack posts a job alert. Set up In ⚙️ Config, set: VOLLNA_RSS_URL, GOOGLE_SHEETS_DOC_ID, GOOGLE_SHEET_NAME, SLACK_CHANNEL_ID, EMAIL_TO (optional). Add OAuth credentials for Google Sheets, Slack, and Gmail (optional). Create sheet columns: TITLE, BUDGET, UPWORK JOB LINK, CATEGORIES, SKILLS, DATE, JOB DESCRIPTION, POSTED. (Optional) Adjust polling interval on the Schedule Trigger. Requirements • Vollna RSS feed URL (your tokenized link) • n8n (cloud or self-hosted) with Google Sheets + Slack creds Customize • Remove the ASCII filter for broader coverage. • Swap Gmail/Slack with your preferred notifier. • Add keyword filters before appending to Sheets. An n8n automation workflow template by Jeremiah Wright.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Jeremiah Wright logo
Job Brief Analysis with OpenAI to Find Relevant Templates and Log in Google Sheets
Live

By Jeremiah Wright

Who’s it for Recruiters, freelancers, and ops teams who scan job briefs and want quick, relevant n8n template suggestions, saved in a Google Sheet for tracking. What it does Parses any job text, extracts exactly 5 search keywords, queries the n8n template library, and appends the matched templates (ID, name, description, author) to Google Sheets, including the canonical template URL. How it works Trigger receives a message or paste-in job brief. LLM agent returns 5 concise search terms (JSON). For each keyword, an HTTP request searches the n8n templates API. Results are split and written to Google Sheets; the workflow builds the public URL from ID+slug. Set up Add credentials for OpenAI (or swap the LLM node to your provider). Create a Google Sheet with columns: Template ID, Name, User, Description, URL. In the ⚙️ Config node, set: GOOGLE_SHEETS_DOC_ID, GOOGLE_SHEET_NAME, N8N_TEMPLATES_API_URL. Requirements • n8n (cloud or self-hosted) • OpenAI (or alternative LLM) credentials • Google Sheets OAuth credentials Customize • Change the model/system prompt to tailor keyword extraction. • Swap Google Sheets for Airtable/Notion. • Extend filters (e.g., only AI/CRM templates) before writing rows. An n8n automation workflow template by Jeremiah Wright.

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Punit logo
Automated Blog Post Generator with GPT-4, DALL-E, and Wikipedia for WordPress
Live

By Punit

WordPress AI Content Creator Overview Transform a few keywords into professionally written, SEO-optimized WordPress blog posts with custom featured images. This workflow leverages AI to research topics, structure content, write engaging articles, and publish them directly to your WordPress site as drafts ready for review. What This Workflow Does Core Features Keyword-to-Article Generation**: Converts simple keywords into comprehensive, well-structured articles Intelligent Content Planning**: Uses AI to create logical chapter structures and content flow Wikipedia Integration**: Researches factual information to ensure content accuracy and depth Multi-Chapter Writing**: Generates coherent, contextually-aware content across multiple sections Custom Image Creation**: Generates relevant featured images using DALL-E based on article content SEO Optimization**: Creates titles, subtitles, and content optimized for search engines WordPress Integration**: Automatically publishes articles as drafts with proper formatting and featured images Business Value Content Scale**: Produce high-quality blog posts in minutes instead of hours Research Efficiency**: Automatically incorporates factual information from reliable sources Consistency**: Maintains professional tone and structure across all generated content SEO Benefits**: Creates search-engine friendly content with proper HTML formatting Cost Savings**: Reduces need for external content creation services Prerequisites Required Accounts & Credentials WordPress Site with REST API enabled OpenAI API access (GPT-4 and DALL-E models) WordPress Application Password or JWT authentication Public-facing n8n instance for form access (or n8n Cloud) Technical Requirements WordPress REST API v2 enabled (standard on most WordPress sites) WordPress user account with publishing permissions n8n instance with LangChain nodes package installed Setup Instructions Step 1: WordPress Configuration Enable REST API (usually enabled by default): Check that yoursite.com/wp-json/wp/v2/ returns JSON data If not, contact hosting provider or install REST API plugin Create Application Password: In WordPress Admin: Users > Profile Scroll to "Application Passwords" Add new password with name "n8n Integration" Copy the generated password (save securely) Get WordPress Site URL: Note your full WordPress site URL (e.g., https://yourdomain.com) Step 2: OpenAI Configuration Obtain OpenAI API Key: Visit OpenAI Platform Create API key with access to: GPT-4 models (for content generation) DALL-E (for image creation) Add OpenAI Credentials in n8n: Navigate to Settings > Credentials Add "OpenAI API" credential Enter your API key Step 3: WordPress Credentials in n8n Add WordPress API Credentials: In n8n: Settings > Credentials > "WordPress API" URL: Your WordPress site URL Username: Your WordPress username Password: Application password from Step 1 Step 4: Update Workflow Settings Configure Settings Node: Open the "Settings" node Replace wordpress_url value with your actual WordPress URL Keep other settings as default or customize as needed Update Credential References: Ensure all WordPress nodes reference your WordPress credentials Verify OpenAI nodes use your OpenAI credentials Step 5: Deploy Form (Production Use) Activate Workflow: Toggle workflow to "Active" status Note the webhook URL from Form Trigger node Test Form Access: Copy the form URL Test form submission with sample data Verify workflow execution completes successfully Configuration Details Form Customization The form accepts three key inputs: Keywords**: Comma-separated topics for article generation Number of Chapters**: 1-10 chapters for content structure Max Word Count**: Total article length control You can modify form fields by editing the "Form" trigger node: Add additional input fields (category, author, publish date) Change field types (dropdown, checkboxes, file upload) Modify validation rules and requirements AI Content Parameters Article Structure Generation The "Create post title and structure" node uses these parameters: Model**: GPT-4-1106-preview for enhanced reasoning Max Tokens**: 2048 for comprehensive structure planning JSON Output**: Structured data for subsequent processing Chapter Writing The "Create chapters text" node configuration: Model**: GPT-4-0125-preview for consistent writing quality Context Awareness**: Each chapter knows about preceding/following content Word Count Distribution**: Automatically calculates per-chapter length Coherence Checking**: Ensures smooth transitions between sections Image Generation Settings DALL-E parameters in "Generate featured image": Size**: 1792x1024 (optimized for WordPress featured images) Style**: Natural (photographic look) Quality**: HD (higher quality output) Prompt Enhancement**: Adds photography keywords for better results Usage Instructions Basic Workflow Access the Form: Navigate to the form URL provided by the Form Trigger Enter your desired keywords (e.g., "artificial intelligence, machine learning, automation") Select number of chapters (3-5 recommended for most topics) Set word count (1000-2000 words typical) Submit and Wait: Click submit to trigger the workflow Processing takes 2-5 minutes depending on article length Monitor n8n execution log for progress Review Generated Content: Check WordPress admin for new draft post Review article structure and content quality Verify featured image is properly attached Edit as needed before publishing Advanced Usage Custom Prompts Modify AI prompts to change: Writing Style**: Formal, casual, technical, conversational Target Audience**: Beginners, experts, general public Content Focus**: How-to guides, opinion pieces, news analysis SEO Strategy**: Keyword density, meta descriptions, heading structure Bulk Content Creation For multiple articles: Create separate form submissions for each topic Schedule workflow executions with different keywords Use CSV upload to process multiple keyword sets Implement queue system for high-volume processing Expected Outputs Article Structure Generated articles include: SEO-Optimized Title**: Compelling, keyword-rich headline Descriptive Subtitle**: Supporting context for the main title Introduction**: ~60 words introducing the topic Chapter Sections**: Logical flow with HTML formatting Conclusions**: ~60 words summarizing key points Featured Image**: Custom DALL-E generated visual Content Quality Features Factual Accuracy**: Wikipedia integration ensures reliable information Proper HTML Formatting**: Bold, italic, and list elements for readability Logical Flow**: Chapters build upon each other coherently SEO Elements**: Optimized for search engine visibility Professional Tone**: Consistent, engaging writing style WordPress Integration Draft Status**: Articles saved as drafts for review Featured Image**: Automatically uploaded and assigned Proper Formatting**: HTML preserved in WordPress editor Metadata**: Title and content properly structured Troubleshooting Common Issues "No Article Structure Generated" Cause: AI couldn't create valid structure from keywords Solutions: Use more specific, descriptive keywords Reduce number of chapters requested Check OpenAI API quotas and usage Verify keywords are in English (default language) "Chapter Content Missing" Cause: Individual chapter generation failed Solutions: Increase max tokens in chapter generation node Simplify chapter prompts Check for API rate limiting Verify internet connectivity for Wikipedia tool "WordPress Publication Failed" Cause: Authentication or permission issues Solutions: Verify WordPress credentials are correct Check WordPress user has publishing permissions Ensure WordPress REST API is accessible Test WordPress URL accessibility "Featured Image Not Attached" Cause: Image generation or upload failure Solutions: Check DALL-E API access and quotas Verify image upload permissions in WordPress Review image file size and format compatibility Test manual image upload to WordPress Performance Optimization Large Articles (2000+ words) Increase timeout values in HTTP request nodes Consider splitting very long articles into multiple posts Implement progress tracking for user feedback Add retry mechanisms for failed API calls High-Volume Usage Implement queue system for multiple simultaneous requests Add rate limiting to respect OpenAI API limits Consider batch processing for efficiency Monitor and optimize token usage Customization Examples Different Content Types Product Reviews Modify prompts to include: Pros and cons sections Feature comparisons Rating systems Purchase recommendations Technical Tutorials Adjust structure for: Step-by-step instructions Code examples Prerequisites sections Troubleshooting guides News Articles Configure for: Who, what, when, where, why structure Quote integration Fact checking emphasis Timeline organization Alternative Platforms Replace WordPress with Other CMS Ghost**: Use Ghost API for publishing Webflow**: Integrate with Webflow CMS Strapi**: Connect to headless CMS Medium**: Publish to Medium platform Different AI Models Claude**: Replace OpenAI with Anthropic's Claude Gemini**: Use Google's Gemini for content generation Local Models**: Integrate with self-hosted AI models Multiple Models**: Use different models for different tasks Enhanced Features SEO Optimization Add nodes for: Meta Description Generation**: AI-created descriptions Tag Suggestions**: Relevant WordPress tags Internal Linking**: Suggest related content links Schema Markup**: Add structured data Content Enhancement Include additional processing: Plagiarism Checking**: Verify content originality Readability Analysis**: Assess content accessibility Fact Verification**: Multiple source confirmation Image Optimization**: Compress and optimize images Security Considerations API Security Store all credentials securely in n8n credential system Use environment variables for sensitive configuration Regularly rotate API keys and passwords Monitor API usage for unusual activity Content Moderation Review generated content before publishing Implement content filtering for inappropriate material Consider legal implications of auto-generated content Maintain editorial oversight and fact-checking WordPress Security Use application passwords instead of main account password Limit WordPress user permissions to minimum required Keep WordPress and plugins updated Monitor for unauthorized access attempts Legal and Ethical Considerations Content Ownership Understand OpenAI's terms regarding generated content Consider copyright implications for Wikipedia-sourced information Implement proper attribution where required Review content licensing requirements Disclosure Requirements Consider disclosing AI-generated content to readers Follow platform-specific guidelines for automated content Ensure compliance with advertising and content standards Respect intellectual property rights Support and Maintenance Regular Maintenance Monitor OpenAI API usage and costs Update AI prompts based on output quality Review and update Wikipedia search strategies Optimize workflow performance based on usage patterns Quality Assurance Regularly review generated content quality Implement feedback loops for improvement Test workflow with diverse keyword sets Monitor WordPress site performance impact Updates and Improvements Stay updated with OpenAI model improvements Monitor n8n platform updates for new features Engage with community for workflow enhancements Document custom modifications for future reference Cost Optimization OpenAI Usage Monitor token consumption patterns Optimize prompts for efficiency Consider using different models for different tasks Implement usage limits and budgets Alternative Approaches Use local AI models for cost reduction Implement caching for repeated topics Batch similar requests for efficiency Consider hybrid human-AI content creation License and Attribution This workflow template is provided under MIT license. Attribution to original creator appreciated when sharing or modifying. Generated content is subject to OpenAI's usage policies and terms of service. An n8n automation workflow template by Punit.

N8nUpdated 6 hours ago
Free
No ratings
  • 5 nodes
Workflows
  • Automation
  • AI
Co
Convert Slack Messages to Notion Todos Using 📝 Emoji Reactions
Live

By Guilherme Campos

This n8n workflow turns Slack messages into actionable Notion todos — using nothing more than a simple emoji reaction. By reacting to any Slack message with the 📝 emoji, the workflow will automatically capture the message, extract its content, and create a new Notion to_do item with a link back to the original message. A daily scheduled Slack message then reminds you of any tasks left unchecked in Notion. Perfect for async teams who live in Slack but organize work in Notion, this template helps you bridge the gap between communication and execution—without switching tools or relying on memory. Who’s it for Teams that use Slack and Notion daily Product managers, leads, and async-first teams who want quick capture of action items Anyone tired of copy-pasting Slack messages into Notion manually How it works Emoji-triggered Notion capture The workflow listens for the reaction_added event from Slack. When a user reacts to a message with :memo:, it fetches the full message content and permalink. It creates a to_do block in Notion with the message and a direct link to the original Slack thread. Daily Slack reminder Every day at 08:00, the workflow scans all to_do blocks in a designated Notion page. It filters out those that are still unchecked. It aggregates the unchecked tasks and sends a single Slack message to the user with the list of open todos. How to set up Connect your Slack account and configure the trigger to watch for the :memo: reaction. Connect your Notion account and select a page where todos should be created. Customize the schedule time if needed (default is 08:00). (Optional) Set up the final Slack message node to send reminders to yourself or a specific team channel. Requirements A Slack app with permission to read messages and reactions A Notion integration with access to edit the target page A Notion page with blocks enabled (or create one manually) How to customize the workflow Change the emoji from :memo: to another (e.g. :fire: for urgent, :idea: for brainstorms) Add logic to assign Notion tasks to specific team members Use Slack threads, tags, or message metadata to auto-categorize tasks Modify the daily reminder to include due dates, priorities, or Slack buttons to check off tasks. An n8n automation workflow template by Guilherme Campos.

N8nUpdated 6 hours ago
Free
No ratings
  • 2 nodes
Workflows
  • Automation
Se
Send Daily Mortgage Rate Updates from Mortgage News Daily to Messaging Platforms
Live

By Kaden Reese

AI-Powered Mortgage Rate Updates with Client Messaging Keep your clients informed without the repetitive work. This workflow automatically pulls the latest mortgage rates, cleans the data, and uses AI to craft polished messages you can send directly to clients. Whether you want professional emails, quick SMS-style updates, or even CRM-ready messages, this setup saves time while making you look on top of the market. How it Works Daily Trigger – Runs on a schedule you choose (default: multiple times per day). Fetch Rates – Pulls the latest mortgage rates from Mortgage News Daily (you can swap to another source). Clean Data – Prepares and formats the raw rate data for messaging. AI Messaging – Uses Google AI Studio (Gemini) to generate text/email content that’s clear, professional, and client-ready. You can customize the prompt to adjust tone or style. Include variables (like client names or CRM fields) for personalized outreach. Send Updates – Delivers the AI-crafted message to Discord by default for you to copy and send to your clients or upload yto your bulk iMessage or email tool, but can be adapted for: Slack, Telegram, WhatsApp, or Gmail Why Use This Save hours** - No more copy-pasting rates into client messages. Look prepared** - Clients see you as proactive, not reactive. Customizable** - Use AI prompts to match your personal voice, include client-specific details, or change the delivery channel. Scalable** – Works for one agent or an entire brokerage team. With this workflow, by the time your client asks “what are rates today?”, they’ll already have a polished update waiting in their inbox or chat. 🚀. An n8n automation workflow template by Kaden Reese.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
Au
Automated Stripe Dispute Alert & Case Tracking with Slack + ClickUp
Live

By Rahul Joshi

Description: Stay ahead of payment disputes with this automated n8n workflow that integrates Stripe, Slack, and ClickUp. Perfect for finance teams, payment ops specialists, and SaaS businesses, this template fetches disputes directly from Stripe, analyzes urgency, and instantly notifies your team with rich, formatted alerts. High-priority disputes are flagged, pushed into Slack for immediate visibility, and tracked in ClickUp with due dates aligned to Stripe evidence deadlines—ensuring no dispute ever slips through the cracks. For lower-priority or resolved cases, the workflow provides concise updates and maintains an audit trail. No more manual Stripe checks, late responses, or missed deadlines—this workflow turns dispute management into a proactive, structured process. What This Template Does (Step-by-Step): 🟢 Trigger: Manual or Scheduled Execution Run the workflow on demand or schedule it (e.g., every 4 hours). 📥 Fetch Stripe Disputes Calls the Stripe API to retrieve all active disputes in your account. 📊 Validate & Format Data Ensures disputes exist, then enriches data with formatted amounts, deadlines, and customer info. ⚖️ Priority Logic Determines urgency based on dispute status, evidence deadlines, and transaction amount. 🚨 High Priority Path • Sends urgent Slack alert with full dispute details • Creates a high-priority ClickUp task with due dates • Flags immediate action required 📋 Standard Path • Sends standard Slack alert for non-urgent cases • Creates a ClickUp task with appropriate priority levels ℹ️ No Disputes Path Sends a Slack summary confirming no new disputes, maintaining a clear audit trail. ✅ Workflow Completion Confirms all disputes are processed, logged, and assigned—ready for your team to take action. Required Integrations: ✅ Stripe API (for dispute data) ✅ Slack API (for team alerts) ✅ ClickUp API (for task management) Perfect For: 💳 FinOps and payment operations teams monitoring transactions 🏢 SaaS platforms or e-commerce handling large payment volumes 🛡️ Risk and compliance teams tracking disputes and deadlines 📈 Businesses scaling customer payment handling and case management Why Use This Template? ✔️ Never miss a dispute deadline ✔️ Automated priority assessment saves hours of manual checks ✔️ Seamlessly integrates alerts + task tracking ✔️ Provides full visibility and accountability for dispute resolution. An n8n automation workflow template by Rahul Joshi.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
Ali Muthana logo
Summarize Private Equity & M&A News from RSS Feeds to Gmail with GPT-4
Live

By Ali Muthana

Who’s it for This template is for professionals, students, and investors who want a simple daily finance briefing. It is useful for anyone who follows private equity, mergers & acquisitions, and general market news but prefers short summaries instead of reading long articles. How it works The workflow runs twice a day using a schedule trigger (default 09:00 and 15:00). It pulls articles from three RSS feeds: NYT Private Equity, DealLawyers M&A, and Yahoo Finance. The items are merged and limited to the five most recent stories. A code node formats them into a clean block of text. An AI Agent rewrites each article into a short, engaging 5–6 sentence summary. The results are delivered directly to your inbox via Gmail. How to set up Add your Gmail credential and replace {{RECIPIENT_EMAIL}} with your email. Insert your OpenAI API key. (Optional) Replace the RSS feed URLs with your preferred sources. Adjust the schedule times if needed. Requirements n8n v1.112+ Gmail credential OpenAI API key How to customize You can add more feeds, increase the number of articles, or translate summaries into another language. You can also deliver the summaries to Slack, Notion, or Google Sheets instead of email. An n8n automation workflow template by Ali Muthana.

N8nUpdated 6 hours ago
Free
No ratings
  • 4 nodes
Workflows
  • Automation
  • AI
SE
SERP Competitor Research with Scrape.do API & Google Sheets
Live

By Onur

🔍 Extract Competitor SERP Rankings from Google Search to Sheets with Scrape.do This template requires a self-hosted n8n instance to run. A complete n8n automation that extracts competitor data from Google search results for specific keywords and target countries using Scrape.do SERP API, and saves structured results into Google Sheets for SEO, competitive analysis, and market research. 📋 Overview This workflow provides a lightweight competitor analysis solution that identifies ranking websites for chosen keywords across different countries. Ideal for SEO specialists, content strategists, and digital marketers who need structured SERP insights without manual effort. Who is this for? SEO professionals tracking keyword competitors Digital marketers conducting market analysis Content strategists planning based on SERP insights Business analysts researching competitor positioning Agencies automating SEO reporting What problem does this workflow solve? Eliminates manual SERP scraping Processes multiple keywords across countries Extracts structured data (position, title, URL, description) Automates saving results into Google Sheets Ensures repeatable & consistent methodology ⚙️ What this workflow does Manual Trigger → Starts the workflow manually Get Keywords from Sheet → Reads keywords + target countries from a Google Sheet URL Encode Keywords → Converts keywords into URL-safe format Process Keywords in Batches → Handles multiple keywords sequentially to avoid rate limits Fetch Google Search Results → Calls Scrape.do SERP API to retrieve raw HTML of Google SERPs Extract Competitor Data from HTML → Parses HTML into structured competitor data (top 10 results) Append Results to Sheet → Writes structured SERP results into a Google Sheet 📊 Output Data Points | Field | Description | Example | |--------------------|------------------------------------------|-------------------------------------------| | Keyword | Original search term | digital marketing services | | Target Country | 2-letter ISO code of target region | US | | position | Ranking position in search results | 1 | | websiteTitle | Page title from SERP result | Digital Marketing Software & Tools | | websiteUrl | Extracted website URL | https://www.hubspot.com/marketing | | websiteDescription | Snippet/description from search results | Grow your business with HubSpot’s tools… | ⚙️ Setup Prerequisites n8n instance (self-hosted) Google account with Sheets access Scrape.do* account with *SERP API token** Google Sheet Structure This workflow uses one Google Sheet with two tabs: Input Tab: "Keywords" | Column | Type | Description | Example | |----------|------|-------------|---------| | Keyword | Text | Search query | digital marketing | | Target Country | Text | 2-letter ISO code | US | Output Tab: "Results" | Column | Type | Description | Example | |--------------------|-------|-------------|---------| | Keyword | Text | Original search term | digital marketing | | position | Number| SERP ranking | 1 | | websiteTitle | Text | Title of the page | Digital Marketing Software & Tools | | websiteUrl | URL | Website/page URL | https://www.hubspot.com/marketing | | websiteDescription | Text | Snippet text | Grow your business with HubSpot’s tools | 🛠 Step-by-Step Setup Import Workflow: Copy the JSON → n8n → Workflows → + Add → Import from JSON Configure **Scrape.do API**: Endpoint: https://api.scrape.do/ Parameter: token=YOUR_SCRAPEDO_TOKEN Add render=true for full HTML rendering Configure Google Sheets: Create a sheet with two tabs: Keywords (input), Results (output) Set up Google Sheets OAuth2 credentials in n8n Replace placeholders: YOUR_GOOGLE_SHEET_ID and YOUR_GOOGLE_SHEETS_CREDENTIAL_ID Run & Test: Add test data in Keywords tab Execute workflow → Check results in Results tab 🧰 How to Customize Add more fields**: Extend HTML parsing logic in the “Extract Competitor Data” node to capture extra data (e.g., domain, sitelinks). Filtering**: Exclude domains or results with custom rules. Batch Size**: Adjust “Process Keywords in Batches” for speed vs. rate-limits. Rate Limiting: Insert a **Wait node (e.g., 10–30 seconds) if API rate limits apply. Multi-Sheet Output**: Save per-country or per-keyword results into separate tabs. 📊 Use Cases SEO Competitor Analysis**: Identify top-ranking sites for target keywords Market Research**: See how SERPs differ by region Content Strategy**: Analyze titles & descriptions of competitor pages Agency Reporting**: Automate competitor SERP snapshots for clients 📈 Performance & Limits Single Keyword: ~10–20 seconds (depends on **Scrape.do response) Batch of 10**: 3–5 minutes typical Large Sets (50+)**: 20–40 minutes depending on API credits & batching API Calls: 1 **Scrape.do request per keyword Reliability**: 95%+ extraction success, 98%+ data accuracy 🧩 Troubleshooting API error** → Check YOUR_SCRAPEDO_TOKEN and API credits No keywords loaded** → Verify Google Sheet ID & tab name = Keywords Permission denied** → Re-authenticate Google Sheets OAuth2 in n8n Empty results** → Check parsing logic and verify search term validity Workflow stops early** → Ensure batching loop (SplitInBatches) is properly connected 🤝 Support & Community n8n Forum: https://community.n8n.io n8n Docs: https://docs.n8n.io Scrape.do Dashboard: https://dashboard.scrape.do 🎯 Final Notes This workflow provides a repeatable foundation for extracting competitor SERP rankings with Scrape.do and saving them to Google Sheets. You can extend it with filtering, richer parsing, or integration with reporting dashboards to create a fully automated SEO intelligence pipeline. An n8n automation workflow template by Onur.

N8nUpdated 6 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation
Au
Automate Meeting Scheduling through Telegram with Google Calendar & Notion CRM
Live

By Shelly-Ann Davy

💼 Graceful Scheduler Bot — Client & Affiliate Booking Automation The Graceful Scheduler Bot transforms scheduling into an elegant, automated process. Clients and affiliates simply send a /book message in Telegram, and the workflow manages everything: conflict checks, calendar booking, confirmations, CRM logging, and reminders. ✨ 🌸 Features 📲 Telegram Intake: Accepts /book command with meeting type, date, time, and email. 📅 Google Calendar Integration: Checks if the requested time is free and creates a 30-minute event. 💌 Confirmations: Sends instant confirmation by Email and Telegram. 🗂️ Notion CRM Log: Records details (Name, Email, Meeting Type, Date, Status). ⏰ Reminders: Sends polite reminders 24h before the meeting via Email and Telegram. ⚙️ Setup Instructions Telegram Bot: Create a bot with BotFather Add your token into n8n credentials Google Calendar: Connect your account in n8n credentials Use primary or specify your calendar ID Email Send Node: Configure SMTP or Gmail OAuth Notion Database: Create a database with properties: Name (title) Email (email) Meeting Type (select) Date (date) Status (select) Replace YOUR_NOTION_DATABASE_ID in the workflow Customize Messages: Update confirmation + reminder copy to match your tone Test Example: /book client 2025-09-20 14:00 hello@example.com Jane Doe 🧩 Node List Telegram Trigger** → listens for /book messages Function (Parse Command)** → extracts meeting type, date/time, email, name IF Valid?** → routes to help or booking flow Google Calendar (Get Events)** → checks for conflicts IF Time Free?** → prevents double booking Google Calendar (Create Event)** → books slot + invites guest Email Send (Confirmation)** → elegant confirmation email Telegram (Confirmation)** → graceful in-chat confirmation Notion (Create Page)** → logs details into CRM Wait** → pauses until 24h before meeting Email Send (Reminder)** → gentle email reminder Telegram (Reminder)** → in-chat reminder 🧪 Testing Tips Start with a test booking command using today’s date/time. Check Google Calendar → event should appear with guest invite. Confirm both email and Telegram confirmations are sent. Verify a new page is created in your Notion database. Let the Wait node trigger → reminders should arrive 24h before. 🏷️ Tags Automation, Scheduling, Calendars, CRM, Telegram, Notion ✨ With the Graceful Scheduler Bot, scheduling feels less like admin work and more like having your own digital assistant — polished, timely, and beautifully automated. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 6 hours ago
Paid
No ratings
  • 4 nodes
Workflows
  • Automation
Toshiki Hirao logo
Extract and Organize Contract Details from PDFs with Slack, GPT-4o, and Google Sheets
Live

By Toshiki Hirao

Managing contracts manually is time-consuming and prone to human error, especially when documents need to be shared, tracked, and stored across different tools. This workflow automates the entire process by capturing contract PDFs and Words uploaded to Slack, extracting key information with GPT, and organizing the data into a structured format inside Google Sheets. Essential fields such as client, service provider, contract value, and important dates are automatically parsed and logged, eliminating repetitive manual entry. Once the data is saved, a confirmation message is posted back to Slack so your team can quickly verify that everything has been recorded accurately. Who’s it for This workflow is ideal for operations teams, legal departments, or growing businesses that manage multiple contracts and want to maintain accuracy without spending hours on administration. By integrating Slack, GPT, and Google Sheets, you gain a simple but powerful contract management system that reduces risk, improves visibility, and keeps everyone aligned. Instead of scattered files and manual spreadsheets, you have a single automated pipeline that ensures your contract data is always up to date and accessible. How it works The workflow is triggered when a contract in PDF or Word format is shared in the designated Slack channel. The uploaded file is automatically retrieved for processing. Its content is extracted and converted into plain text. If the file is not in PDF or Word format, an error message is sent. GPT interprets the extracted text and structures the essential fields (e.g., Client, Service Provider, Effective Date, Expiration Date, Signature Date, Contract Value). The structured contract information is appended as a new row in the contract tracker spreadsheet on Google Sheets. A summary of the saved data is posted back to Slack for quick validation. How to set up You need to import this workflow into your n8n instance. You must authenticate your Slack account and select the target channel for contract submissions. You should link your Google account and specify the spreadsheet where the contract data will be stored. In this template, the required columns are Client, Service Provider, Effective Date, Expiration Date, Signature Date, and Contract Value. You can adjust the GPT parsing prompt to match the specific fields that your organization requires. You upload a sample contract in PDF or Word format to Slack and verify that the extracted data is correctly recorded in Google Sheets. Requirements You must have an active n8n instance in the cloud. You need a Slack account with permission to upload files and send messages. You must use a Google Sheets account with edit access to the target spreadsheet. You need a GPT integration (e.g., OpenAI) to enable AI-powered text parsing. How to customize the workflow You can modify this workflow to fit your organization’s unique contract needs. For example, you may update the GPT parsing prompt to capture additional fields, change the target Google Sheets structure, or integrate notifications into other tools. You have full flexibility to expand or simplify the steps so the workflow matches your team’s processes and compliance requirements. An n8n automation workflow template by Toshiki Hirao.

N8nUpdated 6 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Nguyễn Thiệu Toàn (Jay Nguyen) logo
AI-Powered News Update Bot for Zalo using Gemini and RSS Feeds
Live

By Nguyễn Thiệu Toàn (Jay Nguyen)

How it works 🧠 AI-Powered News Update Bot for Zalo using Gemini and RSS Feeds This workflow allows you to build a smart Zalo chatbot that automatically summarizes and delivers the latest news using Google Gemini and RSS feeds. It’s perfect for keeping users informed with AI-curated updates directly inside Vietnam’s most popular messaging app. 🚀 What It Does Receives user messages via Zalo Bot webhook Fetches the latest articles from an RSS feed (e.g., AI news) Summarizes the content using Google Gemini Formats the response and sends it back to the user on Zalo 📱 What Is Zalo? Zalo is Vietnam’s leading instant messaging app, with over 78 million monthly active users—more than 85% of the country’s internet-connected population. It handles 2 billion messages per day and is deeply embedded in Vietnamese daily life, making it a powerful channel for communication and automation. 🔧 Setup Instructions 1. Create a Zalo Bot Open the Zalo app and search for "Zalo Bot Creator" Tap "Create Zalo Bot Account" Your bot name must start with "Bot" (e.g., Bot AI News) After creation, Zalo will send you a message containing your Bot Token 2. Configure the Webhook Replace [your-webhook URL] in Zalo Bot Creator with your n8n webhook URL Use the Webhook node in this workflow to receive incoming messages 3. Set Up Gemini Add your Gemini API key to the HTTP Request node labeled Summarize AI News Customize the prompt if you want a different tone or summary style 4. Customize RSS Feed Replace the default RSS URL with your preferred news source You can use any feed that provides timely updates (e.g., tech, finance, health) 🧪 Example Interaction User: "What's new today?" Bot: "🧠 AI Update: Google launches Gemini 2 with multimodal capabilities, revolutionizing how models understand text, image, and code..." ⚠️ Notes Zalo Bots currently do not support images, voice, or file attachments Make sure your Gemini API key has access to the model you're calling RSS feeds should be publicly accessible and well-formatted 🧩 Nodes Used Webhook HTTP Request (Gemini) RSS Feed Read Set & Format Zalo Message Sender (via API) 💡 Tips You can swap Gemini with GPT-4 or Claude by adjusting the API call Add filters to the RSS node to only include articles with specific keywords Use the Function node to personalize responses based on user history Built by Nguyen Thieu Toan (Nguyễn Thiệu Toàn) (https://nguyenthieutoan.com). Read more about this workflow by Vietnamese: https://nguyenthieutoan.com/share-workflow-n8n-zalo-bot-cap-nhat-tin-tuc/. An n8n automation workflow template by Nguyễn Thiệu Toàn (Jay Nguyen).

N8nUpdated 6 hours ago
Free
No ratings
  • 6 nodes
Workflows
  • Automation
  • AI
Au
Automate Product Launch Sequence with Notion, Mailchimp, Buffer, Google Calendar & Telegram
Live

By Shelly-Ann Davy

Automate Product Launch Sequence with Notion, Mailchimp, Buffer, Google Calendar & Telegram 🚀 Launch your digital products, courses, or content with confidence — using a fully automated sequence that handles email, social media, internal tracking, and team alerts. No more missed steps. No last-minute panic. Just smooth, professional launches — on autopilot. This workflow is perfect for: 🧑‍🏫 Creators launching a course or eBook 💼 Solopreneurs introducing a new offer 📣 Marketers running a 5-day launch 👩‍👧 Homemakers sharing a printables bundle It automatically: 📅 Pulls launch content from your Notion database 💌 Sends email campaigns via Mailchimp 📱 Schedules social posts using Buffer 📆 Logs events in Google Calendar 📢 Sends internal alerts via Telegram Setup Instructions 1. Notion Database Requirements Your Notion database must have the following columns: | Property | Type | Example | |--------|------|--------| | Name | Title | "Day 1: Welcome Email" | | Content Type | Select | Email, Social Post, Webinar | | Platform | Multi-select | Mailchimp, Buffer, Telegram | | Scheduled Date | Date | 2025-09-05 9:00 AM | | Email Subject | Text | "You're In! Here’s Your Guide" | | Email Body | Text | "Hi {{name}}, thanks for joining..." | | Social Message | Text | "Our new planner is live! Grab it here →" | | Status | Status | To Do, In Progress, Done | 📌 Tip: Duplicate our free Notion template to get started quickly. How to Install Import the JSON into n8n. Set up credentials: Notion API Mailchimp API Buffer (OAuth) Google Calendar Telegram Bot Connect to your Notion database. Run the workflow — it will process all items scheduled for today. Customization Guidance 🔄 Change the schedule: Replace the Trigger node with a Schedule node (e.g., daily at 8 AM). 📧 Add more email platforms: Swap Mailchimp for ConvertKit or ActiveCampaign. 📲 Use WhatsApp instead of Telegram: Replace Telegram with WhatsAble for team alerts. 🎯 Filter by tag or audience: Add a Function node to route content based on Content Type. 🌐 Add Instagram or LinkedIn: Extend Buffer to post to more platforms. This workflow grows with your launch strategy. Nodes Used n8n-nodes-base.notion – Pull launch tasks n8n-nodes-base.mailchimp – Send email campaigns n8n-nodes-base.buffer – Schedule social media n8n-nodes-base.googleCalendar – Log launch events n8n-nodes-base.telegram – Send internal alerts. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 6 hours ago
Paid
No ratings
  • 4 nodes
Workflows
  • Automation
Au
Automate Trump Truth social monitoring with Telegram & Discord alerts
Live

By Malik Hashir

This n8n workflow monitors Donald Trump’s Truth Social posts and sends alerts to Telegram & Discord on auto-pilot. Stay instantly updated with every new post, repost, or reply without delays. The workflow fetches posts, processes and filters for freshness, then sends formatted alerts to Telegram and Discord (X optional) for multi-channel alerts. Perfect for media professionals, financial markets professional, traders, political analysts, social media managers, and enthusiasts who want to keep pulse on Trump’s latest Truth Social activity using fully automated, hands-free alerts. Note: Complete setup support and guide included with the workflow file. Who This Template Is For Media Professionals: Journalists and news outlets needing instant coverage of political developments Financial Market Professionals: Traders and analysts monitoring Trump's statements that may impact markets Political Analysts: Researchers tracking political messaging and communication patterns Social Media Managers: Content creators who need to respond quickly to political developments News Enthusiasts: Individuals who want immediate updates without constantly checking Truth Social How It Works Automated Monitoring System Schedule Trigger: Runs every 30 seconds (customizable from 5 seconds to longer intervals) Continuous Operation: Works 24/7 without manual intervention Data Processing & Filtering Post Extraction: Retrieves all new posts from Trump's Truth Social feed Content Processing: Parses posts, reposts, and replies into structured data Duplicate Prevention: Uses Supabase database to track already-sent posts and prevent spam Freshness Filter: Only sends alerts for genuinely new content Multi-Channel Alert Distribution Telegram Integration: Sends formatted alerts to your specified Telegram channel or chat Discord Integration: Simultaneously posts updates to your Discord server/channel Customizable Formatting: Messages include "JUST IN:" prefix for immediate recognition Real-time Delivery: Alerts sent within seconds of post detection. This template transforms manual social media monitoring into a professional, automated alert system that ensures you're always informed of Trump's Truth Social activity across your preferred communication channels. An n8n automation workflow template by Malik Hashir.

N8nUpdated 6 hours ago
Paid245 uses
No ratings
  • 5 nodes
  • 245 views
Workflows
  • Automation
Sc
Schedule Weekly Facebook Posts from Google Sheets Every Sunday
Live

By Shelly-Ann Davy

Schedule Weekly Facebook Posts from Google Sheets Every Sunday ✨ | 1-Click Weekly FB & IG Posts for Busy Solopreneurs 🧘‍♀️☕ Automate your social media with grace and simplicity. The SoftTech Sunday Scheduler is a no-code Google Sheets + Make (formerly Integromat) integration that lets solopreneurs plan, schedule, and publish a full week of Facebook and Instagram content in under a minute—every Sunday at 7 PM. Designed for gentle growth, this system blends soft-tech ease with technical precision, so you stay consistent without burnout. 🔧 Step-by-Step Setup Instructions Follow these clear steps to get your SoftTech Sunday Scheduler up and running: 1. Duplicate the Google Sheet Template Open the provided Google Sheets template (link to your submission). Click File > Make a copy to save it to your Google Drive. Rename it (e.g., “My Social Content Queue”). 2. Enable Google Sheets API (if required) If using Make or Zapier, ensure your Google account has Google Sheets API access enabled. Go to Google Cloud Console, create a project, enable the Sheets API, and link it to your automation tool. 3. Connect Google Sheet to Make (Integromat) Log in to your Make.com account. Import the SoftTech Sunday Scheduler scenario (provided in the template package). In the Google Sheets module, connect your copied sheet. Authorize access when prompted. 4. Map the Scheduler Trigger Locate the Schedule module in Make. Set it to run weekly on Sundays at 7:00 PM (adjust timezone as needed). This triggers the automation every week. 5. Configure Social Media Publishing Use the Facebook Pages and/or Instagram Business modules in Make. Connect your Facebook Developer account and assign your Page(s) and Instagram Business Account. Ensure your account is set up as a Meta Business Suite user with proper permissions. 6. Test the Workflow Add a test row in your Google Sheet (see column specs below). Manually run the Make scenario to verify: Post text is pulled correctly. Hashtags are appended. Post is published to your selected platforms. Check your Facebook Page or Instagram feed for the live post. 7. Go Live Once tested, activate the scenario. Every Sunday at 7 PM, the system will: Read the top unpublished row. Publish the content. Mark the row as “Published” with a timestamp. 📊 Google Sheet Column Specifications Your sheet must follow this exact column structure for seamless automation: | Column | Header | Required | Format & Notes | |-------|--------|---------|----------------| | A | Post Date | Yes | MM/DD/YYYY – Suggested publish date (for your reference) | | B | Content | Yes | Plain text or rich text (emojis allowed). Max 2,200 characters. | | C | Hashtags | No | Comma-separated or space-separated hashtags (e.g., #MindfulMarketing, #SolopreneurLife). Auto-appended to post. | | D | Media URL | No | Direct public link to image or video (must be hosted online: Google Drive shared link, Imgur, etc.). GIFs and MP4s supported. | | E | Platform | Yes | Facebook, Instagram, or Both – determines where the post goes. | | F | Status | Auto | Leave blank initially. Will be auto-updated to Published - [Timestamp] after posting. | | G | Notes | No | Optional internal notes (e.g., campaign name, draft source). | > ✅ Tip: Freeze Row 1 (header row) and use Data Validation in Column E (Facebook, Instagram, Both) to prevent input errors. 🔄 Workflow Explanation The SoftTech Sunday Scheduler runs a fully automated weekly cycle: Every Sunday at 7:00 PM, the Make scenario triggers. It scans your Google Sheet starting from Row 2, looking for the first row with an empty Status cell. It pulls: Content Hashtags (appends to content) Media URL (if present) Platform (determines destination) Using the Meta API, it publishes the post to your connected Facebook Page and/or Instagram Business Account. Upon successful posting, it updates the Status column with Published - [YYYY-MM-DD HH:MM]. The next week, it moves to the next unpublished row—creating a first-in, first-out content queue. 🔁 Evergreen Tip: Duplicate your favorite content rows and insert them at the bottom to recycle high-performing posts. 🛠️ Pre-Conditions & Requirements Before using this template, ensure you meet the following: ✅ Google Account with access to Google Sheets. ✅ Make.com (Integromat) account (Free plan supports this workflow). ✅ Facebook Business Suite with: Admin access to a Facebook Page. Connected Instagram Business Account (not personal). ✅ Media files hosted online with public sharing enabled (e.g., Google Drive link set to “Anyone with the link can view”). ✅ Google Sheet shared with your Make integration (via email connection). > ⚠️ Note: Instagram carousel posts are not supported in this version. Only single-image or video posts. 🎨 Customization Guidance Make this system your own with these flexible tweaks: Change the Schedule In Make, edit the Schedule module to run on a different day/time (e.g., Saturday morning). Add Platforms Extend the workflow to LinkedIn, Twitter (X), or Pinterest by adding new modules in Make and mapping the same sheet data. Enhance Content Logic Use filters in Make to: Skip rows with Status already filled. Only post if Media URL is valid. Send email alerts on failure. Customize Hashtag Behavior Modify the aggregator module to: Limit to top 5 hashtags. Pull from a separate “Hashtag Bank” sheet tab. Randomize hashtag selection for variety. Enable Draft Review Insert a Google Form to collect post ideas. Use Make to append form responses to the sheet—turning input into a team-friendly content hub. 🌿 Who It’s For Perfect for: Coaches & consultants wanting consistent visibility Etsy sellers promoting new listings Mom-preneurs balancing business and family Wellness creators sharing mindful tips This system grows with you—start solo, scale with automation. An n8n automation workflow template by Shelly-Ann Davy.

N8nUpdated 6 hours ago
Paid
No ratings
  • 4 nodes
Workflows
  • Automation
Re
Register volunteers in SinergiaCRM from form submissions and notify your team
Live

By Javier Quilez Cabello

Automatically register new volunteers in SinergiaCRM when they submit a form, creating or updating contacts and relationships, and sending a confirmation email to your team. Who is this workflow for? This workflow is ideal for nonprofit organizations that manage volunteer registrations and use SinergiaCRM as their CRM system. It helps automate the data entry process, ensuring volunteers are quickly added and tracked in the CRM. What it does / How it works Triggers when a new volunteer submits a form. Checks if the volunteer already exists in SinergiaCRM (matched by NIF). If found: adds a “volunteer” relationship to the existing contact. If not found: creates the contact and then adds the relationship. Sends an email notification to your team with the volunteer’s information. Requirements A working SinergiaCRM instance with the following modules enabled: Contacts stic_Contacts_Relationships The field stic_identification_number_c must exist and be used to identify contacts by NIF. Active Gmail (or other email provider) integration in n8n. Valid OAuth credentials for SinergiaCRM and your email provider. How to set up Connect your SinergiaCRM account using OAuth in the credentials section. Update the recipient email address in the Gmail node. Ensure your CRM contains the field stic_identification_number_c. Optionally adjust the value of assigned_user_id to reflect your CRM configuration. How to customize the workflow Modify the form fields in the Form Trigger node to match your registration form. Customize the volunteer relationship parameters (e.g. type or assigned user). Change the email content in the Gmail node to fit your organization’s tone. Replace Gmail with another email node (Outlook, SMTP, etc.) if needed. 📌 Category: CRM & Customer Management 📘 Learn more about SinergiaCRM. An n8n automation workflow template by Javier Quilez Cabello.

N8nUpdated 6 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Sy
Sync face-to-face fundraising data from offline Google Sheets to SinergiaCRM
Live

By Javier Quilez Cabello

Automate syncing of offline donor data from Google Sheets into SinergiaCRM for fast, error-free face-to-face fundraising tracking. Who is this workflow for? This workflow is perfect for nonprofit organizations that run face-to-face fundraising campaigns and collect donor data offline (e.g. via tablets or spreadsheets). It helps fundraising and CRM teams ensure donor records are correctly and automatically stored in SinergiaCRM, a popular CRM platform used by NGOs. What it does / How it works Watches a Google Sheet for new rows (also works offline if synced later). Filters rows marked To CRM = Yes and Processed = No. Checks if the donor already exists in SinergiaCRM (based on NIF). If the contact exists: creates a “member” relationship and a payment commitment. If not: creates the contact first, then adds the relationship and commitment. Finally, updates the original row as “Processed” to prevent re-importing. Requirements An active Google Sheets account with the donor spreadsheet. A SinergiaCRM account with API/OAuth access. Fields First name, Last name, Email, NIF, To CRM, Processed must exist in the sheet. SinergiaCRM modules enabled: Contacts, stic_Contacts_Relationships, stic_Payment_Commitments. How to set up Connect your Google Sheets account and set the correct Document ID and Sheet name in the trigger and update nodes. Connect your SinergiaCRM account using OAuth credentials. Adjust the assigned_user_id field if required by your CRM instance. How to customize the workflow Change the filter conditions in the IF nodes to match your business logic. Customize fields like relationship type, amount, and periodicity to suit your campaign. Add or remove nodes if you want additional steps (like sending Slack notifications). 📌 Category: CRM & Customer Management 📘 Learn more about SinergiaCRM. An n8n automation workflow template by Javier Quilez Cabello.

N8nUpdated 6 hours ago
Free
No ratings
  • 1 nodes
Workflows
  • Automation
Da
Daily ETH Wallet Monitoring with Etherscan, CoinGecko Pricing & Discord Alerts
Live

By Kaden Reese

Daily ETH Wallet Balance & Holdings Alerts Never miss a snapshot of your (or others) ETH wallet, this workflow polls your wallet on a schedule, fetches balances and current ETH prices, formats a concise summary, and posts it to Discord (or email/Slack/Telegram). Easy to customize to track multiple wallets, tokens, or alert on thresholds. How it works Schedule Trigger - Runs on your cadence (default: morning and evening). Query Blockchain - Calls Etherscan (or another API) to get wallet balances and token holdings. Process Balances - Calculates totals and converts values using CoinGecko price lookups. Format Summary - Creates a readable report (holdings, USD value, % change, etc.). Deliver Alert - Sends the snapshot to Discord (swap in Slack/Telegram/email/webhook as needed). Quick setup notes Add your Etherscan (or preferred) API key and CoinGecko key where indicated. Set the wallet address(es) in the code node(s) supports one or many. Adjust the schedule, number of snapshots, and message format to suit your needs. Use cases / variations Single-wallet daily snapshot** - Quick morning/evening balances. Multi-wallet portfolio digest** - Aggregate several addresses into one report. Token breakdown** - Show ERC-20 token amounts and fiat values. Price/threshold alerts** - Ping when ETH or a token crosses a set price or % change. On-demand reporting** - Trigger via webhook or command to pull a live snapshot. NFT & token inventory** - Report owned collections and token counts. Tax / bookkeeping exports** - Add CSV output for record-keeping. Why use this Hands-off monitoring** - automated snapshots replace manual checks. Customizable** - swap APIs, add wallets, or change channels in minutes. Actionable** - get the data you need (holdings, fiat value, alerts) where you already work. An n8n automation workflow template by Kaden Reese.

N8nUpdated 6 hours ago
Free
No ratings
  • 3 nodes
Workflows
  • Automation