⚒️

Engineering n8n Workflows

n8n Engineering workflow templates and automation recipes2947 free workflow templates ready to import.

🔥 Most Popular✨ Most Nodes
medium

Automate Docker Container Updates with Telegram Approval System

Who is this for? This workflow is for DevOps engineers, system administrators, and Docker users who want to automate the process of checking for updates, verifying them, and applying updates to their Docker-based deployment in a controlled manner. For example, this workflow is used to update the n8n Docker image. What does this workflow do? Fetches the latest Docker image version from GitHub. Compares it with the currently running version on the server. Sends a Telegram message requesting confi

14 nodes· 👁 1,808httprequestifmanualtrigger

by Jaber Zare

medium

Generate 360° Virtual Try-on Videos for Clothing with Kling API (unofficial)

What's the workflow used for? Leverage this Kling API (unofficial) provided by PiAPI workflow to streamline virtual try-on video creation. This tool is designed for e-commerce platforms, fashion brands, content creators and content influencers. By uploading model and clothing images and linking PiAPI account, users can swiftly generate a realistic video of the model sporting the outfit with a 360° turn, offering an immersive viewing experience. Step-by-step Instruction For basic settings of vi

13 nodes· 👁 1,807httprequestifmanualtrigger

by PiAPI

medium

Classify new bugs in Linear with OpenAI's GPT-4 and move them to the right team

Use case When working with multiple teams, bugs must get in front of the right team as quickly as possible to be resolved. Normally this includes a manual grooming of new bugs that have arrived in your ticketing system (in our case Linear). We found this way too time-consuming. That's why we built this workflow. What this workflow does This workflow triggers every time a Linear issue is created or updated within a certain team. For us at n8n, we created one general team called Engineering where

10 nodes· 👁 1,801filterhttprequestif

by Niklas Hatje

high

🤖 AI-Powered Prompt Enhancement Assistant using Google Sheets

This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Introduction Tired of spending time crafting the perfect AI prompt? This workflow takes your simple ideas like "write a blog post" and automatically transforms them into detailed, structured prompts that actually work. 🎯 What This Does Automatically converts simple user prompts like "write a blog post" into structured, professional AI prompts with metadata, variables, and clear instructions. Per

17 nodes· 👁 1,800agentcodegooglesheets

by EoCi - Mr.Eo

high

Generate AI Media with ComfyUI: Images, Video, 3D & Audio Bridge

Unlock low-cost, high-control generative media workflows directly from n8n by integrating with ComfyUI. Ideal for indie creators, AI developers, or small teams seeking scalable media automation—from images to video, 3D, and even audio—this workflow makes generative content production more flexible and programmable than ever. How it works Accept a media generation request via an n8n trigger (HTTP webhook, schedule, etc.) Parse input and inject it into a ComfyUI payload Send the payload to your

34 nodes· 👁 1,797aggregatecodeconverttofile

by Nielo

low

Release a new version via Telegram bot command

This workflow allows you to release a new version via a Telegram bot command. This workflow can be used in your Continous Delivery pipeline. Telegram Trigger node: This node will trigger the workflow when a message is sent to the bot. If you want to trigger the workflow via a different messaging platform or a service, replace the Telegram Trigger node with the Trigger node of that service. IF node The IF node checks for the incoming command. If the command is not deploy, the IF node will ret

5 nodes· 👁 1,782githubifset

by Harshil Agrawal

🔗high

Better Oauth2.0 workflow for Pipedrive CRM with Supabase

This workflow provides an OAuth 2.0 auth token refresh process for better control. Developers can utilize it as an alternative to n8n's built-in OAuth flow to achieve improved control and visibility. In this template, I've used Pipedrive API, but users can apply it with any app that requires the authorization_code for token access. This resolves the issue of manually refreshing the OAuth 2.0 token when it expires, or when n8n's native OAuth stops working. What you need to replicate this Your

20 nodes· 👁 1,780codehttprequestif

by Priya Jain

low

Send SMS via ClickSend API Worldwide without a Phone number

