10 n8n Tips and Tricks Every Power User Should Know
Level Up Your n8n Game
Once you've built a few basic n8n workflows, you start hitting patterns that repeat. These tips come from real-world usage and will save you hours of trial and error.
1. Use Expressions Everywhere
n8n's expression engine (using {{ }} syntax) is incredibly powerful. Instead of hardcoding values, reference previous node outputs:
{{ $json.email }}
{{ $node["HTTP Request"].json.id }}
{{ $now.toISO() }}
You can also use JavaScript inside expressions: {{ $json.name.toLowerCase().replace(' ', '_') }}
2. The "Set" Node Is Your Best Friend
Use a Set node to reshape data before passing it downstream. Instead of referencing deeply nested paths everywhere, flatten and rename fields once — then use clean field names throughout the rest of the workflow.
3. Use Sub-Workflows for Reusability
If you find yourself copying nodes between workflows, create a sub-workflow instead. The Execute Workflow node lets you call another workflow and pass data to it. This keeps your main workflows clean and changes propagate everywhere automatically.
4. Error Workflows
Every workflow can have an Error Workflow — a separate workflow that triggers when execution fails. Use it to send a Slack alert, log to a Google Sheet, or create a ticket in Linear. Never miss a failed automation again.
Set it under: Workflow Settings → Error Workflow.
5. Batch Processing with SplitInBatches
When processing large lists (thousands of records), use the SplitInBatches node to process them in chunks. This prevents memory issues and allows you to add delays between batches to avoid API rate limits.
6. Use the HTTP Request Node for Anything
Don't wait for a native integration. The HTTP Request node can call any REST API. Combine it with the "Authentication" options (Bearer token, API Key, OAuth2) and you have a universal connector.
7. Pinning Test Data
Right-click any node → "Pin Data" to freeze the output during development. This lets you build and test downstream nodes without having to re-trigger the upstream steps every time — huge time saver when the trigger is a webhook.
8. Merge Node Strategies
The Merge node has several modes — Append, Merge by Index, Merge by Key, and Multiplex. Learn the difference:
- Append: Combine all items from both inputs
- Merge by Key: Join like a database JOIN on a matching field
- Multiplex: Create all combinations (useful for matrix operations)
9. Use Wait Nodes for Long-Running Processes
If you trigger an external process and need to wait for it to complete, use the Wait node with a webhook resume. The workflow pauses and resumes when the callback arrives — no polling loops needed.
10. Workflow Tags and Search
As your workflow library grows, use tags to organise them (e.g., "production", "client-x", "data-sync"). Combined with n8n's search, you can find any workflow in seconds even with hundreds of automations.
Run These Tips on a Dedicated Instance
These features work best on a dedicated n8n server where you have full control over execution timeouts, memory, and configuration. Get your own instance and start building.