Guide 16 min read · April 6, 2026

n8n Community Nodes: Best 15 Picks, Full List & How to Install (2026)

Community nodes turn n8n's 400+ built-in integrations into a virtually unlimited automation platform. This guide covers the best 15 community nodes, where to find the full directory, how to install them on cloud and self-hosted n8n, security risks you should know about, and how to fix nodes that won't show up.

OH

OpenHosst Team

Published April 6, 2026

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=true environment variable
Quick fact: As of 2026, there are 500+ community node packages on npm. Most are free, open-source, and actively maintained.

Where to Find the Community Nodes Directory

There's no single official marketplace. Here's where to look:

  1. npmjs.com — Search keywords:n8n-community-node-package for the full list
  2. n8n Community Forum — The Share & show-off section has announcements for new nodes
  3. GitHub: awesome-n8n — A community-curated list of workflows, nodes, and resources
  4. 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
1n8n-nodes-puppeteerBrowser automation⭐⭐⭐⭐⭐
2n8n-nodes-playwrightHeadless browser testing⭐⭐⭐⭐
3n8n-nodes-mcpAI Model Context Protocol⭐⭐⭐⭐⭐
4@apify/n8n-nodes-apifyWeb scraping & actors⭐⭐⭐⭐⭐
5n8n-nodes-stirling-pdfPDF processing⭐⭐⭐⭐
6n8n-nodes-evolution-apiWhatsApp automation⭐⭐⭐⭐⭐
7n8n-nodes-firecrawlAI web crawling⭐⭐⭐⭐
8n8n-nodes-imapEmail reading (IMAP)⭐⭐⭐⭐
9n8n-nodes-browserlessHeadless Chrome API⭐⭐⭐
10n8n-nodes-retellaiVoice AI agents⭐⭐⭐
11n8n-nodes-ebayeBay marketplace API⭐⭐⭐
12n8n-nodes-baserowOpen-source Airtable⭐⭐⭐
13n8n-nodes-openrouterMulti-LLM routing⭐⭐⭐⭐
14n8n-nodes-gotifySelf-hosted push notifications⭐⭐⭐
15n8n-nodes-posthogProduct 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

  1. Go to Settings → Community Nodes in your n8n sidebar
  2. Click Install a community node
  3. Enter the npm package name (e.g., n8n-nodes-puppeteer)
  4. Tick the risk acknowledgement checkbox
  5. Click Install — the node appears in your palette immediately
Note: If Settings → Community Nodes is missing, the environment variable isn't set or hasn't taken effect. Verify with 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.

  1. Log in to your n8n Cloud instance
  2. Navigate to Settings → Community Nodes
  3. Click Install a community node
  4. Enter the package name and confirm the install

No environment variables needed — n8n Cloud handles the configuration. Nodes persist across restarts and updates.

Cloud vs Self-Hosted: n8n Cloud community nodes are sandboxed and updated with the platform. Self-hosted gives you more control but requires you to manage updates manually via Settings → Community Nodes → Update.

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.

Security alert: Always check the exact package name before installing. Typosquatting (e.g., 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

  1. Copy, don't type — Copy package names from this article or directly from npmjs.com
  2. Check download counts — Legitimate popular nodes have thousands of weekly downloads
  3. Verify the author — The npm page should show a real GitHub profile and maintained repo
  4. Review changelogs — Sudden unexplained new versions warrant scrutiny
  5. 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 INodeType interface in TypeScript
  • Test locally with npm link in your n8n install directory
  • Publish to npm with the n8n-community-node-package keyword
  • 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.

Get Support