Migrate to n8n
Step-by-step guides to move your automations from Zapier, Make, Pabbly Connect, and IFTTT to n8n. Includes export scripts, platform mapping tables, and ready-to-import FlowForge templates that replace your most common workflows.
Why Migrate?
Save 90%+
Self-hosted n8n costs $0 in platform fees. Zapier charges $49-$799/mo for the same volume.
Data Privacy
Your data stays on your servers. No third party sees your customer info, financial data, or internal communications.
Unlimited Everything
No task limits, no operation caps, no per-step pricing. Run as many workflows as your server can handle.
AI & Code Nodes
Run JavaScript/Python inline. Call OpenAI, Claude, or local LLMs. Power that no-code platforms simply don't offer.
Annual Savings: Platform vs n8n Self-Hosted
Based on equivalent functionality at 10,000 tasks/operations per month. n8n self-hosted cost assumes a $5/mo Hetzner CX22 VPS.
| Platform | Monthly Cost | Annual Cost | n8n Self-Hosted | Annual Savings |
|---|---|---|---|---|
| Zapier (Professional) | $49 | $588 | $60/yr | $528 |
| Zapier (Team, 100K tasks) | $299 | $3,588 | $60/yr | $3,528 |
| Make (Pro) | $36 | $432 | $60/yr | $372 |
| Make (Teams) | $157 | $1,884 | $60/yr | $1,824 |
| Pabbly Connect | $59 | $708 | $60/yr | $648 |
| IFTTT Pro | $4.99 | $60 | $60/yr | $0* |
* IFTTT cost equivalent but with unlimited applets, AI nodes, custom code, and self-hosted privacy.
Migrate from Zapier to n8n
Escape the task-based pricing trap. Save 90%+ on automation costs.
1. Export Your Zapier Workflows
Zapier doesn't have a native bulk export. Use Zapier's 'Manage Zaps' page to document each Zap manually. For each Zap, record: trigger app + event, action apps + events, filter conditions, and field mappings. Alternatively, use Zapier's API with a personal access token to list Zaps programmatically:
curl https://api.zapier.com/v2/zaps -H "Authorization: Bearer YOUR_TOKEN"2. Map Zaps to n8n Workflows
Each Zap becomes one n8n workflow. Zapier's 'Zap' = n8n's 'Workflow'. Key differences: (a) n8n supports multiple triggers per workflow (via Webhook + Switch nodes), (b) n8n's Code node replaces Zapier's Formatter + Webhook actions combined, (c) n8n supports parallel execution by default — no 'Paths' add-on needed.
3. Recreate Trigger + Action Chain
For each Zap, create an n8n workflow: add the trigger node (e.g., Gmail, Shopify Webhook, Schedule), chain the action nodes in the same order, and use IF/Switch for conditional logic that was in Zapier Filters. n8n's visual editor makes this straightforward — drag from node output to node input.
4. Set Up Credentials
Zapier's OAuth connections don't transfer. You'll need to re-authenticate each app in n8n's Credentials manager. This is the most time-consuming step — plan 3-5 minutes per app. Pro tip: use n8n's credential sharing to reuse across workflows.
5. Test with Parallel Run
Run your n8n workflows alongside Zapier for 1-2 weeks. Compare outputs. Use n8n's execution history to debug. Once confirmed identical, pause the Zapier Zaps — don't delete them until you're 100% confident.
6. Decommission Zapier
After 2 weeks of clean parallel running, export your final Zapier data, pause all Zaps, and downgrade to the free tier (or cancel). Keep the account for 30 days as a safety net.
🔄 FlowForge Template Equivalents
These FlowForge templates directly replace common Zapier workflows:
⚠️ Common Migration Challenges
Multi-step Zaps with 5+ actions
n8n handles this natively. Chain nodes linearly. Use Merge node if you need to combine data from parallel branches. No extra cost for complexity — n8n doesn't charge per step.
Zapier's built-in Formatter (Text, Numbers, Date)
Use n8n's Code node (JavaScript) or the Date & Time node. The Code node is far more powerful — full JS, not limited expressions.
Zapier Paths (conditional branching)
n8n's IF and Switch nodes. IF for binary conditions, Switch for multi-way routing. Both can branch to different action chains within the same workflow — no 'Paths' pricing add-on.
Migrate from Make to n8n
Same visual approach, more power, full self-hosting, and zero per-operation fees.
1. Export Your Make Scenarios
Make supports scenario export as Blueprint JSON files. Go to each Scenario → '...' menu → Export Blueprint. This gives you a JSON file describing all modules, connections, and filters. Save all blueprints in one folder.
2. Understand the Mapping
Make and n8n are structurally similar — both use visual node-based editors. Make's 'Scenario' = n8n's 'Workflow'. Make's 'Module' = n8n's 'Node'. Make's 'Router' = n8n's 'Switch node'. Make's 'Filter' = n8n's 'IF node'. The mapping is nearly 1:1 — the easiest migration of the four platforms.
3. Rebuild Nodes Sequentially
Open your Make Blueprint JSON as a reference. For each Module in Make, add the equivalent node in n8n. Connect them in the same order. n8n's node library covers virtually every Make module — and adds 100+ more (AI nodes, SSH, Code, etc.).
4. Handle Make-Specific Features
Three things that differ: (1) Make's inline functions (e.g., {{formatDate()}}) become n8n Code node expressions, (2) Make's data stores become n8n's database nodes or Google Sheets, (3) Make's webhook response handling uses 'Webhook Response' node in n8n instead of Make's final module.
5. Test with Real Data
Use n8n's 'Execute Node' feature (right-click any node → Execute) to test individual steps. This is faster than Make's 'Run Once' because you can test mid-workflow without running the entire scenario.
6. Switch Over
Because Make's pricing is operation-based, run both platforms in parallel for 1 week. Monitor Make's operations dashboard to confirm n8n is handling the load. Then deactivate Make scenarios and downgrade your plan.
🔄 FlowForge Template Equivalents
These FlowForge templates directly replace common Make (Integromat) workflows:
⚠️ Common Migration Challenges
Make data stores (persistent key-value storage)
Use n8n's database nodes (PostgreSQL, MySQL, Redis, SQLite) or Google Sheets for simple KV storage. More powerful but requires initial setup.
Make template functions (formatDate, substring, etc.)
n8n's Code node with JavaScript. One Code node can replace 5+ Make inline functions. Example: new Date($json.date).toLocaleDateString('en-US').
Complex routers with multiple branches
n8n's Switch node + Merge node. Build parallel branches from the Switch output and merge results back at the end. No operation multiplier — all branches run in one execution.
Migrate from Pabbly Connect to n8n
Go from limited triggers to unlimited possibilities. Self-host and own your data.
1. Document Your Pabbly Workflows
Pabbly doesn't have a native export. Go to each Workflow → take screenshots or notes of: trigger app + event, action steps (in order), filters applied, and field mappings. There's no API for export.
2. Map Workflows to n8n
Pabbly's 'Workflow' = n8n's 'Workflow'. Pabbly's 'Trigger' = n8n's Trigger node. Pabbly's 'Action' = n8n's regular node. Pabbly's 'Filter' = n8n's IF node. Pabbly's 'Router' = n8n's Switch node. Straightforward mapping — fewer advanced features to worry about.
3. Rebuild in n8n
For each Pabbly workflow, start an n8n canvas. Add the same trigger type. Chain the same actions. Recreate filter conditions in IF nodes. n8n has significantly more nodes (400+ vs Pabbly's ~100), so you'll find more integration options.
4. Upgrade Your Logic
This is your opportunity to improve workflows that were limited by Pabbly's simpler feature set. Add: error handling with Error Trigger nodes, Code nodes for custom data transformations, parallel execution branches, and webhook receivers for external triggers.
5. Self-Host for Maximum Savings
Pabbly's main selling point is 'unlimited operations' for a flat fee. n8n self-hosted gives you unlimited operations for $0 (just your VPS cost, ~$5/mo). If you're on Pabbly's $59/mo plan, that's $648/yr saved.
6. Cut Over
Run both for 2 weeks. Pabbly's simple workflows make migration fast — most can be replicated in under 30 minutes each. Once verified, cancel Pabbly.
🔄 FlowForge Template Equivalents
These FlowForge templates directly replace common Pabbly Connect workflows:
⚠️ Common Migration Challenges
Pabbly's 'Instant Triggers' (webhook-based)
n8n's Webhook node is equivalent and more powerful. Supports GET/POST/PUT/DELETE, custom response bodies, and header-based auth. No delay — triggers instantly.
Limited Pabbly documentation for complex workflows
Since you're manually documenting, take this chance to simplify. Many Pabbly workflows accumulate complexity due to platform limitations. Rebuild with n8n's cleaner architecture.
Migrate from IFTTT to n8n
Outgrow 'if this, then that'. Build real automations with branching, looping, and AI.
1. List Your IFTTT Applets
Go to my.ifttt.com → My Applets. Document each one: trigger service + event, action service + event, any filter code (Pro feature). IFTTT Applets are simple — typically 1 trigger + 1 action — so this takes minutes.
2. Understand the Upgrade
IFTTT Applet = 2-node n8n workflow. But here's the key: n8n lets you chain unlimited nodes, add conditions, transform data, and handle errors. An IFTTT 'Applet' becomes a tiny n8n workflow — or the start of a much more powerful automation.
3. Rebuild Applets in n8n
For each Applet: (a) Add the trigger node (e.g., RSS, Weather, Webhook), (b) Add the action node (e.g., Email, Slack, Web Request), (c) Connect them. Done. Most migrations take under 5 minutes per Applet.
4. Enhance Beyond IFTTT's Limits
Now add what IFTTT couldn't do: (a) multiple actions from one trigger (e.g., a new RSS article → both email AND Slack), (b) conditional logic (e.g., only forward if article contains a keyword), (c) data enrichment (e.g., call an API to get more context before acting), (d) error notifications if something fails.
5. Handle IFTTT-Specific Integrations
Some IFTTT services (smart home, location) aren't available as n8n nodes. Workarounds: (a) Use webhook triggers + your own API bridge, (b) Use Home Assistant's n8n integration for smart home, (c) Replace location triggers with schedule + calendar triggers.
6. Decommission IFTTT
Once all Applets are running in n8n, cancel IFTTT Pro. Simple migrations — usually done in a single afternoon.
🔄 FlowForge Template Equivalents
These FlowForge templates directly replace common IFTTT workflows:
⚠️ Common Migration Challenges
IFTTT smart home integrations (lights, thermostat, locks)
Use Home Assistant with the n8n integration. More setup upfront but infinitely more powerful. Or use webhook bridges for individual device APIs.
IFTTT location triggers (arrive/leave area)
Replace with a combination of: calendar events (known locations), schedule triggers (time-of-day approximations), or custom mobile webhook app (Tasker, Shortcuts, or a PWA).
IFTTT's simple 'if this then that' mental model
Start with the exact same pattern (1 trigger + 1 action). Then add one enhancement at a time. You don't need to use n8n's full power on day one — grow into it.
Universal Migration Checklist
Follow this checklist regardless of which platform you're migrating from:
Audit current workflows: document every automation, its trigger, and its actions
Prioritize by impact: migrate revenue-critical workflows first, nice-to-haves last
Set up n8n: deploy via Docker on a VPS or use n8n Cloud
Rebuild workflows: create equivalent workflows in n8n, test with sample data
Configure credentials: re-authenticate every service in n8n's credential manager
Parallel run: keep both platforms active for 1-2 weeks, compare outputs
Add monitoring: set up error notifications so broken workflows alert you immediately
Switch DNS/webhooks: point integrations to your n8n instance
Archive old platform: export final data, pause workflows, keep account for 30 days
Cancel subscription: once confident, cancel your old automation platform
Ready to cut your automation costs by 90%?
Pick your platform above, follow the guide, and use FlowForge templates to replace your most common workflows instantly.