This workflow allows you to send SMS messages globally using API without needing a physical phone number. 1. How It Works Consists of three main nodes: Manual Trigger**: The workflow starts when you click the "Test workflow" button in n8n. Set SMS Data**: This node defines the SMS message content and the recipient's phone number (including the international prefix). Send SMS**: This node sends the SMS using the ClickSend API. It uses HTTP Basic Authentication with your ClickSend credentials

3 nodes· 👁 1,769httprequestmanualtriggerset

by Davide Boizza

low

Execute a command that gives the hard disk memory used on the host machine

5 nodes· 👁 1,747cronexecutecommandif

by Harshil Agrawal

🔗medium

SQL to XML export with XSL template formatting

This workflow demonstrates how to export SQL to XML and present the data nicely formatted using an XSL Template. The upper part of the workflow starts with a webhook. Then it gets several random records from the SQL table and converts them into an XML string. Then a final XML file is created that contains a link to the XML Stylesheet file. The lower part of the workflow contains a helper Webhook that reads an XSL Template from the GitHub gist and serves it back via the Respond to Webhook node.

11 nodes· 👁 1,738htmlhttprequestitemlists

by n8n Team

medium

Automate Travel Agent Outreach with Web Scraping, OpenAI, and Google Sheets

🔧 Automated Workflow: Scrape Travel Agent Contacts and Send Personalized Survey Emails This workflow is designed to automate the process of scraping travel agent contact data, standardizing the information, storing it, and then sending out personalized survey emails using AI. It’s especially useful for outreach campaigns, research, or lead generation. ⚙️ Workflow Breakdown 📍 Part 1: Scraping and Storing Travel Agent Data HTTP Scrape Website Type: HTTP Request (POST) Function: Calls a third-par

9 nodes· 👁 1,731emailsendgooglesheetshttprequest

by Mohan Gopal

low

Get local datetime into Function node using moment.js

