Awesome n8n — Workflow Automation Template Collection
Curated n8n workflow templates for data sync, notifications, CRM automation, and more. Import directly into your n8n instance.
What it is
n8n is an open-source workflow automation platform that connects apps, APIs, and AI models through a visual node-based editor. The Awesome n8n repository on GitHub aggregates over 280 ready-to-import JSON workflow files into a single, browsable collection. Each template is a complete n8n workflow covering categories like email automation, Telegram bots, Google Drive integrations, CRM pipelines, and AI-powered document processing.
This collection is aimed at developers, DevOps engineers, and no-code builders who use n8n and want to skip the blank-canvas problem. Instead of wiring nodes from scratch, you download a JSON file, import it into your n8n instance, plug in your credentials, and activate.
How it saves time or tokens
Building an n8n workflow from zero typically involves reading API docs, configuring authentication, wiring conditional logic, and testing edge cases. A single non-trivial workflow can take 2-4 hours to build and debug. This collection collapses that to minutes: find the template that matches your use case, import the JSON, and configure only the credential nodes.
For AI-assisted development, the templates also serve as reference architectures. If you ask an AI coding assistant to build an n8n workflow for 'auto-label Gmail with AI,' having the template as context eliminates hallucinated node names and incorrect API configurations. The token cost of pasting a working template into context is far lower than iterating through broken generations.
How to use
- Browse the categorized index in the repository at
github.com/enescingoz/awesome-n8n-templatesand find a template matching your use case. - Download the
.jsonfile for that workflow. - In your n8n instance, go to Workflows -> Import from File and select the downloaded JSON.
- Open the imported workflow, locate credential nodes (marked with a warning icon), and connect your API keys or OAuth tokens.
- Activate the workflow and trigger a test run to confirm it works with your accounts.
If you do not have n8n installed, the quickest path is npx n8n for a local instance or signing up at n8n.io for the hosted version.
Example
Here is a typical import flow for an AI email auto-responder template:
# Start n8n locally if needed
npx n8n
# In the n8n UI (http://localhost:5678):
# 1. Click 'Workflows' in the sidebar
# 2. Click 'Import from File'
# 3. Select 'ai-email-autoresponder.json'
# 4. Open the workflow, click the Gmail node, add your OAuth credential
# 5. Click the OpenAI node, paste your API key
# 6. Toggle 'Active' to ON
The template categories cover a wide range:
| Category | Template Count | Examples |
|---|---|---|
| Gmail and Email | 10 | AI labeling, draft composition, suspicious email analysis |
| Telegram Bots | 18 | LangChain bots, voice support, PDF chat |
| Google Drive and Sheets | 13 | RAG chatbot with Gemini, fine-tuning data pipelines |
| Social Media | 8+ | LinkedIn scraping, Twitter automation |
| CRM and Sales | 10+ | HubSpot sync, lead enrichment |
| AI and LLM | 20+ | OpenAI assistants, Ollama local inference |
Related on TokRepo
- Automation Tools — Browse more workflow automation assets and templates on TokRepo.
- AI Tools for No-Code — Discover no-code AI tools that pair well with n8n for visual workflow building.
Common pitfalls
- Credential nodes are template-specific. If a template uses OAuth for Gmail but you use an App Password, you need to swap the credential type inside n8n, not just paste a key.
- Some templates reference n8n community nodes that are not installed by default. Check the workflow for any node marked 'Unknown' after import and install the missing community node from n8n's settings.
- Templates may target a specific n8n version. If nodes show errors after import, compare your n8n version (
npx n8n --version) with the template's README notes and upgrade if needed. - Do not activate a workflow with placeholder credentials. n8n will attempt to run it on the configured trigger (e.g., every 5 minutes), and repeated auth failures can trigger rate limits on the connected API.
Frequently Asked Questions
Download the .json file from the GitHub repository, open your n8n instance, navigate to Workflows, click Import from File, and select the JSON. The workflow will appear in your workspace with all nodes pre-wired. You then need to open each credential node and connect your own API keys or OAuth tokens before activating the workflow.
Yes. The JSON workflow format is the same whether you run n8n locally via npx n8n, deploy it with Docker, or use the n8n.io cloud service. The only difference is how you manage credentials. Self-hosted users configure credentials in their local n8n settings, while cloud users configure them in the n8n.io dashboard.
Absolutely. Once imported, the workflow is fully editable in the n8n visual editor. You can add nodes, remove steps, change triggers, or rewire connections. Templates are starting points, not locked configurations. Many users import a template and then customize it to fit their specific data flow or business logic.
Yes. The collection includes over 20 AI and LLM-related templates. These cover OpenAI-powered chatbots, Ollama local inference workflows, LangChain agent integrations, RAG pipelines with Google Gemini, and AI email auto-responders. Each template includes the necessary LLM nodes pre-configured with prompt structures.
n8n will show the node as Unknown or display an error icon on that node. Go to Settings, then Community Nodes in your n8n instance, search for the required node package name (usually listed in the template README), and install it. After installation, reopen the workflow and the node will render correctly with its configuration intact.
Citations (3)
- n8n GitHub Repository— n8n is an open-source workflow automation platform
- Awesome n8n Templates GitHub— Awesome n8n templates collection with 280+ workflow files
- n8n Community Nodes Documentation— n8n supports community nodes for extending functionality
Related on TokRepo
Source & Thanks
Created by Enes Cingoz. Licensed under MIT. awesome-n8n-templates — ⭐ 20,600+
Thanks to Enes Cingoz for curating the largest open-source n8n template collection. Continuously updated with new templates.
Discussion
Related Assets
Conda — Cross-Platform Package and Environment Manager
Install, update, and manage packages and isolated environments for Python, R, C/C++, and hundreds of other languages from a single tool.
Sphinx — Python Documentation Generator
Generate professional documentation from reStructuredText and Markdown with cross-references, API autodoc, and multiple output formats.
Neutralinojs — Lightweight Cross-Platform Desktop Apps
Build desktop applications with HTML, CSS, and JavaScript using a tiny native runtime instead of bundling Chromium.