⚒️

Engineering n8n Workflows

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

🔥 人気順✨ ノード数順
low

Convert PDF to HTML using PDF.co and Google Drive

This n8n workflow automates the process of converting a newly stored PDF file from Google Drive into an HTML file and saving it back to Google Drive. The workflow is triggered whenever a new PDF is uploaded to a specific folder, ensuring seamless conversion and storage without any manual intervention. This workflow provides an efficient, automated solution for converting PDFs to HTML, eliminating the need for manual file handling and ensuring a smooth document transformation process. It is part

5個のノード· 👁 2,172codegoogledrivegoogledrivetrigger

作成者:WeblineIndia

high

🎓 Optimize Speed-Critical Workflows Using Parallel Processing (Fan-Out/Fan-In)

How it works This template is a hands-on tutorial for one of the most advanced and powerful patterns in n8n: asynchronous parallel processing, also known as the Fan-Out/Fan-In model. When should you use this? Use this pattern when speed is your top priority and you have multiple independent, long-running tasks. Instead of running them one after another (which is slow), this workflow runs them all at the same time and waits for them all to finish. We use a Construction Project analogy to expla

18個のノード· 👁 2,162agentcodeexecuteworkflow

作成者:Lucas Peyrin

low

Receive server-sent events

Companion workflow for SSE Trigger node docs

1個のノード· 👁 2,154ssetrigger

作成者:Harshil Agrawal

medium

Scrape Trustpilot Reviews to Google Sheets + HelpfulCrowd compatible csv

This workflow scrapes Trustpilot reviews for a given profile and saves them into Google Sheets. How It Works Clone this Google Sheets template, which includes two sheets: trustpilot A raw collection of Trustpilot reviews. You can customize it as needed. helpfulcrowd This sheet follows the format from this HelpfulCrowd guide, with a slight modification: an added review_id column to support the upsert process. Once the workflow is complete, export the sheet as a CSV and upload it

10個のノード· 👁 2,137codegooglesheetshttprequest

作成者:bangank36

🔗medium

Real-time lead routing in Webflow

This workflow will allow you to enrich in real-time a form submission from Webflow using Datagma. Based on the result of this workflow, a specific Calendly link will be shown on the website. If the process outcome is '1', a link for a one-on-one demo will be provided. If the process outcome is '2', a link for a group demo will be shown. Full guide here: Real-time Lead Routing

7個のノード· 👁 2,126codehttprequestrespondtowebhook

作成者:Lucas Perret

low

Create transcription jobs using AWS Transcribe

This workflow allows you to create transcription jobs for all your audio and video files stored in AWS S3. AWS S3: This node will retrieve all the files from an S3 bucket you specify. AWS Transcribe: This node will create a transcription job for the files that get returned by the previous node.

3個のノード· 👁 2,122awss3awstranscribemanualtrigger

作成者:Harshil Agrawal

medium

Check if workflows contain build-in nodes that are not of the latest version

How it works it will return workflows that have buil-in nodes not of latest version with information of node name, type, current version and latest version for that type Set up steps: You need to have n8n credentials set, you can get n8n API key under settings set your instance base URL in "instance base url" node Disclaimar: Only check build-in nodes, community nodes are not supported

12個のノード· 👁 2,110aggregatecodehttprequest

作成者:Michael

🔗medium

Create OpenAI-Compatible API Using GitHub Models for Free AI Access

This n8n template shows you how to connect Github's Free Models to your existing n8n AI workflows. Whilst it is possible to use HTTP nodes to access Github Models, The aim of this template is to use it with existing n8n LLM nodes - saves the trouble of refactoring! Please note, Github states their model APIs are not intended for production usage! If you need higher rate limits, you'll need to use a paid service. How it works The approach builds a custom OpenAI compatible API around the Github

12個のノード· 👁 2,084aggregatechainllmchattrigger

作成者:Jimleuk

high

Create Snapshot of Contabo VPS instances on a daily basis

Workflow: Snapshot Contabo How it Works This workflow automates daily backups (snapshots) of VPS instances hosted on Contabo. Each day at midnight, it checks for existing snapshots and ensures that only the latest backups are retained by removing older ones. It provides a seamless, hands-off backup process to keep your data secure. Setup Steps Setting up this workflow is quick, typically taking about 10-15 minutes. The essential part of the setup is providing the necessary credentials, which y

22個のノード· 👁 2,080datetimehttprequestif

作成者:DUBCOM

low

Send location updates of the ISS to a topic in MQTT

This workflow allows you to send position updates of the ISS every minute to a topic in MQTT using the MQTT node. 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 p

4個のノード· 👁 2,078cronhttprequestmqtt

作成者:Harshil Agrawal

▶️low

Using the Merge Node - Merge by Key

This is an example of how you can make Merge by Key work. The “Data 1” and “Data 2” nodes simply provide mock data. You can replace them with your own data sources. Then the “Convert Data” nodes are important. They make sure that the different array items are actually different items in n8n. After that, you have then the merge with the merged data.

5個のノード· 👁 2,073functionmerge

作成者:mike

low

Send Typeforms leads via Whatsapp (Twilio)

Send Typeforms leads via Whatsapp (Twilio)

3個のノード· 👁 2,062settwiliotypeformtrigger

作成者:Jean-Elie Lecuy

low

Load data into Snowflake

This workflow automatically downloads a CSV from the web, and parses it in a format that n8n can access. It then ensures that the data from the CSV is matched to the names of the columns in the database, and inserts this data as new rows in Snowflake. Prerequisites: A CSV with data A Snowflake account and credentials A Snowflake database to upload your CSV to Nodes: A HTTP Request node to download the CSV file A Spreadsheet File node to access the data from the CSV A Set node to ensure the dat