A quick example showing how to get the local date and time into a Function node using moment.js. This relies on the GENERIC_TIMEZONE environment variable being correctly configured (see the docs here) NOTE: In order for this to work, you must whitelist the moment library for use by setting the following environment variable: NODE_FUNCTION_ALLOW_EXTERNAL=moment For convenience, the Function code is as follows: const moment = require('moment'); let date = moment().tz($env['GENERIC_TIMEZONE']

2 nodes· 👁 1,724functionmanualtrigger

by Trey

medium

Backup Tag-Selected Workflows to Gitlab

Fetches workflow definitions from within n8n, selecting only the ones that have one or more (configurable) assigned tags and then: Derives a suitable backup filename by reducing the workflow name to a string with alphanumeric characters and no-spaces Note: This isn't bulletproof, but works as long as workflow names aren't too crazy. Determines which workflows need to be backed up based on whether each one: has been modified. (Note: Even repositioning a node counts.) ...or... is ne

12 nodes· 👁 1,718aggregatefiltergitlab

by Hubschrauber

low

Get the value of a key from Redis

Companion workflow for Redis node docs

2 nodes· 👁 1,710manualtriggerredis

by amudhan

🔗medium

👲 Monitor & debug n8n workflows with Claude AI assistant and MCP server

Tags*: AI Agent, MCP Server, n8n API, Monitoring, Debugging, Workflow Analytics, Automation Context Hi! I’m Samir — a Supply Chain Engineer and Data Scientist based in Paris, and founder of LogiGreen Consulting. This workflow is part of my latest project: an AI assistant that automatically analyses n8n workflow executions, detects failures, and identifies root causes through natural conversation with Claude Desktop. > Turn your automation logs into intelligent conversations with an AI t

11 nodes· 👁 1,710codehttprequestrespondtowebhook

by Samir Saci

▶️low

Create, update, and get a monitor using UptimeRobot

This workflow allows you to create, update, and get a monitor using the UptimeRobot node. UptimeRobot node: This node creates a new monitor of the type HTTP(S). UptimeRobot1 node: This node will update the monitor that we created in the previous node. UptimeRobot2 node: This node will get the information of the monitor that we created in the previous node.

3 nodes· 👁 1,707uptimerobot

by Harshil Agrawal

low

Convert DOCX (from URL) to PDF using ConvertAPI

Who is this for? For developers and organizations that need to convert DOCX files to PDF. What problem is this workflow solving? The file format conversion problem. What this workflow does Downloads the DOCX file from the web. Converts the DOCX file to PDF. Stores the PDF file in the local file system. How to customize this workflow to your needs Open the HTTP Request node. Adjust the URL parameter (all endpoints can be found here). Use your API Token for authentication. Pass the token in th

4 nodes· 👁 1,703httprequestmanualtriggerreadwritefile

by ConvertAPI

low

Merge greetings with the users based on the language

Who this is for Every who's interested in seeing how merging items works in n8n What this workflow does This workflow generates two sets of sample data: one with names and corresponding languages, and another with greetings and corresponding languages using the Code node. It then merges these two datasets using the Merge node based on the common “language” field, combining all entries that share the same language.

4 nodes· 👁 1,703codemanualtriggermerge

by n8n Team

low

Send location updates of the ISS every minute to a table in Google BigQuery

This workflow allows you to send position updates of the ISS every minute to a table in Google BigQuery. Cron node: The Cron node will trigger the workflow every minute. HTTP Request node: This node will make a GET request to the API https://api.wheretheiss.at/v1/satellites/25544/positions to fetch the position of the ISS. This information gets passed on to the next node in the workflow. Set node: We will use the Set node to ensure that only the data that we set in this node gets passed on

4 nodes· 👁 1,701crongooglebigqueryhttprequest

by Harshil Agrawal

medium

Automated Property Lead Generation with BatchData and CRM Integration

How It Works This N8N workflow creates an automated system for discovering high-potential real estate investment opportunities. The workflow runs on a customizable schedule to scan the market for properties that match your specific criteria, then alerts your team about the most promising leads. The process follows these steps: Connects to BatchData API on a regular schedule to search for properties matching your parameters Compares new results with previous scans to identify new listings and p

12 nodes· 👁 1,690codeemailsendfilter

by Preston Zeller

high

Vector Database as a Big Data Analysis Tool for AI Agents [2/3 - anomaly]

Vector Database as a Big Data Analysis Tool for AI Agents Workflows from the webinar "Build production-ready AI Agents with Qdrant and n8n". This series of workflows shows how to build big data analysis tools for production-ready AI agents with the help of vector databases. These pipelines are adaptable to any dataset of images, hence, many production use cases. Uploading (image) datasets to Qdrant Set up meta-variables for anomaly detection in Qdrant Anomaly detection tool KNN classifier too

26 nodes· 👁 1,683codehttprequestmanualtrigger

by Jenny

high

Email Assistant: Convert Natural Language to SQL Queries with Phi4-mini and PostgreSQL

Who is this for? 🧑🏻🫱🏻‍🫲🏻🤖 Humans and Robots alike. This workflow can be used as a Chat Trigger, as well as a Workflow Trigger. It will take a natural language request, and then generate a SQL query. The resulting query parameter will contain the query, and a sqloutput parameter will contain the results of executing such query. What's the use case? This template is most useful paired with other workflows that extract e-mail information and store it in a structured Postgres table, and use LLM

23 nodes· 👁 1,672agentchattriggerconverttofile

by Alfonso Corretti

low

Convert a date from one format to another

Companion workflow for Date & Time node docs

2 nodes· 👁 1,666datetimemanualtrigger

by amudhan

high

Smartlead to HubSpot Performance Analytics

*Smartlead to HubSpot Performance Analytics A streamlined workflow to analyze your Smartlead performance metrics by tracking lifecycle stages in HubSpot and generating automated reports.* Who is this for? (Outbound) Automation Agencies, Sales and marketing teams using Smartlead for outreach campaigns who want to track their performance metrics and lead progression in HubSpot. What problem does this workflow solve? Manual tracking of lead performance across Smartlead and HubSpot is time-consu

18 nodes· 👁 1,662codegooglesheetshttprequest

by victor de coster