Table of Contents
n8n ships with 400+ built-in integrations — but the real power comes from the community. Developers worldwide have published hundreds of n8n community nodes on npm, extending n8n to control browsers, scrape websites, send WhatsApp messages, process PDFs, call voice AI agents, and much more. The only catch: you need to know which ones are worth installing.
This guide gives you a curated list of the 15 best n8n community nodes, step-by-step install instructions for both self-hosted and cloud n8n, a security briefing on verified vs unverified nodes, and a troubleshooting section for when things go sideways.
What Are n8n Community Nodes?
Community nodes are npm packages built by third-party developers that plug directly into the n8n node library. They follow a consistent naming convention — n8n-nodes-[name] or @scope/n8n-nodes-[name] — and are tagged with the keyword n8n-community-node-package on npm so n8n can discover them.
Unlike built-in nodes maintained by the n8n team, community nodes are maintained by individual contributors or companies. This means faster integrations with niche tools, but also variable quality and update frequency.
How they differ from built-in nodes:
- Must be manually installed (not included by default)
- Not reviewed by n8n before publication (unless Verified)
- Can be removed or abandoned by the author
- Self-hosted users require the
N8N_COMMUNITY_PACKAGES_ENABLED=trueenvironment variable
Where to Find the Community Nodes Directory
There's no single official marketplace. Here's where to look:
- npmjs.com — Search
keywords:n8n-community-node-packagefor the full list - n8n Community Forum — The Share & show-off section has announcements for new nodes
- GitHub: awesome-n8n — A community-curated list of workflows, nodes, and resources
- This article — Skip the noise: our 15 picks are tested and production-ready
Best 15 n8n Community Nodes (2026)
Quick reference — all 15 picks at a glance:
| # | Package | Use Case | Installs |
|---|---|---|---|
| 1 | n8n-nodes-puppeteer | Browser automation | ⭐⭐⭐⭐⭐ |
| 2 | n8n-nodes-playwright | Headless browser testing | ⭐⭐⭐⭐ |
| 3 | n8n-nodes-mcp | AI Model Context Protocol | ⭐⭐⭐⭐⭐ |
| 4 | @apify/n8n-nodes-apify | Web scraping & actors | ⭐⭐⭐⭐⭐ |
| 5 | n8n-nodes-stirling-pdf | PDF processing | ⭐⭐⭐⭐ |
| 6 | n8n-nodes-evolution-api | WhatsApp automation | ⭐⭐⭐⭐⭐ |
| 7 | n8n-nodes-firecrawl | AI web crawling | ⭐⭐⭐⭐ |
| 8 | n8n-nodes-imap | Email reading (IMAP) | ⭐⭐⭐⭐ |
| 9 | n8n-nodes-browserless | Headless Chrome API | ⭐⭐⭐ |
| 10 | n8n-nodes-retellai | Voice AI agents | ⭐⭐⭐ |
| 11 | n8n-nodes-ebay | eBay marketplace API | ⭐⭐⭐ |
| 12 | n8n-nodes-baserow | Open-source Airtable | ⭐⭐⭐ |
| 13 | n8n-nodes-openrouter | Multi-LLM routing | ⭐⭐⭐⭐ |
| 14 | n8n-nodes-gotify | Self-hosted push notifications | ⭐⭐⭐ |
| 15 | n8n-nodes-posthog | Product analytics | ⭐⭐⭐ |
1. n8n-nodes-puppeteer — Browser Automation
Browser Scraping
The most popular community node, period. n8n-nodes-puppeteer wraps Google's Puppeteer library to give you full Chromium browser control inside your workflows. Navigate pages, click buttons, fill forms, take screenshots, extract text from JavaScript-rendered sites, and generate PDFs — all without leaving n8n.
Best for: Scraping SPAs, automating login flows, capturing screenshots for reports, generating PDF invoices from HTML templates.
Install: n8n-nodes-puppeteer
2. n8n-nodes-playwright — Headless Browser Testing
Browser Testing
Microsoft's Playwright alternative to Puppeteer — with better cross-browser support (Chromium, Firefox, WebKit) and more reliable element selectors. Use it when Puppeteer struggles with modern SPAs or when you need Firefox/Safari-specific testing.
Best for: Cross-browser automation, web scraping with anti-bot measures, UI regression testing pipelines.
Install: n8n-nodes-playwright
3. n8n-nodes-mcp — Model Context Protocol
AI LLM
MCP (Model Context Protocol) is Anthropic's open standard for giving AI models structured access to tools and data. This community node lets your n8n workflows act as an MCP server — or call MCP-compatible tools — making it the bridge between n8n automations and Claude, Claude Code, and other MCP-aware AI agents.
Best for: AI agent orchestration, connecting LLM assistants to n8n workflows, building Claude-powered automation pipelines.
Install: n8n-nodes-mcp
4. @apify/n8n-nodes-apify — Web Scraping at Scale
Scraping Data
Apify is a professional web scraping platform with 1,500+ pre-built "Actors" (scrapers for Google Maps, LinkedIn, Amazon, TikTok, and more). This official node from Apify lets you run any Actor from inside n8n — meaning you can scrape at scale without writing or hosting your own Puppeteer scripts.
Best for: Lead generation, competitor monitoring, social media data extraction, e-commerce price tracking.
Install: @apify/n8n-nodes-apify
5. n8n-nodes-stirling-pdf — PDF Processing
PDF Documents
Stirling PDF is a self-hosted PDF manipulation tool, and this community node brings all its capabilities into n8n: merge, split, compress, convert, add watermarks, extract text, and rotate pages. No external API calls — runs entirely on your own infrastructure.
Best for: Document automation pipelines, invoice processing, report generation, contract management workflows.
Install: n8n-nodes-stirling-pdf (requires a running Stirling PDF instance)
6. n8n-nodes-evolution-api — WhatsApp Automation
WhatsApp Messaging
Evolution API is a self-hosted WhatsApp API wrapper, and this node is its n8n integration. Send messages, media, buttons, lists, and receive webhooks from WhatsApp numbers — without paying WhatsApp Business API fees. Widely used in Brazil and LATAM markets for customer support bots and CRM automation.
Best for: WhatsApp customer support bots, lead nurturing via WhatsApp, appointment reminders, order notifications.
Install: n8n-nodes-evolution-api (requires Evolution API server)
7. n8n-nodes-firecrawl — AI-Optimized Web Crawling
AI Crawling
Firecrawl converts any website into clean, LLM-ready markdown. Unlike standard scrapers that return messy HTML, Firecrawl handles JavaScript rendering, pagination, and cleaning — delivering structured data that feeds directly into AI nodes without preprocessing.
Best for: Building AI knowledge bases, feeding web content to LLM summarisation workflows, competitive intelligence pipelines.
Install: n8n-nodes-firecrawl (requires Firecrawl API key or self-hosted instance)
8. n8n-nodes-imap — Full Email Reading
Email IMAP
n8n's built-in Email node only handles sending. This community node adds proper IMAP support — connect to any mailbox (Gmail, Outlook, Fastmail, custom), read emails by folder, filter by sender/subject/date, download attachments, and mark messages as read. Essential for inbox automation.
Best for: Email triage automation, invoice extraction from inboxes, support ticket ingestion, Gmail-to-CRM pipelines.
Install: n8n-nodes-imap
9. n8n-nodes-browserless — Headless Chrome API
Browser API
Browserless.io is a managed headless Chrome service — you connect to it via API instead of running a browser locally. This node integrates that API into n8n for screenshot capture, PDF generation, and content scraping. Ideal if you don't want to bundle Chromium in your Docker image.
Best for: Screenshot-as-a-service workflows, PDF generation from URLs, lightweight scraping without local browser overhead.
Install: n8n-nodes-browserless (requires Browserless API key)
10. n8n-nodes-retellai — Voice AI Agents
AI Voice
Retell AI is a platform for building voice AI phone agents. This node lets n8n trigger outbound calls, receive inbound call data, and react to call events — connecting voice AI to your broader automation stack (CRM updates, appointment booking, follow-up emails).
Best for: AI phone agent workflows, outbound sales calls, appointment reminder calls, post-call CRM updates.
Install: n8n-nodes-retellai
11. n8n-nodes-ebay — eBay Marketplace API
E-commerce Marketplace
No official eBay node exists in n8n's core library. This community node fills the gap with support for listing management, order processing, inventory updates, and buyer messaging via the eBay Sell and Buy APIs.
Best for: eBay seller automation, order-to-fulfilment pipelines, price monitoring, bulk listing management.
Install: n8n-nodes-ebay
12. n8n-nodes-baserow — Open-Source Airtable
Database No-Code
Baserow is a self-hosted, open-source database/spreadsheet tool — think Airtable without the vendor lock-in. This node adds full CRUD support for Baserow tables, making it a privacy-friendly backend for n8n workflows that need structured data storage without paying Airtable prices.
Best for: Self-hosted data backends, replacing Airtable in workflows, tracking automation results in a visual table.
Install: n8n-nodes-baserow
13. n8n-nodes-openrouter — Multi-LLM Routing
AI LLM
OpenRouter is an API gateway that routes requests to 200+ LLMs (GPT-4o, Claude, Gemini, Llama, Mistral, etc.) from a single API key. This node integrates OpenRouter into n8n AI workflows — letting you switch models without changing your workflow logic and automatically fall back to cheaper models under cost caps.
Best for: Cost-optimized AI pipelines, A/B testing different LLMs, accessing open-source models alongside commercial ones.
Install: n8n-nodes-openrouter
14. n8n-nodes-gotify — Self-Hosted Push Notifications
Notifications Self-Hosted
Gotify is a self-hosted push notification server — no Firebase, no third-party services, full privacy. This node sends Gotify messages from n8n, giving self-hosters a clean way to get workflow alerts on their phone without routing data through Google or Apple notification infrastructure.
Best for: Privacy-first workflow alerts, home lab notifications, self-hosted monitoring stacks.
Install: n8n-nodes-gotify (requires self-hosted Gotify server)
15. n8n-nodes-posthog — Product Analytics
Analytics Product
PostHog is an open-source product analytics platform. This node lets n8n send events, identify users, and update user properties directly in PostHog — connecting your automation workflows to your analytics stack without custom API calls.
Best for: Tracking automation-driven user actions, syncing CRM events to PostHog, enriching user profiles from workflows.
Install: n8n-nodes-posthog
How to Install Community Nodes: Self-Hosted n8n
There are two steps for self-hosted: enable the feature via environment variable, then install nodes through the UI.
Step 1 — Enable Community Packages
Add this environment variable to your n8n deployment:
N8N_COMMUNITY_PACKAGES_ENABLED=true
If you're using Docker Compose, add it to your environment: section:
services:
n8n:
image: n8nio/n8n
environment:
- N8N_COMMUNITY_PACKAGES_ENABLED=true
- DB_TYPE=postgresdb
# ... rest of your config
Restart your container after adding it: docker compose up -d
Step 2 — Install via the UI
- Go to Settings → Community Nodes in your n8n sidebar
- Click Install a community node
- Enter the npm package name (e.g.,
n8n-nodes-puppeteer) - Tick the risk acknowledgement checkbox
- Click Install — the node appears in your palette immediately
docker exec [container] env | grep N8N_COMMUNITY.How to Install Community Nodes: n8n Cloud
n8n Cloud supports community nodes on Starter plans and above (as of 2026). Free trials do not include community node installation.
- Log in to your n8n Cloud instance
- Navigate to Settings → Community Nodes
- Click Install a community node
- Enter the package name and confirm the install
No environment variables needed — n8n Cloud handles the configuration. Nodes persist across restarts and updates.
Skip the Setup
Get n8n with Community Nodes Ready
OpenHosst managed n8n hosting comes with community packages pre-enabled. Install any node in 30 seconds — no Docker config, no environment variables, no restarts.
Start Free 7-Day Trial →From $2.99/month · No credit card required
Verified vs Unverified Nodes — Security Guide
In January 2026, the n8n community forum reported a supply chain attack involving malicious community node packages on npm. Bad actors had published packages with names similar to popular nodes, containing credential-harvesting code. The incident was widely discussed on Hacker News and prompted n8n to accelerate its Verified Nodes program.
n8n-nodes-puppetterr instead of n8n-nodes-puppeteer) is a real attack vector. Verify the npm page shows recent activity and a legitimate author.The n8n Verified Nodes Program
n8n's Verified Nodes program reviews community packages for security and quality before awarding a verified badge. Verified nodes are:
- Reviewed by the n8n team for malicious code
- Confirmed to follow n8n's node development guidelines
- Listed prominently in the community nodes install dialog
When installing, look for the Verified badge in the n8n UI. All 15 nodes in our list above are established packages with legitimate maintainers, but you should still verify the exact npm package name matches what you type.
Best Practices for Safe Installation
- Copy, don't type — Copy package names from this article or directly from npmjs.com
- Check download counts — Legitimate popular nodes have thousands of weekly downloads
- Verify the author — The npm page should show a real GitHub profile and maintained repo
- Review changelogs — Sudden unexplained new versions warrant scrutiny
- Use managed hosting — OpenHosst only enables vetted community packages in our default setup
Community Nodes Not Showing? Troubleshooting
If your installed community nodes aren't appearing in the n8n node palette, work through these checks:
1. Environment Variable Not Set
The most common cause. Verify with:
docker exec [container-name] env | grep N8N_COMMUNITY
If it returns nothing, add N8N_COMMUNITY_PACKAGES_ENABLED=true to your environment and restart.
2. Container Not Restarted After Config Change
Environment variable changes require a full restart, not just a config reload:
docker compose down && docker compose up -d
3. npm Installation Failed Silently
Check n8n logs for npm errors:
docker logs [container-name] --tail 100 | grep -i "community\|npm\|error"
Common culprits: missing build tools, npm registry timeout, or the package requiring a Node.js version newer than your n8n container.
4. Node Requires a Separate Service
Several nodes on our list (Stirling PDF, Evolution API, Browserless, Gotify) connect to external services that must be running separately. The node appears in the palette but fails at runtime if the dependency isn't running.
5. n8n Version Incompatibility
Some community nodes require a minimum n8n version. Check the node's npm page for a peerDependencies entry specifying n8n version requirements. Update n8n if needed:
docker pull n8nio/n8n:latest && docker compose up -d
Build Your Own n8n Community Node
If the node you need doesn't exist, you can build one. n8n provides a full node creation guide and a starter template. The basics:
- Scaffold with
npx n8n-node-dev new - Implement the
INodeTypeinterface in TypeScript - Test locally with
npm linkin your n8n install directory - Publish to npm with the
n8n-community-node-packagekeyword - Share on the n8n community forum — most useful nodes get thousands of installs quickly
The n8n SDK handles credential encryption, UI rendering, and HTTP helpers — you only need to write the API logic.
Managed n8n = Community Nodes Already Ready
Self-hosting n8n to use community nodes means managing Docker, environment variables, npm installs, and updates. Every time you add a new node or update n8n, you're on the hook for compatibility testing and downtime.
OpenHosst's managed n8n hosting ships with N8N_COMMUNITY_PACKAGES_ENABLED=true pre-configured. From your first login, community node installation is one click — no terminal, no config files, no restarts.
Self-Hosted
- ✗ Set env variables manually
- ✗ Manage Docker restarts
- ✗ Debug npm install failures
- ✗ Handle n8n version updates
- ✗ Monitor for node compatibility
OpenHosst Managed
- ✓ Community nodes pre-enabled
- ✓ One-click node install
- ✓ Automatic n8n updates
- ✓ 99.9% uptime SLA
- ✓ From $2.99/month
You get the full power of community nodes without the infrastructure overhead. Start your free 7-day trial →
Frequently Asked Questions
What are n8n community nodes?
n8n community nodes are npm packages built by third-party developers that add new nodes to n8n's workflow editor. They extend n8n beyond its 400+ built-in integrations to support niche tools, self-hosted services, and emerging APIs. Any developer can publish a community node by tagging their npm package with n8n-community-node-package.
Can I install community nodes on n8n Cloud?
Yes — n8n Cloud supports community node installation on Starter plans and above. Go to Settings → Community Nodes and enter the package name. Free trial accounts do not support community nodes on the official n8n Cloud. OpenHosst managed n8n includes community node support on all paid plans from $2.99/month.
What are the best n8n community nodes?
The most widely used n8n community nodes in 2026 are: n8n-nodes-puppeteer (browser automation), n8n-nodes-mcp (AI Model Context Protocol), @apify/n8n-nodes-apify (web scraping), n8n-nodes-evolution-api (WhatsApp), and n8n-nodes-firecrawl (AI web crawling). See our full top 15 list above.
Why are my community nodes not showing in n8n?
The most common cause is a missing environment variable. For self-hosted n8n, you must set N8N_COMMUNITY_PACKAGES_ENABLED=true and restart your container. If the variable is set, check your n8n logs for npm install errors, which may indicate a Node.js version incompatibility or a network issue reaching the npm registry.
What is the npm package format for n8n community nodes?
n8n community nodes follow the naming convention n8n-nodes-[name] or @scope/n8n-nodes-[name] for scoped packages (e.g., @apify/n8n-nodes-apify). They must include the keyword n8n-community-node-package in their package.json for n8n to recognize them. You can browse all available packages by searching that keyword on npmjs.com.
Are n8n community nodes safe to install?
Community nodes are not reviewed by n8n before publication (unless they have the Verified badge). In January 2026, there was a documented supply chain attack using typosquatted n8n node package names. Always verify the exact package name on npmjs.com before installing, check the author's GitHub profile, and prefer nodes with high download counts and active maintenance. OpenHosst managed hosting provides additional security guidance for community node usage.