Engineering n8n Workflows
n8n Engineering workflow templates and automation recipes — 2947 free workflow templates ready to import.
Review GitHub pull requests with Gemini and post feedback automatically
Review GitHub pull requests with Gemini AI and post feedback automatically Who is this for Development teams and tech leads who want to maintain consistent code quality without manual review bottlenecks. Perfect for teams handling multiple PRs daily and wanting AI-powered insights on security, bugs, and best practices. How it works When a GitHub pull request is created or updated, the webhook triggers the workflow. The system fetches the PR diff via GitHub API and analyzes each file's change
par Oka Hironobu
Monitor Google reviews and draft AI responses with Gemini and Slack
Monitor Google reviews and draft AI responses with Gemini and Slack Who is this for Restaurant owners, retail store managers, and small business owners who want to stay on top of customer feedback without manually checking Google reviews multiple times a day. Perfect for businesses that receive regular reviews and need quick response drafts for customer service. How it works The workflow runs hourly via a schedule trigger, fetching new Google reviews through the Places API. Each review gets
par Oka Hironobu
Send weekly GitHub digest with releases, commits and trending repos via Gmail
Send Weekly GitHub Digest with Releases, Commits, and Trending Repos Stay on top of the GitHub ecosystem with a single automated weekly email covering it all. How it works A schedule trigger fires every Monday at 9am and reads your config variables. Feel free to modify schedule. Three branches run in parallel: Releases: fetches the latest release from each watched repo via the GitHub API Commit
par Dahiana
Process WhatsApp PDFs with AWS Textract OCR via S3
This n8n template demonstrates how to automatically extract text content from PDF documents received via WhatsApp messages using OCR. It is designed for use cases where users submit documents through WhatsApp and the document content needs to be digitized for further processing — such as document analysis, AI-powered workflows, compliance checks, or data ingestion. Good to know This workflow processes PDF documents only. OCR is handled using AWS Textract, which supports both scanned and digita
par Spiritec
Publish LinkedIn posts from tech trends with Ollama AI quality checks
Who is this for? This workflow is for solopreneurs, founders, creators, and marketers who want a consistent LinkedIn presence without spending hours writing posts. Ideal for anyone in tech, SaaS, or AI who wants trend-aware content on autopilot. What it does Flow 1 — Daily Research (6 AM): Fetches trending topics from Hacker News, Reddit (8 subreddits), and Product Hunt in parallel Merges all sources, runs 7-layer deduplication, and ranks by relevance AI generates 3 LinkedIn post drafts with
par Tony Adijah
Enrich HubSpot sales sequence contacts with Lusha and route to outreach
How it works Triggers when a contact property changes in HubSpot (e.g., added to a sequence) Lusha enriches the contact with verified email, direct phone, and seniority A prospect record is built and validated — contacts with email are sent to your outreach tool and updated in HubSpot Contacts missing email are logged and a Slack notification alerts the team Set up steps Install the Lusha community node Add your Lusha API, HubSpot, and Slack credentials Configure the HubSpot trigger to listen f
par Daniel Turgeman
Bulk enrich CSV contact lists with Lusha
How it works Reads a CSV file and splits contacts into batches of 100 Each batch is sent to Lusha's bulk enrichment API in a single call Enriched results (phone, email, title, company data) are formatted and exported as a new CSV Set up steps Install the Lusha community node Add your Lusha API credentials Place your CSV file with an email column in the configured path Run the workflow manually — the enriched CSV is saved to the output path
par Daniel Turgeman
Enrich form leads with Lusha, waterfall enrichment, HubSpot, and Slack
How it works A webhook receives a form submission with an email address The email is validated, then Lusha enriches the contact If phone or email is missing, a fallback provider fills the gaps via HTTP request Data from both sources is merged, upserted into HubSpot, and an SDR alert is sent to Slack The webhook returns the enriched lead as a JSON response Set up steps Install the Lusha community node Add your Lusha API, HubSpot, and Slack credentials Configure the fallback HTTP node with your s
par Daniel Turgeman
Automate cybersecurity incident response with Claude AI, VirusTotal and Slack
This workflow automates end-to-end cybersecurity incident response by ingesting alerts from multiple sources, enriching threat intelligence, assessing severity with Claude AI, executing containment actions, notifying stakeholders, and creating audit-ready tickets. How it works Ingest Alert - Webhook receives alerts from SIEM, EDR, firewall, IDS/IPS Validate & Normalize - Standardizes alert format across all sources Enrich Threat Intel - Queries VirusTotal, AbuseIPDB, Shodan for context AI Seve
par Oneclick AI Squad
Process ADR intake and PV cases with Claude AI and Google Sheets
This workflow automates end-to-end pharmacovigilance (PV) case processing. It ingests ADR reports from web forms or emails, extracts and classifies events using Claude AI against MedDRA terminology, enriches with historical signal data, persists to a PV database, and triggers expedited regulatory alerts for serious/unexpected events. How it works Ingest ADR Report - Webhook receives ADR submission from patient/HCP portal or email parser Validate & Normalize - Checks ICH E2B(R3) required fields
par Oneclick AI Squad
Monitor Docker host health via SSH with GPT-4o-mini and alerts to Discord
This n8n template builds an automated health monitoring dashboard for your homelab Docker host. It SSHs into your server, collects 30+ system and container metrics, analyzes trends with AI, and delivers a structured multi-embed dashboard to Discord -- plus real-time critical alerts when things go wrong. Stop SSHing into your server every morning to check if everything's still running. AI reads your metrics and tells you exactly what needs attention, with copy-paste fix commands. Good to know
par nXsi
Schedule social media posts from local files using UploadToURL, OpenAI, and Buffer
Schedule social media posts from local files using UploadToURL, OpenAI, and Buffer Marketing teams often have design files sitting locally — campaign images, product videos, event graphics — that need to be published on social media. The usual process means downloading files, switching apps, uploading to each platform separately, and writing captions by hand. This workflow removes those steps. Send a file link or binary upload to the webhook. UploadToURL hosts it instantly and returns a clean
par Jitesh Dugar
Verify email content against Google Sheets and Gmail logs
How it works Input: Google Sheets provides “Expected Content” rows (one per block/section). HTML Parse:** A JS/HTML step extracts Actual Content from the email’s HTML (from Gmail or any provided HTML source). Merge:** Expected and Actual items are merged into aligned pairs for comparison. Compare:** A JS node compares strings and produces a Result (Pass/Fail). (This flow intentionally stops at the result and does not compute a mismatch reason.) Log:** The workflow writes back “Actual Content”
par Sasikala Jayamani
Summarize AI news from RSS, Reddit and HN with Claude to Discord and Slack
This n8n template builds an automated daily news digest powered by Claude AI. It monitors RSS feeds, Reddit, and Hacker News, extracts full article text, analyzes each piece with AI, and delivers a polished briefing to Discord and Slack. Stop drowning in newsletters -- Claude reads everything and surfaces only what matters, scored and ranked by importance. Good to know Estimated cost is $0.03-0.10 per daily run using Claude Haiku + Sonnet. See Anthropic pricing for current rates. Works witho
par nXsi
Enrich and score B2B company leads with Clearbit, Hunter.io, and Gemini AI
Enrich and score company leads with Clearbit, Hunter.io, and Gemini AI Who is this for? Sales teams and B2B marketers who spend hours researching leads manually. If you've looked at Clay but didn't want the $149/month price tag, this workflow does the same job as a one-time n8n template. What problem does this solve? Researching a single lead — finding the right contact, checking the company's reputation, figuring out their tech stack — takes 15-30 minutes per company. Multiply that by 20 le
par Oka Hironobu
Enrich and score Japanese B2B leads with gBizINFO, web scraping, and Gemini AI
Enrich and score Japanese company leads with government APIs, web scraping, and Gemini AI What this workflow does This workflow automates B2B lead research for Japanese companies. Submit a company name through a web form, and the workflow queries two free Japanese government APIs for corporate registry and business data, checks Google Maps for reputation, scrapes the company website for contact details and tech stack, and uses Gemini AI to score the lead and write a personalized outreach messa
par Oka Hironobu
Sync contacts, consent, and segments between KlickTipp and Salesforce
Community Node Disclaimer This workflow uses KlickTipp community nodes, available for self-hosted n8n instances only. Who’s it for Sales and marketing teams using Salesforce (Contacts) and KlickTipp who need a reliable, automated two-way synchronization for: Contact Profiles:** Syncing name, email, address, mobile, and birthday. Marketing Status:** Aligning subscription and consent states. Segmentation:* Mapping KlickTipp *Tags* to Salesforce *Topics**. Data Integrity:** Automating deletions fo
par KlickTipp
Gate deployments on WAF scan results with WAFtester
What it does A CI/CD quality gate that blocks deployments when WAF protection is insufficient. Your pipeline sends a webhook with the target URL, the workflow runs WAFtester scans, and returns a pass/fail HTTP response the pipeline can gate on. About WAFtester WAFtester is an open-source CLI for testing Web Application Firewalls. It ships 27 MCP tools, 2,800+ attack payloads across 18 categories (SQLi, XSS, SSRF, SSTI, command injection, XXE, and more), detection signatures for 26 WAF vendors
par Qandil
Run weekly WAF security audits with WAFtester and Slack alerts
What it does Automated weekly WAF security assessments with Slack reporting. Detects your WAF vendor, runs a security assessment, grades your protection, and alerts your team when the grade drops below threshold. About WAFtester WAFtester is an open-source CLI for testing Web Application Firewalls. It ships 27 MCP tools, 2,800+ attack payloads across 18 categories (SQLi, XSS, SSRF, SSTI, command injection, XXE, and more), detection signatures for 26 WAF vendors and 9 CDNs, and enterprise-grad
par Qandil
Protect public webhooks with Ainoflow Guard rate limiting
Webhook Rate Limiter (Ainoflow Guard) Stop webhook flooding before it starts. Add production-grade rate limiting to any n8n webhook in minutes - reject abusive traffic before expensive workflow logic executes. ✨ Key Features ⚡ Edge-style decisions** - Allow/deny checked before any business logic runs 🛡️ Burst protection** - Configurable limits (requests per time window) 🔄 Stateless** - No queues, databases, or counters needed in n8n 📡 Proxy-aware** - Correct IP extraction behind Cloudflare, n
par Dmitrij Zykovic
Send WooCommerce new order notifications via WhatsApp with MoltFlow
How it works WooCommerce fires a webhook when a new order is placed Order details are extracted: customer name, items, total, and status A WhatsApp notification is sent to the store owner via MoltFlow If the customer provided a phone number, an order confirmation is also sent to them Set up steps (~5 min) Create a MoltFlow account at molt.waiflow.app and connect your WhatsApp Activate this workflow and copy the webhook URL In WooCommerce, go to Settings > Advanced > Webhooks and add a w
par Alex Pekler
Send a daily sales report to WhatsApp from Google Sheets with MoltFlow
How it works Runs every day at 6 PM and reads sales data from Google Sheets Filters rows matching today's date and calculates total revenue, order count, and top product Sends a formatted sales summary to your WhatsApp via MoltFlow If no sales today, sends a "no sales" notification instead Set up steps (~5 min) Create a MoltFlow account at molt.waiflow.app and connect your WhatsApp Create a Google Sheet with columns: Date, Product, Amount, Customer Connect your Google Sheets OAuth2 credential
par Alex Pekler
Forward Slack channel messages to WhatsApp with MoltFlow
How it works Slack sends an outgoing webhook when a message is posted in a channel The message text, sender, and channel name are extracted A formatted message is forwarded to your WhatsApp number via MoltFlow Empty messages and Slack URL verification challenges are handled automatically Set up steps (~5 min) Create a MoltFlow account at molt.waiflow.app and connect your WhatsApp Activate this workflow and copy the webhook URL In Slack, configure an outgoing webhook or Event Subscription poin
par Alex Pekler
Notify customers on WhatsApp when Stripe payment succeeds with MoltFlow
How it works Stripe fires a checkout.session.completed webhook when a payment succeeds Customer name, phone, email, and payment amount are extracted If the customer has a phone number, a WhatsApp receipt is sent via MoltFlow Payments without phone numbers are logged and skipped Set up steps (~5 min) Create a MoltFlow account at molt.waiflow.app and connect your WhatsApp Generate an API key in MoltFlow (Sessions page > API Keys tab) Activate this workflow and copy the webhook URL In Stripe
par Alex Pekler