Workflows
Browse 12,955 Workflows
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.
2161–2208 of 12,955
By Klaasjan te Voortwis
Auto Starter On importing workflows these will not be auto started, even if the old version was running. To fix this we created this workflow that can be run after n8n starts. It fits in our auto deploy pipeline and modified n8n container that will import workflows, start n8n and start the tagged workflows. Start this workflow after n8n starts. It will get all workflows in the running n8n instance. If the files have a tag 'Auto start' the workflow will be started. Check our Export workflows with readable names workflow for autostarting workflows after deployment. Configuration You need a a n8n api key configured. An n8n automation workflow template by Klaasjan te Voortwis.
- 106 views
- Automation
By Aayushman Sharma
Transform Product Images into Stunning 360° Videos with AI (OpenAI + RunwayML Workflow) Turn static product photos into eye-catching 360° rotating product videos—fully automated with AI. Perfect for Shopify, WooCommerce, Amazon sellers, digital marketers, and content creators looking to boost engagement, increase conversions, and stand out online. Why This Workflow is a Game-Changer With this AI-powered product video automation, you can: Convert simple product shots into premium, studio-quality videos**—no expensive gear or editing required. Speed up your product media pipeline** from hours to minutes. Boost click-through rates** on ads, listings, and social media posts. Maintain consistent brand visuals across all product media. How the Automation Works This n8n + OpenAI + RunwayML workflow takes a product image, title, and description from a form submission and delivers a ready-to-publish video—completely hands-off: Upload Product Photo → Saved to Google Drive for processing. Generate AI-Optimized Prompt → OpenAI enhances details for visual quality. Refine the Image → AI improves lighting, sharpness, and background for a premium look. Create a 360° Product Spin Video → RunwayML API generates a smooth rotating showcase. Deliver the Final Video → (Optional) Send via email or store in cloud storage. Best Use Cases eCommerce Product Pages** → Give customers a 360° view for higher purchase confidence. Social Media Marketing** → Auto-generate reels, TikToks, and carousel videos. Paid Ads & Campaigns** → Create thumb-stopping visuals for Facebook, Instagram, and Google Ads. Product Launches** → Showcase new arrivals without manual editing. Quick Setup Guide Prerequisites Active n8n instance (self-hosted or cloud) API credentials for: Google Drive OAuth2 / Service Account OpenAI API Key RunwayML API Key (Optional) SMTP / Email service for notifications Installation Steps Import the Workflow → Upload the provided JSON file into n8n. Connect API Credentials: Google Drive for storage. OpenAI for prompt generation. RunwayML for video rendering. Update Placeholders: {{GDRIVE_FOLDER_ID}} Email address: admin@example.com Deploy & Test → Trigger via form submission or webhook. Customization Possibilities Style Tweaks** → Change backgrounds, lighting, and colors. Video Settings** → Adjust rotation speed, duration, and aspect ratio (1:1, 4:5, 16:9). Brand Elements** → Add logos, watermarks, or custom overlays. Delivery Channels** → Save to Google Drive, Dropbox, or auto-post to social media. Notification Emails** → Use branded templates for delivery. Workflow Highlights End-to-End Automation** → From upload to final video, all handled by AI. No Technical Skills Needed** → Plug-and-play with minimal setup. Scalable** → Works for a single product or thousands. Secure** → Credentials stored safely—no hardcoding. Keywords for SEO Targeting 360° product video automation AI product video generator eCommerce product videography workflow Shopify product video automation RunwayML product showcase OpenAI product image enhancement n8n eCommerce automation Ready to make your product listings impossible to scroll past? Deploy this AI-powered workflow today and start generating professional 360° videos—on autopilot. An n8n automation workflow template by Aayushman Sharma.
- 5 nodes
- 504 views
- Automation
- AI
By PollupAI
Automate CSV imports into HubSpot without the mess. Powered by n8n. Supercharged by Pollup AI. Who’s this for? This workflow is perfect for Ops-minded folks in Customer Success, Marketing, and Sales – especially if you’re juggling CSV lists, CRM updates, and team-wide reporting. Whether you're a CS ops lead syncing product usage, or a RevOps manager updating contact records, this will save you hours. 🧠 Why it matters Manually importing CSVs into HubSpot is a headache: ❌ Copy-paste errors ❌ Mismatched fields ❌ Wasted time formatting every upload This workflow does the heavy lifting for you: ✅ Pulls fields dynamically from your HubSpot instance ✅ Preps and maps CSV data in minutes ✅ Syncs with Google Sheets to keep your source of truth aligned 🔄 What the workflow actually does Pulls live field names from HubSpot’s API (no guesswork) Indexes and organizes your CSV for import Processes & transforms raw data (optional filters, cleanup, etc.) Dynamically maps CSV fields to HubSpot fields Executes the upload and logs results ⚙️ How to get started Prerequisites: HubSpot private app token Google Sheets API credentials Access to an n8n instance (cloud or self-hosted) Setup in 3 steps: Import the JSON into your n8n Connect your HubSpot and Sheets accounts Upload a CSV through the built-in form — you’re live 🎉 ✏️ Make it yours Add filters** (e.g., remove duplicates, format fields) Add more HubSpot objects** to match your use case Trigger automation** via webhook, schedule, or custom input Works beautifully with other Pollup AI flows – so you can scale CS ops with less stress! About Pollup AI Pollup builds hands-on automations for B2B communication teams. This n8n workflow is one of many tools helping lean CS teams deliver high-touch outcomes at scale. Find out more at pollup.ai. An n8n automation workflow template by PollupAI.
- 4 nodes
- 364 views
- Automation
By Joseph
This workflow allows you to generate riddle-themed vertical videos (9:16), render them using Creatomate, and upload them directly to YouTube — all automatically. It's optimized for low-cost operation while still integrating AI and automation at key stages. Here is a sample: https://youtube.com/shorts/svhgti9L6Fw?feature=share 🔄 Workflow Overview This is a schedule-triggered workflow that: Generates riddles with answers using an AI agent. Checks Pinecone vector store to avoid repeating riddles. Inserts new riddles into Pinecone under a namespace structured by month/year for easier indexing. Fetches an unused music track URL for video background. Generates a video using Creatomate with the riddles and audio. Uploads the video to YouTube via a custom HTTP request with OAuth. Updates the worksheet and riddle numbering, and notifies via email. 🔗 Integration Guide 🔎 Pinecone Setup You need an active Pinecone account with an index created. The vector index should be accessible from n8n. Follow \[n8n's Pinecone Node Documentation] for help setting up credentials and connecting. 📝 Google Sheet Setup Open the sheets template provided in the Gumroad documentation pdf. Make a copy to your Google Drive. Set up the required credentials in n8n and link the Google Sheets node to your new copy. 🎧 Audio Tracks Get copyright-free tracks from Royalty Free Music Library. Ensure files are in .mp3 format for compatibility. 🎞️ Background Videos (Optional) For optional background visuals, use free stock videos from Pexels. 💡 Creatomate Setup Create a Creatomate account at \[creatomate.com]. Create a 9:16 aspect ratio template. Press F12 to open the source editor. Download the Creatomate JSON file from the Gumroad page and paste its contents into the source editor. Refresh the page and click "Use Template" > API Integration. Copy the cURL. From the cURL, extract your Bearer Token and Template ID. Paste them in the respective fields in the Creatomate Render Node inside n8n. 📉 YouTube Upload Configuration Inside n8n, set up a YouTube OAuth credential. Search for "YouTube" in the credentials list and select the OAuth type. Use the Custom HTTP Request node with multipart/form-data to upload the video using: Title (e.g., "Riddles4U #001") Description Video file binary Category ID (find ID here: https://gist.github.com/dgp/1b24bf2961521bd75d6c) 🔄 Workflow Logic Detail Riddle Generation Checks Pinecone vector store for existing riddles (to avoid duplicates). Generates 4 new riddles with answers. Stores them in Pinecone under month/year namespace. Extracts a numbered title for current riddle post (e.g., Riddles4U #001). Prepares next riddle title counter (but only updates after YouTube post succeeds). Track URL Fetching Pulls the first unused track from Google Sheets. Render & Upload Sends the riddles + track to Creatomate for rendering. Fetches binary video and uploads it directly to YouTube via HTTP. Note: For video source url, I downloaded a video, uploaded it to drive and used that video drive link. You can add a new sheet and rotate videos too, although youtube likes consistency in shorts so I think it is best to have one very beautiful and calm background video then change to a new one after some months or when you generate like 50 shorts. Post Actions Sends email with YouTube video link. Marks used audio row as "used". Updates to next riddle title. If all tracks have been used, resets them to "unused". 🚀 Customization Ideas Add AI-generated voiceover to the riddles. Replace riddles with trivia, quotes, or jokes. Integrate TikTok or Instagram upload APIs for multichannel publishing. ✉️ Support Refer to the comprehensive setup guide included in the Gumroad download folder to configure your template, credentials, and API keys correctly. This is a beginner-friendly, low-cost automation you can build on for more advanced content pipelines. Happy building! You can find me on twitter and via email incase you need any custom n8n workflows or wanna chat. An n8n automation workflow template by Joseph.
- 11 nodes
- 474 views
- Automation
- AI
By Ghufran Ridhawi
Who is this for? This workflow is intended for online users who want and need workflow automation that minimizes link creation time and shortens links. This has an impact on the speed of work time and energy. In reality, links created one by one and are very long are very time consuming and impractical, especially if we have to compile them first and send them. This is also a form of service to the community at n8n and the n8n company, and so that reality is no longer tiring and is able to answer existing reality problems. It can also be used to learn how automatic link building works. How it works? Easy explanation: 1) Firstly, open chat is intended to trigger commands that are sent to the AI model and Bitly Tools, you can do any command and just include the link. Later here we will also create a link. 2) The two, AI Agents will send AI models to work according to input commands and produce output via open chat. 3) Third, the Bitly tool that is set up to create links will do its job. Because it is tied to the AI Agent and AI model. 4) Finally, you can immediately see and open the link that has been created. This is very simple and very simple. Makes it easy for everyone. Set up instructions Complete what is in the nodes as stated in the notes column. 1) First, you download Ollama, using the guide that has been provided. Then after you run the model, you can create and connect a "Credential Account". 2) Second, you need an open chat trigger node or you can use other triggers too. 3) Third, the AI Agent selects the Ollama model, and the Bitly tools that have been prepared are set up here. 4) Fourth, just run it and it works. This is very simple and very practical. Requirements As a reminder: It should be set in each node, like what your goal is, also according to the conditions of your goal. There must be (if not, make sure it is registered) in each "Account Credential" by following the guide on how to do it n8n the guide is very complete Don't forget to save, and make sure the workflow is active. How to customize this workflow to your needs You can immediately add other nodes or other triggers to be able to send this link, such as email and so on, which will provide knowledge for your needs in additional nodes, so that accuracy is also high when carrying out tasks, task goals and responsibilities. Congratulations on this automation and Thank you to n8n and the n8n community. An n8n automation workflow template by Ghufran Ridhawi.
- 2 nodes
- 243 views
- Automation
- AI
By Elliot Scribner
> Disclaimer: this workflow template uses the n8n-nodes-couchbase community package. Community nodes are unverified and usage of them comes with some risks. See here for instructions on installing n8n community nodes. This template is intended for use by those interested in learning more about Agentic AI workflow development, as well as those interested in learning how to use the Couchbase Search Vector Store node for practical applications. This workflow helps users decide on travel destinations based on descriptions of several points of interest loaded into Couchbase and retrieved using Vector Search. How it Works This template contains two workflows: The Data Ingestion workflow uses the following nodes Webhook node (to listen for HTTP requests) OpenAI Embeddings node (to generate embeddings on document insertion) Note: You’ll need to configure OpenAI credentials for this node Couchbase Vector node (configured for document insertion) Default Data Loader and Recursive Character Text Splitter The Chat Application workflow uses the following nodes Chat Trigger node AI Tools Agent node connect to: Gemini (as the Chat Model, for generating responses) Note: You will have to configure Gemini credentials for this node Simple Memory (as the Memory, to maintain conversation context) Couchbase Search Vector node (as the Tool, for search) OpenAI Embeddings node (as the Embedding model for the Couchbase Search Vector node, to convert queries to vectors) Note: You’ll need to configure OpenAI credentials for this node Set up Setting up this workflow is easy and only takes around 10 minutes. Prerequisites A Couchbase Cluster running the Search Service, and corresponding database access credentials Be sure the Couchbase cluster allows the incoming IP address for n8n Create a Vector Search Index using this index definition Create a bucket (called travel-agent), scope (called vectors), and collection (called points-of-interest) in your Cluster OpenAI API Key Gemini API Key Steps Configure all necessary credentials (Couchbase, OpenAI, and Gemini) Select your bucket, scope, and collection for each of the Couchbase vector nodes Ingest data, either using the cURL statements found on the sticky note within the workflow, or using this shell script to ingest 6 points of interest Open the chat and test out your travel agent! Customization and Next Steps This workflow template can be made more robust by enhancing the data model to include more information about each point of interest. For example, the addition of price ranges, ideal seasons to visit, activity types, and accomodation options can help inform the LLM further about each destination, and in turn allow it to provide a more tailored response and be more helpful for travel planning. Alternatively, the data model could be entirely re-configured to suit a wide variety of other use cases. This template can serve as a building block for all sorts of AI Agent applications using RAG and is not limited to only travel recommendations. An n8n automation workflow template by Elliot Scribner.
- 6 nodes
- 1,275 views
- Automation
- AI
By CustomJS
This n8n template demonstrates how to download multiple PDF files from public URLs and merge them into a single PDF using the PDF Toolkit from www.customjs.space. @custom-js/n8n-nodes-pdf-toolkit-v2 What this workflow does Downloads** each PDF using an HTTP Request. Populates* files into an array with *Merge** node from n8n. Merges** all downloaded PDFs using the Merge PDF node from the @custom-js/n8n-nodes-pdf-toolkit-v2. Writes** the final merged PDF to disk. Requirements CustomJS API key** for merging multiple PDF files. PDF files to be merged** to be converted into a PDF Workflow Steps: Manual Trigger: Runs with user interaction. HTTP Request Node For PDF Download: Pass urls for PDF files to merge. Merge Node For Array Population: Just populates two files into an array. Merge PDF files: Uses the CustomJS node to merge the incoming PDF files into a single PDF file. If size of PDF files exceeds 6MB, you can simply pass an array of URLs for PDF files. Usage Get API key from customJS Sign up to customJS platform. Navigate to your profile page Press "Show" button to get API key Set Credentials for CustomJS API on n8n Copy and paste your API key generated from CustomJS here. Design workflow A Manual Trigger for starting workflow. Two HTTP Request Nodes for downloading PDF files. A Merge Node for populating files as an array. Merge PDFs node for merging files Write to Disk node for saving merged PDF file. You can replace logic for triggering and returning results. For example, you can trigger this workflow by calling a webhook and get a result as a response from webhook. Simply replace Manual Trigger and Write to Disk nodes. Perfect for Bundling reports or invoices. Generating document sets from external sources. Automating PDF handling without writing custom code. An n8n automation workflow template by CustomJS.
- 1 nodes
- 1,200 views
- Automation
By Joachim Hummel
This workflow connects a USB scanner to Nextcloud via ScanservJS and the integrated API. It checks for new scans at a scheduled time (e.g., every 5 minutes). If there are any, they are automatically retrieved via HTTP request and then saved to a desired Nextcloud folder. Ideal for home offices, offices, or maker projects with Raspberry Pi and network scanners. Nodes used: Schedule Trigger – starts the flow cyclically HTTP Request – retrieves document data from ScanservJS Nextcloud Node – uploads the file directly to your Nextcloud account Requirements: Local installation of ScanservJS (e.g., on a Raspberry Pi) Configured USB scanner Nextcloud access with write permissions in the target folder. An n8n automation workflow template by Joachim Hummel.
- 2 nodes
- 265 views
- Automation
By Ghufran Ridhawi
Who is this for? This workflow is intended for researchers, educators, developers, media publications, scientists, engineers, science teachers, researchers & scientists in the fields of astronomy, astrophysics, and space weather, science journalists & content creators, educators & education platform managers, data analysts & data engineers in the space research sector, museum managers or public science institutions and professions that use space data who want and need to automate workflows involving NASA space data, facilitate access to NASA science data without manual coding, increase the efficiency of research/education teams until they can be combined with other tools. In reality, data if processed and work on data one by one is very time-consuming and tiring, especially if we have to compile it first and send it. This is also a form of devotion to the community at n8n and the n8n company, as well as devotion to scientists, teachers, developers, education and media publications so that the reality is no longer tiring and is able to answer the problems of existing reality. How it works? Easy explanation: 1) The First Nodes Telegram Trigger is used to receive data that is delivered to the next Nodes. It is like inputting information or instructions to the AI Agent and the AI Agent will process it. 2) After that, the AI Agent will accept to work together with the AI Model, in this case I chose OpenAI because of its capabilities. 3) After that, the AI Agent will carry out its task, namely taking data from each NASA Node that I have set up. 4) Then, after the NASA Nodes send and are received and then processed by the AI Agent, the AI Agent will send it to the last node, namely Telegram, which receives and sends the results of the AI Agent's task. 5) You can immediately see the data in a mature manner, because the data has been processed. If you want to process it again, just direct this AI System to process it again. 6) And all tasks and responsibilities are completed It is very practical and easy, plus its automated nature. I'm sure you can understand it wisely. Set up instructions Complete what is in the nodes as stated in the notes column. 1) First you have to connect Telegram "Credential Account" to the nodes. 2) Second, Next I set up using "Define below" it's like customization, because the output that is issued later will be in accordance with the existing trigger. Here I have set it up so just use it. 3) Then, the AI Model that fits the purpose and has the capability is the OpenAI Model. Here you need to create or connect a "Credential Account" and just choose the model. Here I have set up with a wise and capable choice. 4) Next, for each NASA Nodes, you must create or connect a "Credential Account" (Using only one Credential Account). Here, just follow the instructions of the module that has been given n8n, it makes it very easy. 5) Finally, for the Telegram node action, you only need to connect the "Credential Account" that you have created on the first Telegram node. Everything has been set up wisely, so you just have to follow the notes or setup instructions given, or you can add other things according to your specific purpose and congratulations you are ready to use it. Requirements As a reminder: It must be set in each node, such as what your goals are, also according to the conditions of your goals. There must be (If not, make sure it is registered) in each "Credential Account" by following the guide on how to do it n8n the guide is very complete Don't forget to save, and make sure the workflow is active. How to customize this workflow to your needs You can directly add nodes to store them again in the 2nd data layer. Prepare a knowledge base for your purposes in additional nodes, so that the accuracy is also high when performing tasks and answering them, and in accordance with the objectives of the task and responsibilities. An n8n automation workflow template by Ghufran Ridhawi.
- 3 nodes
- 309 views
- Automation
- AI
By Sunny Thaper
Workflow Overview: This n8n workflow template takes a US phone number as input, validates it, and returns it in multiple standard formats, including handling extensions. It's designed to streamline the process of standardizing phone number data within your automations. How it Works: Input: Accepts a phone number string as input. This number can be in various common formats (e.g., (555) 123-4567, 555.123.4567, +15551234567, 5551234567x890). Formatting Removal: Strips all non-numeric characters to isolate the core number and any potential extension. Validation: Country Code Check:** Verifies if the number starts with the US country code (+1 or 1) or assumes US if no country code is present and the length is correct. Length Check:** Ensures the main number component consists of exactly 10 digits after stripping formatting and the country code. Output Generation (if valid): If the number passes validation, the workflow outputs the phone number in several standardized formats: Number Only:** 5551234567 E.164 Standard:** +15551234567 National Standard:** (555) 123-4567 Full National Standard:** 1 (555) 123-4567 International Standard:** 00-1-555-123-4567 Extension Handling: If an extension is detected in the input, it is separated and provided as: Extension (Number):** 890 Extension (String):** "890" Use Cases: Cleaning and standardizing phone number data in CRM systems. Formatting numbers before sending SMS messages via APIs. Validating user input from forms. Ensuring consistent phone number representation across different applications. An n8n automation workflow template by Sunny Thaper.
- 180 views
- Automation
By Andrew
Who Is This For? Small businesses, consultants, agencies… anyone who bills with PayPal. What Problem Does It Solve? Automates itemized invoicing and delivery via PayPal’s Invoicing API with support for an “Add more items?” loop. What This Workflow Does Collects your PayPal credentials & invoice data via a form Dynamically generates a timestamp + random 4 digit number for the invoice_number Calls PayPal to create and then send the invoice Supports endless line-items via a Switch + Merge loop. Setup Grab a PayPal REST App’s Client ID & Secret. Toggle “Live or Test” to point at production vs sandbox. PayPal Credentials If you select Test, this workflow points at PayPal’s sandbox (api-m.sandbox.paypal.com) and requires your sandbox Client ID & Secret. If you select Live, it points at PayPal’s production endpoint (api-m.paypal.com) and requires your live Client ID & Secret. (Optional) Customize your logo, currency, default notes. How to Customize – Change the currency dropdown – Tweak the invoice-number format in the “Set Invoice Number and Date” code node – Swap out or style the n8n Form nodes for your own UX. An n8n automation workflow template by Andrew.
- 2 nodes
- 84 views
- Automation
By Paulo Ramirez
Upload your CRM contacts to telli and schedule AI voice-agent calls Introduction to telli and AI Voice-Agent Calls telli is an innovative platform that provides AI-powered voice agents capable of making calls and performing tasks tailored to specific customer use cases. These AI voice-agents can handle a wide range of communication tasks, from appointment scheduling to customer support, with remarkable efficiency and natural conversation flow. This template is designed for businesses and organizations looking to automate their outbound calling processes using telli's AI voice-agents in conjunction with Airtable as their CRM. It solves the problem of manual call scheduling and data transfer between your CRM and calling system, saving time and reducing human error. Prerequisites telli account Airtable base with contact information n8n instance Step-by-Step Setup Guide n8n Setup: Create a new workflow in n8n. Add the Airtable node to connect to your CRM table. telli API Configuration: Log in to your telli dashboard. Locate and copy your API key under telli - Settings - API/Webhooks. Workflow Configuration: Add two telli nodes to your n8n workflow. Configure the first telli node to use the "Add a contact" operation. Set up the second telli node to use the "Schedule a call" operation. Data Mapping: Map the relevant fields from your Airtable node to the telli API requests. Testing and Activation: Run a test execution of your workflow. Once satisfied with the results, activate the workflow. API Endpoint Details Add Contact URL**: https://api.telli.com/v1/add-contact Method**: POST Headers**: Authorization: YOUR-API-KEY Content-Type: application/json Payload**: { "external_contact_id": "string", "salutation": "string", "first_name": "string", "last_name": "string", "phone_number": "string", "email": "jsmith@example.com", "contact_details": {}, "timezone": "string" } Schedule Call Endpoint URL**: https://api.telli.com/v1/schedule-call Method**: POST Headers**: Authorization: YOUR-API-KEY Content-Type: application/json Payload**: { "contact_id": TELLI-CONTACT-ID, "agent_id": "string", "max_retry_days": 123, "call_details": { "message": "Hello, this is your friendly reminder!", "questions": [ { "fieldName": "email", "neededInformation": "email of the customer", "exampleQuestion": "What is your email address?", "responseFormat": "email string" } ] }, "override_from_number": "string" } Use Cases This template is versatile and can be applied to various scenarios, including: Lead Qualification*: Automatically schedule calls to new leads entered in your CRM. Appointment Reminders*: Set up calls to remind clients of upcoming appointments. Customer Feedback*: Schedule follow-up calls after product deliveries or service completions. Uploading Multiple Contacts For bulk operations, you can use the Loop node in your n8n workflow to process multiple contacts sequentially. By leveraging this template, you can seamlessly integrate your Airtable CRM with telli's powerful AI voice-agents, automating your outbound calling process and enhancing your customer communication strategy. An n8n automation workflow template by Paulo Ramirez.
- 523 views
- Automation
By Amjid Ali
🎯 AI-Powered Advanced YouTube Meta Generator in n8n Automatically generate SEO-optimized YouTube Titles, Descriptions, Tags & Hashtags – enriched with blog articles, affiliate links, and product recommendations! Who is this for? This workflow is built for content creators, affiliate marketers, educators, and agencies who want to instantly enhance their YouTube videos with smart metadata and contextual linking — without wasting hours on research or copywriting. 🧠 What problem does it solve? Writing compelling, keyword-rich video metadata is essential for discoverability, engagement, and monetization. But doing this manually for every video is time-consuming. This workflow automates: Title & description writing Tag & hashtag generation Transcript analysis Affiliate link embedding Internal link recommendations (related blogs & videos) All in one flow — saving hours per video. ⚙️ What this workflow does 🔗 Accepts a YouTube video link + optional keywords 🧠 Uses Gemini or GPT-4o to analyze the transcript 📝 Auto-generates: SEO-friendly Title (under 70 chars) Catchy, benefit-focused Description with timestamps Tags (450+ chars) Hashtags (5–10 optimized) 🔁 Fetches your blog sitemap and matches relevant articles 📹 Finds similar past videos using AI 🛍 Embeds recommended affiliate links via Airtable 🔧 Updates YouTube video with new metadata via API 🛠 Setup 🔌 Connect APIs: YouTube Data API (OAuth 2.0) Gemini or OpenAI GPT-4o Airtable (for affiliate links) Kome AI for transcripts WordPress sitemap (for internal links) 📋 Deploy this workflow and open the form URL to input: YouTube Video Link (Optional) Focus Keywords 💬 Connect your accounts and authorize required scopes 🧠 AI will handle the rest: from fetching data to publishing metadata. ✏️ How to customize this workflow Replace Gemini with OpenAI / Claude / DeepSeek in the AI nodes Point the sitemap node to your own blog Modify the Airtable structure for affiliate links: Name, Type, Platform, URL, Keywords Change tag/hashtag formatting Modify prompt instructions in AI nodes for brand tone 📌 Sticky Notes Included ⚡ Form: “Enter Video Link + Optional Keywords” 🔍 Sitemap Extraction: “Get blog URLs for related links” 🧠 AI Logic: “Generate Metadata” ✅ Update Metadata: “Publish updated title/description/tags” 🧾 Completion Confirmation + Attribution to Amjid Ali 🌐 Useful Links 🧠 Learn n8n Automation 🎓 n8n Learning Guidebook 🚀 n8n Cloud Signup 🔧 SyncBricks Tools & Blog 🛍 Affiliate Product Hub 🔗 Why this workflow? This workflow is ideal for users exploring n8n AI, working with the n8n API, building AI agents in n8n, deploying via Docker or MCP, integrating with GitHub, automating processes using n8n automation, leveraging tools like n8n chat extension, enhancing YouTube metadata with AI, and incorporating cutting-edge platforms such as Context7, Blotato, and OpenAI, whether using n8n Cloud or setting up self-hosted n8n installations. An n8n automation workflow template by Amjid Ali.
- 7 nodes
- 656 views
- Automation
- AI
By PollupAI
Who is this for? This n8n workflow is designed for Customer Success Managers (CSM), marketers, sales teams, and data administrators who need to automate the process of uploading and processing CSV data in HubSpot. It is ideal for users who regularly import contact lists, update CRM records, or sync data between systems. What problem does this workflow solve? Manually uploading and processing CSV files in HubSpot can be time-consuming and error-prone, especially when dealing with large datasets or complex field mappings. This workflow automates data validation, indexing, and field mapping, reducing manual effort and ensuring data consistency. What this workflow does Generating the list of the fields directly from Hubspot API Indexing: Organizes and prepares CSV data for HubSpot import. Data Processing: Cleanses and transforms data. Field Mapping: Maps CSV columns to HubSpot fields dynamically. Import Execution: Uploads processed data to HubSpot Setup Prerequisites: HubSpot API credentials (Private App token). Google sheets credentials. n8n instance (cloud or self-hosted). Installation: Import the workflow JSON into n8n. Configure the HubSpot nodes and the Google Sheets nodes with your API credentials. Upload your CSV file to the workflow via the form. Customization Data Filters**: Add nodes to filter/transform data (e.g., deduplication, formatting). Fields Filters**: according to your needs Add a Hubspot Object**: To the list in "Define array of objects" node Workflow Triggers**: Set up triggers (e.g., schedule, webhook) for automated runs. An n8n automation workflow template by PollupAI.
- 3 nodes
- 541 views
- Automation
By PollupAI
Who is this for? This workflow is designed for Customer Success Managers (CSM), sales, support, or marketing teams using HubSpot CRM who want to automate customer engagement tracking when new emails arrive. It’s ideal for businesses looking to streamline CRM updates without manual data entry. Problem Solved / Use Case Manually logging email interactions in HubSpot is time-consuming. This workflow automatically parses incoming emails, checks if the sender exists in HubSpot, and either: Creates a new contact + logs the email as an engagement (if the sender is new). Logs the email as an engagement for an existing contact. What This Workflow Does Triggers when a new email arrives in a connected IMAP inbox. Parses the email using AI (OpenAI) to extract structured data. Searches HubSpot for the sender’s email address. Updates HubSpot: Creates a contact (if missing) and logs the email as an engagement. Or logs the engagement for an existing contact. Setup Configure Email Account: Replace the default IMAP node with your email provider HubSpot Credentials: Add your HubSpot API key in the HubSpot nodes. OpenAI Integration: Ensure your OpenAI API key is set for email parsing. Customization Tips Improve AI Prompt**: Modify the OpenAI prompt to extract specific email data (e.g., customer intent). Add Filters**: Exclude auto-replies or spam by adding a filter node. Extend Functionality**: Use the parsed data to trigger follow-up tasks (e.g., Slack alerts, tickets). Need Help? Contact thomas@pollup.net for workflow modifications or help. Discover my other workflows here. An n8n automation workflow template by PollupAI.
- 4 nodes
- 1,145 views
- Automation
- AI
By Aitor | 1Node
Turn Gumroad buyers into newsletter subscribers on Beehiiv, log to Google Sheets and get notified on Telegram Requirements Gumroad account** Gumroad application* + *API key** Product listed** on Gumroad Beehiiv account** Publication created** on Beehiiv Beehiiv API key** Google Sheets access** (with API credentials) Telegram Bot** created + Bot Token Telegram Channel** created and Bot added as admin Set Up 1. Trigger on a New Gumroad Sale Create a new application in Gumroad (Settings > Advanced). Copy your API key (access token). Paste it into the Gumroad Sale Trigger node. 2. Connect to Beehiiv Newsletter Create a publication inside Beehiiv. Generate and copy your Beehiiv API key. Use it to list publications and post a new subscription. 3. Load Into CRM (Google Sheets) Set up your Google Sheets API credentials Append the subscriber's data into your CRM 4. Send a Telegram Message Create a Telegram Bot and get your Bot Token. Add the Bot to your Telegram Channel and make it an admin. In the Telegram Send Message node: Use your Bot Token. Set your Channel Username or Chat ID. Customize the message content (e.g., "New Sale from {{customerEmail}} 🎉"). Further Optimizations Add more data to Beehiiv**: Include optional fields like first name, last name, custom tags, etc., when posting the subscription. Customize your Telegram message**: Personalize the message with product name, sale amount, or customer name. Enhance CRM data**: Add additional sale details into Google Sheets, like product ID, purchase timestamp, or affiliate code if available. Error Handling**: Add an error workflow to retry failed Beehiiv or Google Sheets updates automatically or log the error messages in your team chat in Slack or Microsoft Teams. ✅ That's it! Every time a new sale happens, the customer is added to your Beehiiv newsletter, saved in your CRM, and you receive an instant notification on Telegram! Get in touch with us Feel free to contact us at 1 Node. Get instant access to a library of free resources we created. An n8n automation workflow template by Aitor | 1Node.
- 3 nodes
- 306 views
- Automation
By Ghufran Ridhawi
Who is this for? This workflow is intended for individual users or teams who want to automate their small business on WhatsApp practically by automatically replying about your business products or services using the groq model. Based on small businesses, there is a task to answer many customers or clients on WhatsApp, in reality answering one by one is very time-consuming and tiring, moreover we have to compose sentences first or click on templates and send them. This is also a form of dedication to the community at n8n and n8n company, as well as dedication to small businesses so that reality is no longer tiring and able to answer the problems of existing reality. How it works? Easy explanation: 1) Whatsapp Trigger is used to receive whatsapp messages from other numbers, this is also a place to input data and send it to the next node or to the AI Agent 2) If node is used to direct the workflow flow under certain conditions. This will be like checking whether a condition is met or not, directing the action to the next node, until it meets the criteria. 3) Then it is directed to the AI Agent to be able to use the groq model and storage using simple memory, why? Because it minimizes the costs used later but still works as expected. 4) The Groq chat model will think and carry out its tasks and store data in simple memory, and carry out its tasks to answer/send messages to whatsapp customers/clients on the AI Agent node bond. 5) And enjoy this workflow working for you. Set up instructions Complete what is in the nodes as stated in the notes column. 1) You need a "Credential Account" On the first node, namely as a WhatsApp trigger, you can register it by following the guide from n8n 2) You need an AI Agent to carry out the objectives of these tasks. You can change it to define below in “Source for Prompt (User Message)>Fix and “Prompt (User Message)” to text body>Expression. 3) You need a Groq model to be able to think and carry out tasks, you have to set this up by creating a “Credential Account” and just follow the steps on n8n and select the model. 4) After that, for practical and simple storage, add memory to the Nodes AI agent, namely “Simple Memory”, select Define below in “Session ID” and in “Key” is used to store incoming chat receipts. 5) After that, add nodes to produce action output on WhatsApp, namely Message Actions>Send message. After adding this set up nodes according to the existing notes, and I have set it up. 6) Save and run, test the workflow and activate the workflow. And this Workflow is ready to use. Requirements As a reminder: 1) Must set up in nodes, such as what your business description is, also according to your small business conditional, so that the AI Agent is in accordance with your business knowledge base 2) Must have (if not, make sure you have registered) on each "Credential Account" by following the guide on how to do it n8n the guidelines are very complete 3) Do not forget to save, and make sure the workflow is active. **How to customize this workflow to your needs ** You can directly set up your business knowledge base on the nodes, so that the accuracy is also high when carrying out tasks and answering them. An n8n automation workflow template by Ghufran Ridhawi.
- 4 nodes
- 1,954 views
- Automation
- AI
By PollupAI
Who is this for? This workflow is designed for Customer Satisfaction Managers (CSM), sales professionals, and operations managers who need to automate the analysis of client transcripts, save summarized notes to HubSpot, and route relevant feedback to the appropriate departments via email. What problem is this workflow solving? / Use Case Manually processing client conversations, extracting key insights, and distributing them to the right teams is time-consuming and error-prone. This workflow automates: Transcript analysis** using AI (OpenAI) to identify relevant content. HubSpot integration** to log meeting notes against client records. Email routing** to ensure feedback reaches the correct departments (e.g., support, sales, product, admin). What this workflow does Input Transcript: Accepts a client conversation transcript (e.g., from emails, calls, or chats). HubSpot Sync: Searches for the client’s HubSpot ID using their email. Uploads a summarized version of the conversation as meeting notes. AI-Powered Routing: Uses an OpenAI model to analyze the transcript and categorize content by department. Triggers emails (via Gmail) to route feedback to the relevant teams. Form Completion: Ends the workflow with optional user confirmation. Setup Prerequisites: n8n instance (cloud or self-hosted). HubSpot API credentials (for contact lookup and notes upload). OpenAI API key (for transcript analysis). Gmail account (for sending emails). Configuration: Replace placeholder nodes (e.g., HubSpot, OpenAI, Gmail) with your authenticated accounts. Define email templates and recipient addresses for routing. Adjust the OpenAI prompt to match your categorization criteria (e.g., "support," "billing"). How to customize this workflow to your needs Transcript Sources**: Extend the workflow to pull transcripts from other sources (e.g., Zoom, Slack). Departments**: Modify the routing logic to include additional teams or conditions. Notifications**: Add Slack/MS Teams alerts for urgent feedback. Error Handling**: Introduce retries or fallback actions for failed HubSpot/Gmail steps. An n8n automation workflow template by PollupAI.
- 4 nodes
- 1,436 views
- Automation
- AI
By Ange Russell
This workflow fetches real-time air quality and pollen data using Ambee’s APIs and sends a friendly, personalized daily summary by email. It uses a scheduler to automate data collection, AI-generated health tips, and clear, actionable messages—perfect for sensitive users (e.g. kids with asthma, allergy sufferers). Use Case: Ideal for individuals with respiratory conditions, allergies, or those who want to stay informed about environmental conditions affecting their health. Set up steps Estimated time: 10–15 minutes You'll need: Ambee API key (free registration) OpenAI API key Email credentials (Gmail) User Profile 💡 Keep in mind: You’ll need to input your location coordinates (we’ve pre-filled Braunschweig as an example). The AI Agent node uses a ready-made prompt that’s tailored for email—but feel free to adapt it to other messaging platforms. An n8n automation workflow template by Ange Russell.
- 4 nodes
- 278 views
- Automation
- AI
By Aitor | 1Node
Turn Gumroad buyers into loyal email subscribers and keep your CRM up‑to‑date. When someone makes a purchase on your Gumroad store, this n8n workflow instantly adds that customer to the right MailerLite group (so your nurture sequence starts on time) and writes the sale details into your Google Sheets CRM. You’ll never copy‑and‑paste orders again, and every buyer begins receiving your follow‑up emails the moment they purchase. Requirements A Gumroad account with a product listed A MailerLite account. A MailerLite group of subscribers created Enabled APIs and credentials for Google Sheets, MailerLite and Gumroad How it works Listen for a new sale on Gumroad** The Gumroad trigger watches your account 24/7 and fires as soon as a sale is completed. Create (or update) the subscriber in MailerLite** Their name and email are added to MailerLite. If they already exist, the workflow simply updates their profile. Assign the subscriber to your Gumroad group** Grouping lets your MailerLite automation send the right onboarding or upsell sequence without manual tagging. Log the purchase in Google Sheets** The buyer’s contact details, product, price, and date are appended as a new row in your CRM sheet. Set‑up steps Create an application in Gumroad. Copy the access token, you’ll paste it into the Gumroad trigger node. Grab your MailerLite API key MailerLite dashboard → Integrations → API. Paste it into the two MailerLite nodes. Prepare a Google Sheets spreadsheet Add column headers like Name, Email, Product, Price, Date. Open the template in n8n Cloud or Desktop In the Gumroad node, paste your token. In the MailerLite nodes, paste your API keys and replace the group id. In the Google Sheets node, replace the credentials, pick your spreadsheet and worksheet. Get in touch with us Feel free to contact us at 1 Node. Get instant access to a library of free resources we created. An n8n automation workflow template by Aitor | 1Node.
- 3 nodes
- 339 views
- Automation
By Andrew
Who is this for? This workflow is designed for educators, HR teams, or anyone who needs to create and distribute quizzes or tests via WhatsApp and automatically store and analyze responses in a PostgreSQL database. What problem is this workflow solving? Managing tests or quizzes manually across platforms can be time-consuming and error-prone. This workflow automates the entire process — from test creation to distribution and result collection — providing an efficient way to manage assessments at scale. What this workflow does Adds test content (including questions and answers) to a PostgreSQL database. Allows users to take the test directly via WhatsApp. Displays a final ranking to test takers upon completion. Setup 1. Create tables in PostgreSQL Open the SQL script provided in the workflow. Replace n8n with your actual database schema name. Run the script to set up the required tables. 2. Add required credentials WhatsApp**: Set up OAuth and connect your WhatsApp account. PostgreSQL**: Add your Postgres DB credentials to n8n. How to customize this workflow to your needs Update the test questions and answers directly in the database. Modify the bot flow to suit your test structure or messaging preferences. Extend the ranking logic based on specific grading criteria or scoring rules. An n8n automation workflow template by Andrew.
- 2 nodes
- 371 views
- Automation
By Samir Saci
Tags: EU Legislation, Sustainability, Automation, Web Scraping, OpenAI, Google Sheets, Policy Monitoring, Climate Context Hey! I’m Samir, a Supply Chain Engineer and Data Scientist from Paris, and the founder of LogiGreen Consulting. We use AI, automation, and data to support sustainable business practices for small, medium and large companies. This workflow is part of our broader initiative to monitor and act on sustainability legislation in Europe. > How do you know if new EU laws will impact your business's sustainability goals? This n8n workflow automatically scrapes the EU Parliament’s legislative portal to find and flag procedures related to environmental sustainability. 📬 For business inquiries, feel free to connect with me on LinkedIn Who is this template for? This workflow is useful for: Sustainability consultants** monitoring legal frameworks NGOs and researchers** tracking environmental regulations Companies* aligning with *CSRD* or *EU Green Deal** objectives Policy analysts** looking for automation tools What does it do? This n8n workflow: 🌐 Scrapes the EU Parliament legislative portal for yesterday’s entries 🧠 Uses OpenAI to classify if each procedure is related to sustainability 🗂️ Filters out irrelevant items 📊 Saves the results in a Google Sheet ✅ Creates a Google Task for each relevant file to review the legislation How it works Trigger manually or on schedule Scrape HTML blocks for scheduled debates Parse each procedure to extract Title, Committee, Rapporteur, PDF link Call GPT-4-turbo to check if the topic matches sustainability criteria Filter responses based on “yes” or “no” Store valid items into Google Sheets Generate tasks in Google Tasks The AI only flags procedures that directly impact the environment, circular economy, or pollution control. What do I need to get started? You’ll need: A Google Sheet connected to your n8n instance An OpenAI account with GPT-4 access A Google Task List Follow the Guide! Follow the sticky notes in the workflow or check my tutorial to configure each node and start using AI to monitor sustainability regulations in Europe. 🎥 Watch My Tutorial Notes AI filters are strict — you can customise the system prompt to match your needs This is ideal for tracking legislative risk for climate regulations This workflow was built using n8n version 1.85.4 Submitted: April 21, 2025. An n8n automation workflow template by Samir Saci.
- 5 nodes
- 1,383 views
- Automation
- AI
By Samir Saci
Tags: Accessibility, SEO, Blogging, Marketing, Automation, AI, Web Auditing Context Hey! I’m Samir, a Supply Chain Engineer and Data Scientist from Paris, and the founder of LogiGreen Consulting. In my personal blog, I share insights on how to use AI, automation, and data analytics to improve logistics, operations, and digital sustainability practices. > Have you heard about accessibility? In this workflow, I use n8n to improve the quality of alternative texts for images on my personal website. 📬 For business inquiries, you can connect with me on LinkedIn Who is this template for? This workflow is for: Bloggers* and *website owners* who want to *improve accessibility** SEO professionals** looking to boost page performance Web developers* and *product teams** automating web audits What does it do? This n8n workflow: 🔍 Downloads the HTML of a blog or web page 🖼️ Extracts all ` tags and their alt` attributes 📉 Detects missing or too-short alt texts 🤖 Sends those images to GPT-4o (with vision) to generate new alt descriptions 📄 Saves the results into a Google Sheet, updating the alt text when needed How it works Set a page URL using the Set node Download HTML content Extract image src and alt using a Code node Store results in a Google Sheet Filter images with altLength < 50 Send image URL to GPT-4o Update the Google Sheet with the newly generated newAlt text The AI alt texts are concise, descriptive, and accessibility-compliant. What do I need to get started? You’ll need: A Google Sheet to store the audit results An OpenAI account with GPT-4o access Follow the Guide! Follow the sticky notes in the workflow or check my tutorial to configure each node and start using AI to improve the accessibility of your website. 🎥 Watch My Tutorial Notes GPT-generated alt texts are limited to ~125–150 characters for best results Use this to comply with WCAG and improve Google indexing Easily adapt it to audit multiple domains or e-commerce catalogues This workflow was built using n8n version 1.85.4 Submitted: April 21, 2025. An n8n automation workflow template by Samir Saci.
- 4 nodes
- 2,034 views
- Automation
- AI
By Andrew
Who is this for? This workflow is for Telegram bot developers or marketers who want to verify user subscriptions to specific Telegram channels and optionally reward them with downloadable files. What problem is this workflow solving? This workflow ensures users have subscribed to required Telegram channels before they are granted access to resources or rewards, such as Google Drive files. It automates the subscription verification process, saving time and reducing manual effort. What this workflow does Verifies if a user is subscribed to specific Telegram channels. Allows adding and removing channel IDs for verification. Sends referral links to users for subscription checks. Optionally grants access to Google Drive files upon successful verification (currently inactive) Setup Add the bot to your Telegram channels as an admin – this is required for the bot to check subscription status. Add channel IDs via the bot – these are the channels users will need to subscribe to. Send the referral link to users you want to verify. Remove channels anytime from the subscription check list if needed. Create tables in Postgres: Replace "n8n" in the provided SQL script with your DB schema name. Run the script in your Postgres DB. Add credentials: Telegram Postgres How to customize this workflow to your needs Modify the SQL script to suit your existing database structure. Adjust the logic to enable or disable file delivery from Google Drive. An n8n automation workflow template by Andrew.
- 3 nodes
- 283 views
- Automation
By Andrew
Who is this for? This workflow is ideal for businesses or individuals who want to run Telegram-based giveaways that require users to subscribe to certain channels in order to participate. What problem is this workflow solving? Running a fair and trackable giveaway on Telegram can be difficult without a system that verifies subscriptions and manages participants. This workflow simplifies that process, ensuring only eligible users are included and enabling a smooth drawing process. What this workflow does The giveaway organizer specifies a list of Telegram channels for participants to must subscribe to. The organizer shares a bot link with users. Users start the bot, confirming their participation in the giveaway. The bot tracks eligible participants. The administrator complete the giveaway and select winners. Setup Create tables in your Postgres database Open the provided SQL script. Replace "n8n" with your schema name. Execute the script in your Postgres DB. Add credentials in n8n Telegram credentials (Bot token, etc.) Postgres database credentials How to customize this workflow to your needs Modify the SQL script to match your database schema if needed. Customize the Telegram bot messages and logic using the n8n Telegram nodes. Add additional nodes if you want to notify winners or log data in other services. An n8n automation workflow template by Andrew.
- 2 nodes
- 195 views
- Automation
By Yaron Been
🔍 Competitor Review Scraper & Ad Copy Generator (Trustpilot + Bright Data + GPT-5.5) 📌 Who It's For Marketers, business owners, and agencies looking to: Analyze competitor pain points Generate high-impact Facebook ad copy Automate manual data processing 🧩 How It Works This n8n-based workflow combines Bright Data, Google Sheets, and OpenAI to scrape, process, and transform Trustpilot reviews into ready-to-use ad copy. 🔹 Step-by-Step Breakdown Trigger (Manual Form Submission) Input required: Competitor’s Trustpilot URL Review timeframe (30d, 3m, 6m, 12m) Fetch Reviews Calls Bright Data’s Dataset API with URL & timeframe Polls until snapshot is ready Retrieve & Store Extracts all reviews Saves them into a structured Google Sheet Filter & Aggregate Filters to only 1–2 star reviews Summarizes common negative feedback Generate Ad Copy Sends the summary to OpenAI GPT-5.5 Produces 3 variations of ad copy targeting pain points Distribute Insights Sends ad copy + summary via email to the marketing team ✅ Requirements -LLM Account -Google Sheets - Copy this sheet: https://docs.google.com/spreadsheets/d/1Zi758ds2_aWzvbDYqwuGiQNaurLgs-leS9wjLWWlbUU/edit?gid=0#gid=0 -Bright Data account ⚙️ Setup Instructions **Step 1: Google Sheets ** Copy this Google Sheets template Do not change column headers **Step 2: n8n Credential Setup ** Google Sheets: OAuth2 Bright Data: Authorization Header OpenAI: API Key for GPT-5,4 **Step 3: Import Workflow ** Import the .json file into n8n Configure your sheet + dataset ID Adjust GPT prompts as needed **Step 4: Run the Workflow ** Trigger via form Receive ad copy + review insights via email 🧠 Tips & Best Practices Bright Data snapshots may take time — polling is handled Focusing on 1–2 star reviews yields the most actionable pain points You can customize GPT-5.5 prompts for tone or vertical 💬 Support & Feedback Need help or customization? 📧 Email: Yaron@nofluff.online 📺 YouTube: @YaronBeen 🔗 LinkedIn: linkedin.com/in/yaronbeen 📚 Bright Data Docs: docs.brightdata.com/introduction. An n8n automation workflow template by Yaron Been.
- 5 nodes
- 1,062 views
- Automation
- AI
By Pablo
Get Scaleway Server Info with Dynamic Filtering Description This workflow is designed for developers, system administrators, and DevOps engineers who need to retrieve and filter Scaleway server information quickly and efficiently. It gathers data from Scaleway instances and baremetal servers across multiple zones and is ideal for: Quickly identifying servers by tags, names, public IPs, or zones. Automating server status checks in production, staging, or test environments. Integrating Scaleway data into broader monitoring or inventory systems. High-Level Steps Webhook Trigger:** Receives an HTTP POST request (with basic authentication) containing the search criteria (search_by and search). Server Data Collection:** Fetches server data from Scaleway’s API endpoints for both instances and baremetal servers across defined zones. Data Processing:** Aggregates and normalizes the fetched data using a Code node with helper functions. Dynamic Filtering:** Routes data to dedicated filtering routines (by tags, name, public_ip, or zone) based on the input criteria. Response:** Returns the filtered data (or an error message) via a webhook response. Set Up Steps Insert Your Scaleway Token: In the “Edit Fields” node, replace the placeholder Your personal Scaleway X Auth Token with your Scaleway API token. Configure Zones: Review or update the zone lists (ZONE_INSTANCE and ZONE_BAREMETAL) to suit your environment. Send a Request: Make a POST request to the workflow’s webhook endpoint with a JSON payload, for example: { "search_by": "tags", "search": "Apiv1" } View the Results: The workflow returns a JSON array of servers matching your criteria, including details like name, tags, public IP, type, state, zone, and user. An n8n automation workflow template by Pablo.
- 2 nodes
- 240 views
- Automation
By Jason Guest
Automatically deploy n8n workflows by simply dropping JSON files into a Google Drive folder—this template watches for new exports, cleans and imports them into your n8n instance, applies a tag, and then archives the processed files. Who is this template for? This workflow template is designed for n8n power users, and automation specialists who need a simple, reliable way to bulk‑deploy or version‑control n8n workflows via Google Drive. It’s perfect if you: Manage multiple n8n instances (staging, production, etc.) Want an easy “drop‑in” approach to publish new or updated workflows Prefer storing/exporting JSON in Drive rather than editing in the UI Use case Manually importing .json exports into n8n is slow and error‑prone. With this template you can: Keep your workflows in a shared Drive folder (version control friendly) Automatically sanitize each file so only supported settings go through Tag deployed workflows consistently for easy filtering Move processed files to a “Deployed” folder for clear change tracking How it works Watch “ToDeploy” folder in Google Drive for new .json files Download & parse each file into a JSON object Clean payload: strip out everything except the allowed executionOrder (and timezone if you choose) POST the cleaned workflow to your n8n instance via /api/v1/workflows PUT a predefined tag onto the newly created workflow Move file to your “Deployed” folder when import succeeds, or capture the workflow name & error if it fails Setup instructions 1. In Google Drive create a ToDeploy folder and a Deployed folder Update "Google Drive Trigger -ToDeploy folder" to your ToDeploy folder Update "Move JSON file to Deployed folder" to you Deployed folder 2. Create a n8n API key: +Go to Settings > n8n API +Select Create an API key +Copy API Key 3. In "Get Existing Workflow Tags" node: Create n8n API Authentication Authentication: Predefined Credential Type Credential Type: n8n API Create new credential: +Paste in API key +Baseurl: https://SUBDOMAIN.YOURDOMAINNAME.com/api/v1/ 4. Add n8n API authentication to: "Create n8n Workflow" node "Set Workflow Tag" node 5. Add your N8N instance URL to the N8N_Instance_URL variable in "Set n8n URL variable" node. 6. Run "1. Get Workflow Tags" flow and copy the ID of your chosen tag. 7. In "Set n8n API URL & Tag ID variables" node: Add the Workflow Tag ID to the N8N_Instance_Tag variable Add your N8N instance URL to the N8N_Instance_URL variable 8. Set workflow to Active How to adjust it to your needs Use different tags: run Get Existing Workflow Tags on start‑up to refresh available tags, or hard‑code multiple tags in the Set Workflow Tag node. Add notifications**: connect the error branch to Slack or Email nodes so you get alerted if an import fails. Swap Drive for another storage**: replace Google Drive nodes with Dropbox, S3, or GitHub triggers if you prefer a different source for your JSON files. An n8n automation workflow template by Jason Guest.
- 3 nodes
- 298 views
- Automation
By Theo Marcadet
Click here to access this Workflow for free. Make your website the knowledge base of your LLM chatbot This workflow automatically syncs your WordPress content (Pages and Posts) into a vector database like Pinecone, making it searchable and usable by AI agents through embeddings. This allows your AI chatbot to stay continuously up to date with your latest site content — without manual uploads or retraining steps. It pulls all published and private content via WordPress's REST API, processes the data into clean JSON, and sends it to Pinecone using vector embeddings (OpenAI by default, but swappable). This enables a dynamic AI knowledge base that grows with your website. Best of all, you don’t need to modify your workflow: keep managing your content in WordPress — this automation takes care of the rest. Requirements A WordPress site with API access Pinecone account credentials (API Key + Environment) OpenAI account (or any LLM with embedding capabilities) An n8n instance (cloud or self-hosted) Setup Configure WordPress Access: Create HTTP credentials in n8n with your WordPress site's base URL and authentication. This workflow uses the REST API to fetch pages and posts. Connect Pinecone and OpenAI: Set up credentials for both Pinecone and OpenAI in n8n's Credentials Manager. The workflow automatically uses them in the relevant nodes. Set Your Schedule: The workflow starts with a Schedule node. Open it to adjust how often the sync runs (e.g., daily, weekly). Check the Nodes: Make sure your folder structure and API URLs match your WordPress setup. Adjust filters if needed (only published and private content is fetched by default). Usage Once the workflow is active: It runs on a defined schedule. It fetches all WordPress Pages and Posts. It converts them into structured JSON, including metadata (title, tags, URL, categories, etc.). It generates embeddings (via OpenAI) and sends them to Pinecone. All vectors are stored with rich metadata for easy use in search/chat-based AI tools. You’ll have a continuously refreshed, vectorized copy of your WordPress site content. Customization Replace Pinecone:** You can swap Pinecone for any other vector database by updating the vector node. Swap Embedding Provider:** You’re not limited to OpenAI — just replace the embedding step with your LLM of choice. Selective Sync:** If you want to sync only posts or only pages: Delete the node that fetches the type you don’t want. Remove the associated Merge node. Schedule:** Edit the first node to control how often the automation runs. If you need any help, or have any question, feel free to come discuss about it on Telegram. An n8n automation workflow template by Theo Marcadet.
- 5 nodes
- 329 views
- Automation
- AI
By Samir Saci
Tags: Automation, Finance, Google Sheets, API Note: This workflow uses the Exchange rate API and requires a valid API key. Context I’m Samir Saci, a Supply Chain Data Scientist who builds automations to streamline operations, reduce manual tasks, and boost decision-making through real-time data. In this workflow, I automated the task of fetching live currency exchange rates, updating a Google Sheet with the latest values, and archiving historical records — all without writing any code. > Improve your productivity by automating admin tasks with n8n! 📬 For business inquiries, you can add me on LinkedIn Who is this template for? This template is perfect for: Finance teams** tracking multi-currency cashflows Analysts** building dashboards or models requiring updated FX data Anyone working with spreadsheets** who needs up-to-date exchange rates It updates: A live sheet with the latest USD-based exchange rates An archive tab to track historical changes over time How does it work? This workflow runs in N8N and performs the following steps: 🌐 Calls the ExchangeRate API to get the latest rates based on USD 🧠 Extracts and formats key fields: base currency, timestamp, and conversion values 📊 Updates a main Google Sheet with the latest data (using upsert logic) 🗂️ Appends all rates to a second Google Sheet tab for historical tracking You can schedule this workflow to run daily, hourly, or on-demand. What do I need to start? You don’t need to write a single line of code. Prerequisites: A Google Sheet with two tabs: Rate Sheet and Archives (Link of the publicly available example in the template) A valid Exchangerate API key Google Sheets API** connected via OAuth2 Next Steps Use the sticky notes in the workflow to understand how to: Add your Exchangerate API key Map the fields to match your Google Sheet layout Schedule the run frequency using the Cron node Optionally add Slack or email alerts if the base rate changes For more information, check my tutorial: 🎥 Watch My Tutorial 🚀 Want to build finance automation workflows like this? 📬 Let’s connect on LinkedIn Notes You can adapt this template for other currencies by changing the API endpoint This workflow was built using *n8n 1.85.4** Submitted: April 15th, 2025*. An n8n automation workflow template by Samir Saci.
- 3 nodes
- 1,387 views
- Automation
By Ranjan Dailata
Who this is for? This workflow automates the process of Wikipedia data extraction using the Bright Data Web Unlocker, parsing and cleaning the data, and then sending the results to a specified webhook URL for downstream processing, reporting, or integration. What problem is this workflow solving? Researchers who need structured information from Wikipedia pages regularly. Data Engineers building knowledge bases or enriching datasets with factual data. Digital Marketers or Content Writers automating fact-checking or content sourcing. Automation Enthusiasts who want to trigger external systems with rich context from Wikipedia. What this workflow does This workflow addresses the challenges of manually retrieving, structuring, and using data from Wikipedia at scale. Workflow Breakdown Trigger Type: Scheduled or Manual Purpose: Starts the workflow either on a fixed schedule (e.g., daily) or on-demand via a manual trigger or incoming webhook. Bright Data Wikipedia Scraping Tool Used: Bright Data Web Unlocker Action: Scrape the HTML content of one or multiple Wikipedia article URLs. Parse & Extract Structured Data The Basic LLM Chain node is responsible for producing a human readable content. Summarization Summarize the Wikipedia content by utilizing the Summarization Chain node. Send to Webhook Initiates a Webhook notification to the specified URL as part of the "Summary Webhook Notifier" node. Setup Sign up at Bright Data. Navigate to Proxies & Scraping and create a new Web Unlocker zone by selecting Web Unlocker API under Scraping Solutions. In n8n, configure the Header Auth account under Credentials (Generic Auth Type: Header Authentication). The Value field should be set with the Bearer XXXXXXXXXXXXXX. The XXXXXXXXXXXXXX should be replaced by the Web Unlocker Token. In n8n, configure the Google Gemini(PaLM) Api account with the Google Gemini API key (or access through Vertex AI or proxy). Update the Set Wikipedia URL with Bright Data Zone node with the Wikipedia URL and Bright Data Zone. Update the Summary Webhook Notifier node with the Webhook endpoint of your choice. How to customize this workflow to your needs Update Wikipedia URL Replace with your own Wikipedia URL of your interest. Make sure to set the Wikipedia URL as part of the "Set Wikipedia URL with Bright Data Zone" node. Modify Data Extraction Logic Extract entire article content or just specific sections by extending the "LLM Data Extractor" node prompt. Extend AI Summarization Extract key bullet points or entities. Create short-form summaries by extending the "Concise Summary Generator" node. Extend Summary Webhook Notifier Send to Slack, Discord, Telegram, MS Teams via the Webhook notification mechanism. Connect to your internal database/API via the Webhook notification mechanism. An n8n automation workflow template by Ranjan Dailata.
- 4 nodes
- 363 views
- Automation
- AI
By PollupAI
This n8n workflow automates the import of your Google Keep notes into a structured Google Sheet, using Google Drive, OpenAI for AI-powered processing, and JSON file extraction. It's perfect for users who want to turn exported Keep notes into a searchable, filterable spreadsheet – optionally enhanced by AI summarization or transformation. Who is this for? Researchers, knowledge workers, and digital minimalists who rely on Google Keep and want to better organize or analyze their notes. Anyone who regularly exports Google Keep notes and wants a clean, automated workflow to store them in Google Sheets. Users looking to apply AI to process, summarize, or extract insights from raw notes. What problem is this workflow solving? Exporting Google Keep notes via Google Takeout gives you unstructured .json files that are hard to read and manage. This workflow solves that by: Filtering relevant .json files Extracting note content (Optionally) applying AI to analyze or summarize each note Writing the result into a structured Google Sheet What this workflow does Google Drive Search: Looks for .json files inside a specified "Keep" folder. Loop: Processes files in batches of 10. File Filtering: Filters by .json extension. Download + Extract: Downloads each file and extracts note content from JSON. Optional Filtering: Only keeps non-archived notes or those meeting content criteria. AI Processing (optional): Uses OpenAI to summarize or transform the note content. Prepare for Export: Maps note fields to be written. Google Sheets: Appends or updates the target sheet with the note data. Setup Export your Google Keep notes using Google Takeout: Deselect all, then choose only Google Keep. Choose “Send download link via email”. Unzip the downloaded archive and upload the .json files to your Google Drive. Connect Google Drive, OpenAI, and Google Sheets in n8n. Set the correct folder path for your notes in the “Search in ‘Keep’ folder” node. Point the Google Sheet node to your spreadsheet How to customize this workflow to your needs Skip AI processing: If you don't need summaries or transformations, remove or disable the OpenAI Chat Model node. Filter criteria: Customize the Filter node to extract only recent notes, or those containing specific keywords. AI prompts: Edit the Tools Agent or Chat Model node to instruct the AI to summarize, extract tasks, categorize notes, etc. Field mapping: Adjust the “Set fields for export” node to control what gets written to the spreadsheet. Use this template to build a powerful knowledge extraction tool from your Google Keep archive – ideal for backups, audits, or data-driven insights. An n8n automation workflow template by PollupAI.
- 4 nodes
- 1,396 views
- Automation
- AI
By Airtop
About The Airtop Automation Are you tired of being shocked by unexpectedly high energy bills? With this automation using Airtop and n8n, you can take control of your daily energy costs and ensure you’re always informed. How to monitor your daily energy consumption With this automation, we’ll walk you through setting up an automation that retrieves your PG&E (Pacific Gas and Electric) energy usage data, calculates costs, and emails you the details—all without manual effort. What You’ll Need To get started, make sure you have the following: A free Airtop API Key PG&E Account Credentials - with minor adaptations, this will also work with other providers An Email Address - To receive the energy cost updates Estimated setup time: 5 minutes Understanding the Process This automation works by: Logging into your PG&E account using your credentials Navigating to your energy usage data Extracting relevant details about energy consumption and costs Emailing the daily summary directly to your inbox The automation is straightforward and ensures you have real-time insights into your energy usage, empowering you to adjust your habits and save money. Setting Up Your Automation We’ve created a step-by-step guide to help you set up this workflow. Here’s how: Insert Your Credentials: In the tools section, add your PG&E login details as variables In Airtop, add your Airtop API Key Configure your email address to receive the updates Run the Automation: Start the scenario, and watch as the automation retrieves your energy data and sends you a detailed email summary. Customization Options While the default setup works seamlessly, you can tweak it to suit your needs: Data Storage: Store energy usage data in a database for long-term tracking and analysis Visualization: Plot graphs of your energy usage trends over time for better insights Notifications: Change the automation to only send alerts on high usage instead of a daily email Real-World Applications This automation isn’t just about monitoring energy usage and taking control. Here are some practical applications: Daily Energy Management: Receive updates every morning and adjust your energy consumption based on costs Smart Home Integration: Use the data to automate appliances during off-peak hours Budgeting: Track energy expenses over weeks or months to plan your budget more effectively Happy automating!. An n8n automation workflow template by Airtop.
- 2 nodes
- 295 views
- Automation
By Sleak
Who is this template for? This workflow template is designed for business owners and HR professionals to automatically detect and structure unstructured job applications received through email. Additionally, other email categories can be added, each with it's own workflow. How it works Every time a new email is received, an OpenAI model classifies it into a predefined category by analyzing the plain text of the email and the extracted content from the attachment. If the email is classified as a job application, an OpenAI model uses the email’s plain text and extracted attachment content to populate predefined fields such as age and study. A relevant additional step would be to directly push the applicant and their structured job application into a CRM or ATS like Hubspot or Recruitee. Set up steps Configure your IMAP credentials to connect your email account. Use this n8n documentation page for quickstart guides for common email providers. Connect your OpenAI account in the 'Classify email' node. And add or remove any category for classification in this node. Make sure the description is clear and concise. Connect your OpenAI account in the 'Extract variables - email & attachment' node. And add or remove any predefined fields that should be populated for job applications in this node. Make sure the description is clear and concise. An n8n automation workflow template by Sleak.
- 3 nodes
- 199 views
- Automation
- AI
By Zacharia Kimotho
N8n recently introduced folders and it has been a big improvement on workflow management on top of the tags. This means the current workflows need to be moved manually to the folders. The simplest idea to try is to convert the current tags into folders and move all the current workflows within the respective tags into the folders This assumes the tag name will be used as the folder name. To Note For workflows that use more than 1 tag, the workflow will be assigned the last tag that runs as the folder. How does it work I took the liberty of simplifying the setup of this workflow that will be needed on your part and also be beginner-friendly Copy and paste this workflow into your n8n canvas. You must have existing workflows and tags before you can run this Set your n8n login details on the node set Credentials with the n8n URL, username, and password. Setup your n8n API credentials on the n8n node get workflows Run the workflow. This opens up a form where you can select the number of tags to move and click on submit The workflow responds with the successful number of workflows that were imported Read more about the template Built by Zacharia Kimotho - Imperol. An n8n automation workflow template by Zacharia Kimotho.
- 2 nodes
- 493 views
- Automation
By Sherlockes
What this template is made for: I have a personal Telegram channel and a bot inside it where I save interesting links that I want to save or read later. The idea is that n8n will take care of reading the new links added to this channel and send them, through the corresponding API, to the Hoarder and Readeck installations. How it works Since my server where n8n runs is not always on, a "Schedule Trigger" will be responsible for checking every so often if there is any new content in the Telegram channel where I store the links. This request is made through "http request" and the Telegram API. Next, a code block is responsible for filtering out everything that is not a hyperlink. At this point, the flow splits into two so that parallel and similar processes are performed for Hoarder and Readeck. The corresponding API is accessed to get a list of all the links saved in the corresponding service. A code block is responsible for filtering the list of hyperlinks previously obtained from Telegram so that only those that are not already saved in the service continue. Finally, another "Http Request" node is responsible for using the service API to save the link in the corresponding service. Configuration instructions The template makes use of the environment variables that I have declared in the n8n "docker-compose.yml" file through an external ".env" file. These are the variables I use: Telegram Bot Token Sherlink TG_SHERLINK_BOT_TOKEN=XXXXXXXX:XXXXXXXXXXXXXXXX Id Telegram Channel Sherlink TG_SHERLINK_ID=-XXXXXXXXXXXXX Readeck server READECK_SERVER=http://readeck.midomain.com READECK_API_KEY=xxxxxxxxxxxxx Hoarder server HOARDER_SERVER=http://hoarder.midomain.com HOARDER_API_KEY=xxxxxxxxxxxxxx Created in 1.85.4 n8n version. An n8n automation workflow template by Sherlockes.
- 2 nodes
- 205 views
- Automation
By AiAgent
Quick overview This powerful workflow eliminates hours of trial and error when trying to craft the perfect prompt for AI-generated images. How it works Once you find an image or design that perfectly matches the style you’re aiming for, the rest of the process is seamless. With the workflow running, simply save the image to the designated folder that triggers the automation. This action activates the workflow, and the image is automatically pulled into n8n using the Get Image From File node. From there, the Analyze Image AI Agent, powered by GPT-4o, takes over. It examines the image in depth—assessing its overall theme, art style, text phrase, font, aesthetic, and complexity (whether it’s a simple design or a more detailed composition). Based on this analysis, it generates a detailed description of the image along with the original text phrase it contains. Once the analysis is complete, a second AI agent, Prompt/Text Generator, receives this information and uses GPT-4o to create five unique image prompts. These prompts are designed to replicate the essence and style of the original image, while still producing completely original results when used with any AI image generator. In addition to the original phrase, the agent also generates nine brand-new text phrases. By combining each of the five prompts with the ten total text phrases (original + nine new), the workflow gives you the potential to generate 50 unique image variations. Finally, the Save to File node takes the entire output from the Prompt/Text Generator—including all five image prompts and ten text phrases—that was converted to text and automatically saves it into a designated folder on your computer for future use. After a completed workflow has been saved to the designated folder you must change the name of the file prior to running the workflow again. The workflow will only save the same file name each time. Setup You will need to create a folder on your computer where you would like to save your original image. You will then copy the pathway to this folder into the local file trigger node. You will need to obtain an Open AI API key from platform.openai.com/api-keys After you obtain this Open AI API key you will need to connect it to the Analyze Image AI Agent and the Open AI Chat Model connected to the Prompt/Text Generator AI Agent. You will now need to fund your Open AI account. GPT 4o costs ~$0.01-$0.02 to run the workflow. Finally create a folder on your computer you wish to have the summarizations saved to. Copy the pathway to this folder into the Save to File node. Additional info This powerful workflow eliminates hours of trial and error when trying to craft the perfect prompt for AI-generated images. By simply saving an image of the design you want to model your generated images after into a designated folder on your desktop, the workflow is automatically triggered. Once the image is saved, n8n pulls it into the workflow, where an Analyze Image AI agent powered by GPT-4o analyzes it and generates a detailed text description. This description is then passed to another Prompt/Text Generator AI agent, which uses it as a template to create five entirely new and unique image prompts using the power of GPT-4o. These prompts produce images that share a similar art style with the original, while remaining creatively distinct. In addition, the AI will extract the original phrase and generate nine brand-new phrases that can be incorporated into the image. Finally, all this information is automatically saved into a folder on your computer, ready for you to use whenever you like. Who This Is For This workflow is ideal for anyone looking to create high-quality AI-generated images with ease. It’s especially valuable for those running a print-on-demand business or working in logo and artwork design. By automating the process of crafting image prompts that match a desired style, it saves you hours of manual effort and guesswork. With this streamlined system, you can focus less on prompt engineering and more on what truly matters—growing your business. An n8n automation workflow template by AiAgent.
- 4 nodes
- 754 views
- Automation
- AI
By Samir Saci
Tags: Sustainability, CSRD, Reporting, ESG, Compliance, Automation Context Hey! I'm Samir, a Supply Chain Engineer and Data Scientist from Paris, founder of LogiGreen Consulting We help companies automate sustainability workflows using AI, Data Analytics, and No-Code tools like N8N. > Sustainability Reporting meets Automation with n8n! 📬 For business inquiries, you can add me on Here What is a CSRD XHTML Report? Under the Corporate Sustainability Reporting Directive (CSRD), companies must publish their ESG disclosures in a machine-readable XHTML format, embedding XBRL tags that make the report structured and standardized. These files must follow strict formatting and tagging rules to ensure compliance, traceability, and accessibility for both regulators and analysts. Who is this template for? This workflow is designed for sustainability teams, ESG consultants, or developers who want to automatically check the structure and format of CSRD reports submitted in XHTML. How does it work? This N8N workflow automates the audit process: 📤 Input Node → Uploads or fetches the XHTML file via URL or Webhook. 🧪 Validates Structure → Uses a custom code node to parse HTML and identify required tags (e.g., <ix:nonNumeric>, namespaces). 📋 Outputs a Report → Returns a summary report of errors, warnings, and key metadata (like entity name, reporting period). 📤 Export Option → Save the results in Google Sheets or send via email. Prerequisite A sample XHTML file that you can find in my GitHub Repository Google Sheets API* and *OpenAI API** credentials Next Steps Follow the sticky notes inside each node to adjust parsing rules or extend validation to specific XBRL tags relevant to your sector (e.g., GHG emissions, water usage). *📺 Check my complete tutorial to understand how to use it: * 🎥 Check My Tutorial 🚀 Interested in combining CSRD compliance with automation and analytics? Let’s connect on LinkedIn Notes This workflow includes an example XHTML file to test the validator. You can plug this into your internal systems or even extend it with AI to auto-summarize the sustainability report. This workflow has been created with N8N 1.82.1 Submitted: April 3rd, 2025. An n8n automation workflow template by Samir Saci.
- 5 nodes
- 1,622 views
- Automation
- AI
By Simon Mayerhofer
This workflow allows you to batch update/insert Airtable rows in groups of 10, significantly reducing the number of API calls and increasing performance. 🚀 How It Works Copy the 3 Nodes Copy the three nodes inside the red note box into your workflow. Set Your Fields In the Set Fields node, define the fields you want to update. ➤ Only include fields that match column names in your Airtable table. ➤ Make sure the field names are spelled exactly as they appear in Airtable. ➤ Make sure the field type are correctly set. So numbers columns in Airtable need numbers type set as the field. Configure the Airtable Batch Node Enter your Airtable Base ID The part with app... in the URL: airtable\.com / app8pqOLeka1Cglwg / tblnXZOdy8VtkAAJD/... Enter your Airtable Table ID The part with tbl... in the URL: airtable\.com / app8pqOLeka1Cglwg / tblXXZOdy8VtkAAJD /... Set Matching Fields (fieldsToMergeOn) Provide a string array that tells Airtable how to match existing rows. Examples: Match by one field (e.g. TaskID): {{["TaskID"]}} Match by multiple fields (e.g. firstname and lastname): {{["firstname", "lastname"]}} Choose the Mode (mode field) Available options: upsert: Update if a record exists, otherwise insert a new one insert: Always insert as new records update: Only update existing records (you must provide a field named id). An n8n automation workflow template by Simon Mayerhofer.
- 3 nodes
- 240 views
- Automation
By PollupAI
Disclaimer: As this workflow uses a Community node, it is available only to self-hosted installation of n8n Who is this for? This n8n template is designed for professionals, recruiters, and marketers who need to automate LinkedIn data population and contact request processes. It is particularly useful for those looking to streamline their outreach efforts and manage LinkedIn connections more efficiently. What problem is this workflow solving? / Use Case The workflow addresses the challenge of manually managing LinkedIn connections and sending contact requests followed by an AI generated ice-breaker. By automating these tasks, users can save time, reduce errors, and ensure consistent follow-ups with potential clients, partners, or candidates. What this workflow does: This template extract LinkedIn adresses from a google sheet, check if they already are connected to you, and send them a contact request if hey are not. Then it sends to them an AI generated Ice breaker messages, which take into account the personal and company posts, and your company description, to find common points of interest. You can contact up to 50 persons for free. Setup Copy this google sheet to your Google account Enter your data in "Set your Data Here": Google sheet URL: Paste here the URL of your google sheet Your activity: Define here what your company is about (used to match your activity with the users activity) Your name: Enter your name (used to sign your mail) Your company: Enter here your company name Your email: Used to send your email Maxitems: The number of maximum posts to download from LinkedIn Set an account on Rapid API, you are allowed for free to 50 credits (5$ for 500) and most of the calls cost 1 credit. Setup an account at Browserflow You will benefit from a 7 days free trial. And then you will have to pay $17.95. With this account you'll be able to send 1920 connection invites and 3204 messages. Install n8n-nodes-browserflow from your n8n Settings > Community Nodes. (it means for now that you'll need a self-hosted installation of n8n). and paste the API key you copied earlier as a credential. Execute it regularly to check if your connections have accepted your connection request. How to customize this workflow to your needs Customize Contact Messages**: Personalize the AI agent prompt that generates the icebreaker Integrate with Other Tools**: Add additional nodes to integrate with CRM systems or other marketing tools for enhanced functionality. Monitor and Optimize**: Regularly review the workflow's performance and make adjustments to improve efficiency and effectiveness. By following this setup and customization guide, users can leverage this n8n template to enhance their LinkedIn outreach and connection management processes. An n8n automation workflow template by PollupAI.
- 5 nodes
- 629 views
- Automation
- AI
By bangank36
This workflow automates the Mark as Fulfilled action in Squarespace for each order, ensuring a seamless fulfillment process without manual intervention. How It Works This workflow retrieves all pending Squarespace orders and processes their fulfillment automatically. The workflow follows these steps: 1️⃣ Get all pending orders using the HTTP Request node (Since Squarespace does not have a n8n node) 2️⃣ Create a fulfillment request using Fulfill Order node The Filter Orders node can be used to filter valid pending order to process. Step-by-step The workflow can be run as requested or on schedule You can adjust these parameters within the Global and filter nodes: Global node for API Setting api-version** (string, required) – The current API version (see Squarespace Orders API documentation). modifiedAfter**={a-datetime} (string, conditional) – Fetch orders modified after a specific date (ISO 8601 format). modifiedBefore**={b-datetime} (string, conditional) – Fetch orders modified before a specific date (ISO 8601 format). cursor**={c} (string, conditional) – Used for pagination, cannot be combined with other filters. fulfillmentStatus**={status} (optional, enum) – Filter by fulfillment status: PENDING, FULFILLED, or CANCELED. maxPage** – Set -1 to enables infinite pagination to fetch all available orders. Filter Orders node Order Filtering – Ensures only valid orders are fulfilled, particularly useful if: You sell digital downloads or gift cards exclusively. You use third-party fulfillment services for all products. Requirements Credentials To use this workflow, you need: Squarespace API Key – Retrieve from your Squarespace settings. Who Is This For? Squarespace store owners looking to automate their fulfillment process. Merchants selling digital or personalized products who need instant fulfillment. Explore More Templates Get all orders in Squarespace to Google Sheets Convert Squarespace Profiles to Shopify Customers in Google Sheets Fetch Squarespace Blog & Event Collections to Google Sheets 👉 Check out my other n8n templates. An n8n automation workflow template by bangank36.
- 1 nodes
- 513 views
- Automation
By AiAgent
Quick overview This powerful workflow can take hours of difficult research attempting to identify the perfect product to buy and condense it into a few short minutes. How it works Begin by opening the chat trigger node and typing the name of an item you would like to purchase and would like it to do an in-depth search for. Example: golf driver, gaming desktop computer, or mid-size three row SUV. This will trigger the Item Finder Tools Agent to begin to utilize GPT-4o to begin to create search queries based off the item you wish to purchase. It will then use these search queries with SerpAPI to identify 5 high quality, modern items. After it has obtained the names of five items it will then in a structured output, send each item to a separate Reviewer Tools Agent. Once the Reviewer Tools Agent has received the name of the item it will then begin an in-depth review of that item. Each Reviewer Tools Agent will again use the power of GPT-4o connected with SerpAPI to obtain the most up to date information on each item from the internet. For each item you will be provided with: Detailed description of item features It will go in depth and give features that make that item unique. Qualities that will allow you to compare one items features to another. Lowest Price available Online retail stores available for purchase Summary of reviews It will give both the pros and cons discussed by various reviewers in regard to the item. Overall star rating After each of the Reviewer Tools Agent is complete with its review of the item, they will all send the information along to a Compiler Tools Agent. This tools agent uses GPT-4o-mini to arrange the data and present it in a concise, organized fashion. This allows for easy readability. Setup You will need to obtain an Open AI API key from platform.openai.com/api-keys After you obtain this Open AI API key you will need to connect it to the Open AI Chat Model for all of the Tools agents (Item finder, Reviewer 1, Reviewer 2, Reviewer 3, Reviewer 4, Reviewer 5, and Compiler). You will now need to fund your Open AI account. GPT 4o costs ~$0.06 to run the workflow. Next you will need to create a SerpAPI account at https://serpapi.com/users/sign_up After you create an account you will need to obtain a SerpAPI key. You will then need to use this key to connect to the SerpAPI tool for each of the tools agents (Item finder, Reviewer 1, Reviewer 2, Reviewer 3, Reviewer 4, and Reviewer 5) Tip: SerpAPI will allow you to run 100 free searches each month. This workflow uses ~8-15 SerpAPI searches per run. If you would like to utilize the workflow more than that each month, create multiple SerpAPI accounts and have an API key for each account. When you utilize all 100 free searches for an account, switch to the API key for another account within the workflow. Additional info What It Does This powerful workflow can take hours of difficult research attempting to identify the perfect product to buy and condense it into a few short minutes. Simply typing the name of an item you wish to purchase into a chat message will initiate the workflow to begin its search process to identify 5 top of the line products for you to purchase. The initial chat with prompt the Item Finder AI agent utilizing the power of GPT-4o in combination with SerpAPI to conduct a search and find 5 top end items that match the prompt. It will then send the name of each item to a separate Reviewer Tools Agent that will gather information on each item. Each Reviewer Tools Agent will again harness the power of GPT-4o and SerpAPI to give a detailed description of the item features, lowest price available, options of retailers available to purchase the item, a summary of the reviews and overall star ratings. Who This Is For This is the perfect workflow for anyone who is interested in making a big-time purchase and wants to have all the information presented in a quick organized fashion to make the best decision possible. Rather than searching through multiple stores and reading through hundreds of reviews and product description, you can now utilize the power of GPT-4o and SerpAPI to conduct that search for you and bring all the information to you. Whether you are searching for a TV with the best screen quality, a work laptop that will have the power and memory you need, or that unique item for your business that is difficult to find and even harder to find the cheapest price, this workflow is exactly what you need. An n8n automation workflow template by AiAgent.
- 5 nodes
- 1,885 views
- Automation
- AI
By Samir Saci
Tags: Productivity, Pomodoro, Organization Context Hey! I’m Samir , a Supply Chain Engineer and Data Scientist from Paris, founder of LogiGreen Consulting 🌱 A significant improvement in my productivity came from following the Pomodoro Technique. What is the Pomodoro Technique? The Pomodoro Technique is a time management method that breaks your workday into 25-minute focus intervals followed by short breaks. After 4 cycles, you take a longer break to recharge. It helps maintain concentration while preventing burnout. I’ve used this technique with web apps to receive break/work notifications. But I always wished I had a way to track my sessions for self-assessment. > Let’s use n8n to boost our productivity and log our deep work sessions automatically! 📬 For business inquiries, you can add me on Here Who Is This Template For? I built this workflow for creators, freelancers, students, and professionals who love the Pomodoro technique but want more than just timers — they want data. This template helps you: Track every deep work session automatically Store logs in Google Sheets for later analysis Stay in control via Telegram commands There is no need to pay for premium apps. It’s all free and powered by n8n. How Does It Work? This Telegram bot tracks your Pomodoro sessions and sends you alerts during the process. Here’s what happens: A user sends /start to the bot. It launches a 25-minute deep work timer. After 25 minutes, the bot sends a break reminder. After four cycles, a long break is triggered and the session is logged. The session is automatically recorded to Google Sheets with (Date & Time, User ID, Pomodoro count, Session ID, Duration of focus and breaks) What Gets Tracked? | Field | Description | |-------------------|--------------------------------------| | Date & Time | When the session was logged | | User ID | Your Telegram ID | | Block Type | Deep Work or Short Break | Pomodoro Count | Number of cycles completed | | Working Session ID | Unique ID for each session | | Focus Duration | Length of each deep work session | | Break Duration | Short or long break info | You can use this workflow as a base to bring additional features like: Connecting with tasks from Google Task Send automated productivity reports to monitor your activity Link a Pomodoro with a task using Google Calendar What Do I Need to Start? This workflow is beginner-friendly — no coding required. Google Drive API* and *Google Sheet API** credentials A Google Sheet set up to log sessions (with the columns of the table above) API Credentials: Google Sheets API (OAuth2) Telegram Bot Token Telegram app to chat with the bot > The template is plug-and-play. Just follow the sticky notes in the n8n editor to configure it. Next Steps Follow the sticky notes in the n8n workflow editor to: Set your credentials Connect your Google Sheet Initialize the static data Launch your first /start command on Telegram 🎥 Watch My Tutorial 🚀 Curious how n8n can supercharge productivity and learning skills?? 📬 Let’s connect on LinkedIn This workflow has been created with N8N 1.82.1 Submitted: March 24th, 2025. An n8n automation workflow template by Samir Saci.
- 3 nodes
- 1,708 views
- Automation
By bangank36
This workflow retrieves all Shopify Customers and saves them into a Google Sheets spreadsheet using the Shopify Admin REST API. It uses pagination to ensure all customers are collected efficiently. N8n does not have built-in actions for Customers, so I built the workflow using an HTTP Request node. How It Works This workflow uses the HTTP Request node to fetch paginated chunks manually. Shopify uses cursor-based pagination (page_info) instead of traditional page numbers. Pagination data is stored in the response headers, so we need to enable Include Response Headers and Status in the HTTP Request node. The workflow processes customer data, saves it to Google Sheets, and formats a compatible CSV for Squarespace Contacts import. This workflow can be run on demand or scheduled to keep your data up to date. Parameters You can adjust these parameters in the HTTP Request node: limit** – The number of customers per request (default: 50, max: 250). fields** – Comma-separated list of fields to retrieve. page_info** – Used for pagination; only limit and fields are allowed when paginating. 📌 Note: When you query paginated chunks with page_info, only the limit and fields parameters are allowed. Credentials Shopify API Key** – Required for authentication. Google Sheets API credentials** – Needed to insert data into the spreadsheet. Google Sheets Template Clone this spreadsheet: 📎 Google Sheets Template According to Squarespace documentation, your spreadsheet can have up to three columns and must be arranged in this order (no header): Email Address First Name (optional) Last Name (optional) Shopify Customer ID (this field will be ignored) Exporting a Compatible CSV for Squarespace Contacts This workflow also generates a CSV file that can be imported into Squarespace Contacts. How to Import the CSV to Squarespace: Open the Lists & Segments panel and click on your mailing list. Click Add Subscribers, then select Upload a list. Click Add a CSV file and select the file to import. Toggle These subscribers accept marketing to confirm permission. Preview your list, then click Import. Who Is This For? Shopify store owners** who need to export all customers to Google Sheets. Anyone looking for a flexible and scalable** Shopify customers extraction solution. Squarespace website owners** who want to bulk-create their Contacts using CSV. Explore More Templates 👉 Check out my other n8n templates. An n8n automation workflow template by bangank36.
- 3 nodes
- 539 views
- Automation
By Hendriekus
Find OAuth URIs with AI Llama Overview: The AI agent identifies: Authorization URI Token URI Audience Methodology: Confidence scoring is utilized to assess the trustworthiness of extracted data: Score Range: 0 < x ≤ 1 Score Granularity: 0.01 increments Model Details: Leveraging the Wayfarer Large 70b Llama 3.3 model. How it works: This template is designed to assist users in obtaining OAuth2 settings using AI-powered insights. It is ideal for developers, IT professionals, or anyone working with APIs that require OAuth2 authentication. By leveraging the AI agent, users can simplify the process of extracting and validating key details such as the authorization_url, token_url, and audience. Set up instructions: 1. Configuration Nodes Structured Output Node**: Parses the AI model's output using a predefined JSON schema. This ensures the data is structured for downstream processing. Code Node**: If the AI model’s output does not match the required format, use the Code node to re-arrange and transform the data. Example code snippets are provided below for common scenarios. 2. AI Model Prompt The prompt for the AI model includes: A detailed structure and objectives of the query. Flexibility for the model to improvise when accurate results cannot be determined. 3. Confidence Scoring The AI model assigns a confidence score (0 < x ≤ 1) to indicate the reliability of the extracted data. Scores are provided in increments of 0.01 for granularity. Adaptability Customize this template: Update the AI model prompt with details specific to your API or OAuth2 setup. Adjust the JSON schema in the Structured Output node to match the data format. Modify the Code logic to suit the application's requirements. An n8n automation workflow template by Hendriekus.
- 4 nodes
- 447 views
- Automation
- AI
By Łukasz
Who is it for? If you are having a lot of meetings as a project manager, CFO, CTO, CEO or any other role that requires handling many meetings, AND you are working with people in different timezones, you may have noticed that it is not uncommon that daylight savings time change day may differ from timezone to timezone. This may be very troublesome at times. If DST change day differs between timezones, then you might need to adjust your meetings time accordingly. And this happens twice a year. So it's good to get notification beforehand (at least a day before). This automation will notify you if tomorrow you can expect DST in any zone you provide. How It Works? Script runs daily and loops through provided timezones Checks if there is DST change to or from the tomorrow (if you want to be notified sooner, just adjust number of days) If there is DST change, script provides you with Slack notification (replace with email if needed) How to set up? Add and/or edit timezones you want to monitor in "Timezones List" node Adjust "Calculate Tomorrow's Date" if you want to be notified sooner than 1 day before DST change Adjust "Send Notification on Upcoming Change" to set where on Slack you want to be notified And that's it. Hope that you won't miss any other meeting because of DST!. An n8n automation workflow template by Łukasz.
- 3 nodes
- 382 views
- Automation
By PollupAI
Automate your LinkedIn Contact Requests and send them an Icebreaker Disclaimer: this workflow only works on self-hosted instances due to the file system usage. Who is this for? This n8n template is designed for professionals, recruiters, and marketers who must automate LinkedIn data population and contact request processes. It is particularly useful for those looking to streamline their outreach efforts and manage LinkedIn connections more efficiently. What problem is this workflow solving? / Use Case The workflow addresses the challenge of manually managing LinkedIn connections and sending contact requests. By automating these tasks, users can save time, reduce errors, and ensure consistent follow-ups with potential clients, partners, or candidates. What this workflow does This template automates the process of populating LinkedIn data and sending contact requests. After the connection request has been accepted, it sends a predefined "icebreaker". Please note that you are limited to 150 invitations per week from a free LinkedIn account, but you can set up to 10 accounts for $55 / month. Setup You will have to create an account at Unipile. You can use this link to create it: Create your account Import the Template: Import the provided template into your n8n instance. Make a copy of the Google sheet into your Google account. you can find a template here Set Up: Follow the instructions inside the workflow to create and configure the Workflow as needed. Test the Workflow: Create a LinkedIn user and run the workflow to ensure it populates data and sends contact requests correctly. How to customize this workflow to your needs Customize Contact Messages**: Personalize the contact request or Icebreaker messages to increase engagement. Integrate with Other Tools**: Add additional nodes to integrate with CRM systems or other marketing tools for enhanced functionality. Monitor and Optimize**: Regularly review the workflow's performance and make adjustments to improve efficiency and effectiveness. By following this setup and customization guide, users can leverage this n8n template to enhance their LinkedIn outreach and connection management processes. An n8n automation workflow template by PollupAI.
- 3 nodes
- 934 views
- Automation
By bangank36
This workflow captures Squarespace newsletter signups in a Google Sheet and automatically creates new Mailchimp contacts in the selected audience. It overcomes the limitation in Squarespace’s native Mailchimp integration, which only supports new, empty audiences. You can trigger the workflow manually or schedule it for continuous synchronization. Step-by-step tutorial First, you need to connect Squarespace newsletter block submission to Google Drive In Mailchimp node, choose your targeted audience in List Name or ID Connect a Squarespace Form to Google Drive To connect a form to Google Drive: In the form's storage options, click Connect on Google Drive. Log into your Google account. Click Allow to permit Squarespace to connect to Google Drive. Enter a Spreadsheet Name. This creates a new spreadsheet for your form submissions. Columns in my sheet: Submitted On Email Address Name This structure is inspired by Squarespace’s newsletter block connection, but you can modify it based on your preferred data format. 👉 Clone my Google Sheets template Requirements Credentials To use this workflow, you need: Mailchimp API Key** – Required to add contacts to Mailchimp. Google Sheets API credentials** – Required to retrieve signups from the spreadsheet. 📌 Mailchimp API Authentication Guide Explore More Templates 👉 Check out my other n8n templates. An n8n automation workflow template by bangank36.
- 2 nodes
- 354 views
- Automation