5個のノード· 👁 2,061httprequestmanualtriggerset

作成者:n8n Team

high

Build an On-Premises AI Kaggle Competition Assistant with Qdrant RAG and Ollama

LLM/RAG Kaggle Development Assistant An on-premises, domain-specific AI assistant for Kaggle (tested on binary disaster-tweet classification), combining LLM, an n8n workflow engine, and Qdrant-backed Retrieval-Augmented Generation (RAG). Deploy via containerized starter kit. Needs high end GPU support or patience. Initial chat should contain guidelines on what to to produce and the challenge guidelines. Features Coding Assistance** • "Real"-time Python code recommendations, debugging help,

21個のノード· 👁 2,052agentchainsummarizationchattrigger

作成者:JHH

high

Generate n8n Forms from Airtable and BaseRow Tables

This n8n template showcases a cool feature of n8n Forms where the form itself can be defined dynamically using the form fields schema. It may be debateable how useful this template actually is since both Airtable and Baserow provide form interfaces already but still a great exercise and demonstration if ever the use-case comes around. How it works A form trigger is used to dynamically select a database/table from which to build the n8n form from. the table's schema is imported into the workflo

26個のノード· 👁 2,047aggregateairtablecode

作成者:Jimleuk

medium

🧑‍🦯Improve your website accessibility with GPT-4o and Google Sheet

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

11個のノード· 👁 2,034codegooglesheetshttprequest

作成者:Samir Saci

high

Evaluation metric example: RAG document relevance

AI evaluation in n8n This is a template for n8n's evaluation feature. Evaluation is a technique for getting confidence that your AI workflow performs reliably, by running a test dataset containing different inputs through the workflow. By calculating a metric (score) for each input, you can see where the workflow is performing well and where it isn't. How it works This template shows how to calculate a workflow evaluation metric: retrieved document relevance (i.e. whether the information r

19個のノード· 👁 2,022agentchattriggerdocumentdefaultdataloader

作成者:David Roberts

low

Automate Weekly SEO Reports from Google Search Console to Email

What this workflow does This n8n workflow connects to Google Search Console to fetch SEO performance data (clicks, impressions, CTR, and average position) for the last 7 days. It formats the results into a clean weekly summary and automatically sends it to your email inbox every Monday morning. Ideal for: Website owners Bloggers SEO consultants who want to track site performance over time without manual reporting. Setup steps Replace YOUR_SITE_URL in the HTTP Request node with your verified

4個のノード· 👁 2,005cronfunctiongmail

作成者:Rodrigue Gbadou

low

🛠️ Create PDF from HTML with Gotenberg

How it works This workflow converts an HTML string into a polished PDF file using the powerful open-source Gotenberg service. It's designed to be a reusable utility in your automation stack. Receives Input: The workflow is triggered with a JSON object containing the full html code as a string and a desired file_name for the output. Prepares File: It converts the incoming HTML string into a binary index.html file, which is required for the API call. Calls Gotenberg API: It sends the HTML file t

3個のノード· 👁 1,977converttofileexecuteworkflowtriggerhttprequest

作成者:Lucas Peyrin

high

🛠️ State Management System for Long-Running Workflows with Wait Nodes

How it works This template is a powerful, reusable utility for managing stateful, long-running processes. It allows a main workflow to be paused indefinitely at "checkpoints" and then be resumed by external, asynchronous events. This pattern is essential for complex automations and I often call it the "Async Portal" or "Teleport" pattern. The template consists of two distinct parts: The Main Process (Top Flow): This represents your primary business logic. It starts, performs some actions, and

22個のノード· 👁 1,972codeexecuteworkflowexecuteworkflowtrigger

作成者:Lucas Peyrin

medium

Waitlist Form Stored in GoogleSheet with Email Verification Step

Instructions This automation streamlines the process of collecting user information using a Form Node, enabling individuals to join a waitlist managed via Google Sheets. It also generates a verification code, prompting users to input this code in the Second Form Step. If the code is _nvalid, the workflow keeps the user in a verification loop until a valid code is entered. Once a valid code is provided, the workflow proceeds to the final step, where additional information can be collected. Al

14個のノード· 👁 1,959cryptoemailsendform

作成者:Marcel Claus-Ahrens

medium

Receive and analyze emails with rules in Sublime Security

This n8n workflow provides a comprehensive automation solution for processing email attachments, specifically targeting enhanced security protocols for organizations that use platforms like Outlook. It starts with the IMAP node, which is set to ingest emails and identify those with .eml attachments. Once an email with an attachment is ingested, the workflow progresses to a conditional operation where it checks for the presence of attachments. If an attachment is found, the binary data is moved

9個のノード· 👁 1,952codeemailreadimaphttprequest

作成者:n8n Team

▶️low

Convert an array into an array of objects

You can use the Function node to convert an array to an array of objects.

2個のノード· 👁 1,945function

作成者:Harshil Agrawal

low

🛠️ Transform JSON to XML for Enhanced AI Prompt Formatting

Overview This template provides a powerful and configurable utility to convert JSON data into a clean, well-structured XML format. It is designed for developers, data analysts, and n8n users who need to interface with legacy systems, generate structured reports, or prepare data for consumption by Large Language Models (LLMs), which often exhibit improved understanding and parsing with XML-formatted input. Use Cases This workflow is ideal for solving several common data transformation problems

2個のノード· 👁 1,943codeexecuteworkflowtrigger

作成者:Lucas Peyrin