by n8n Team
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.
by Jan Oberhauser
Receives data from an incoming HTTP Request Reads file from internet Writes data on image Returns the data The URL to call will look like this: http://localhost:5678/webhook-test/webhook/test?name=Jim Once called it will return an image like this:
by sven
In this video we will create a simple n8n Nodemation workflow to receive date via webhook, alter the data and send it to a webserver. We will be using webhook, function and http request node together. > Youtube Video
by mike
The “Write Binary File” expects binary data. The JSON data is, however, JSON ;) There should really be a node that allows moving data around between both of them. For now, it can be done with a Function-Node. At least till a proper one is in place. The first node is example data, wich you can customize or replace. The second node named “Make Binary” is the important one with the custom code which makes the data binary and writes it to the correct location.
by Tom
This workflow shows a no code approach to creating a HTML table based on Google Sheets data. To run the workflow: Make sure you have a Google Sheet with a header row and some data in it. Grab your sheet ID: Add it to the Google Sheets node: Activate the workflow or execute it manually Visit the URL provided by the webhook node in your browser (production URL if the workflow is active, test URL if the workflow is executed manually)
by Jan Oberhauser
Triggers workflow all two minutes Reads data from a Google Spreadsheet (in example Sheet Data columns A to G) Write the data unchanged in two different Spreadsheets with same Sheet name and columns, expressions are optional)
by Max Tkacz
This workflow shows you how to post a message to a Slack channel and add a file attachment. It also shows you the general pattern for working with Binary data in n8n (any file like a PDF, Image etc). Specifically, this workflow shows how to download a file from a URL into your workflow, and then upload it to Slack. Video walkthrough Watch this 3 min Loom video for a walkthrough and more context on this general pattern:
by Pawel
This is a simple temlate that will allow you to customise the notifications in Radarr, Sonarr, Bazarr and similar. By default the notifications are configured to be sent to discord and look similar to the default ones but are just minimalistic. All you need to configure is in your Radarr etc. instances to have Webhook notification type and here point to your Discord channel webhook.
by Lorena
This workflow synchronizes files one-way from Google Drive to AWS S3. Google Drive Trigger node** triggers the workflow when a new file is added to the drive. AWS S3 node** gets all files stored in an S3 bucket. Merge node** merges the files from Google Drive and AWS S3 by key (file name) and keeps only the new file. AWS S3 node** uploads the new file in the S3 bucket.
by mourya
📌 What it does: Captures leads from Facebook Ads Sends instant WhatsApp to leads Waits & checks for bookings If booked anytime during 5-day nurturing, it stops the follow-ups and sends confirmations to both lead & gym owner If not booked, continues to nurture daily for 5 days with reminders
by Manu
Create a document in Outline for each new GitLab release. Depends on this PR being merged. Copy workflow Set credentials for GitLab and Outline Inside HTTP Request node, set the following: collectionId parentDocumentId (or remove if unwanted) Example result
by Automation for you
🤖 Automated AI Article Generation from Google Sheets to WordPress 📝 Short Description Transform a Google Sheet into an automated content factory! This workflow reads article topics, scrapes source content, uses AI to create original articles, and publishes drafts to WordPress automatically. 🚀 📖 Full Description This workflow automates the entire content creation pipeline by connecting Google Sheets, web scraping, AI content generation, and WordPress publishing. It's designed for content marketers, bloggers, and news publishers who need to scale their content production efficiently. 💪 The system monitors a Google Sheet for new article ideas, processes source URLs through a dual-AI system for summarization and content creation, then automatically generates WordPress drafts while tracking everything back to the spreadsheet. 📊→🤖→🌐 👥 Who's It For 📈 Content marketing agencies** managing multiple clients ✍️ Bloggers** looking to scale their content output 📰 News publishers** automating article aggregation 🔍 SEO specialists** creating keyword-optimized content 🎯 Digital marketers** running content campaigns ⚙️ How It Works 📊 Sheet Monitoring: Watches Google Sheets for rows marked "New" in the Flow Status column 🔍 Content Processing: Fetches and analyzes source articles using dual AI agents 🤖 Article Generation: Creates SEO-optimized articles with proper formatting and structure 🌐 WordPress Integration: Automatically publishes drafts to your WordPress site ✅ Status Tracking: Updates the sheet with progress and final draft links 🛠️ How to Set Up 📋 Prerequisites 🔐 Google Sheets API access (OAuth2) 🧠 OpenAI API key 🌐 WordPress REST API credentials 🔗 Source URLs for article inspiration ⚡ Configuration Steps 🔄 Clone the workflow into your n8n instance 🔗 Connect credentials for Google Sheets, OpenAI, and WordPress 📄 Update the Google Sheet ID in all Sheet nodes to point to your document 📊 Configure the sheet columns to match: Topic, Source, Flow Status, Publish Status, Publish Link 🧪 Test with one row marked as "New" in your sheet 📋 Requirements 🧩 n8n Nodes Used 📊 Google Sheets (read/update operations) 🌐 HTTP Request (web scraping) 🤖 OpenAI/LangChain (AI content processing) 🌐 WordPress (draft creation) 💻 Code node (content formatting) ⚖️ If node (error handling) 🔄 SplitInBatches (item processing) ☁️ External Services 📊 Google Sheets with specific column structure 🧠 OpenAI API access 🌐 WordPress installation with REST API enabled 🎨 How to Customize the Workflow ✍️ Content Style Adjustments Modify the "Article Creator" AI node's system prompt to change: 🎭 Writing tone and style 🔍 SEO keyword density 📑 Article structure and headings 💬 Call-to-action format 🔍 Source Processing Adjust the "Article Summarizer" node to: 🕸️ Handle different website structures 📝 Extract specific content elements 📋 Modify markdown output format 📤 Publishing Options Customize the "Create a Draft" WordPress node to: 📝 Change post status from "draft" to "publish" 👥 Assign different authors or categories 🏷️ Add custom fields or tags ⚠️ Error Handling Modify the conditional logic in the "If" node to handle different failure scenarios or add additional validation steps. ℹ️ Note: This workflow uses community nodes (LangChain/OpenAI) and requires a self-hosted n8n instance. ✨ Workflow features comprehensive error handling, real-time status tracking, and batch processing for efficient content pipeline management.