Build Your Email Funnel with n8n + ActiveCampaign in 15 Minutes
Email funnels are the backbone of any successful digital marketing strategy. But setting them up traditionally can take hours — connecting forms, tagging contacts, triggering sequences, and testing everything manually. What if you could do it all in 15 minutes, without writing a single line of code?
That's exactly what you'll learn here. By combining n8n — a powerful open-source workflow automation tool — with activecampaign — one of the best email marketing platforms available — you can build a fully automated email funnel that works around the clock.
What You'll Build
In this tutorial, you'll create an automation that:
- Catches new leads from a form or webhook
- Adds them as contacts in activecampaign
- Tags them based on their interest or source
- Triggers a pre-built email automation sequence automatically
This is a real, production-ready funnel — not just a demo. Let's get into it.
Step 1: Set Up Your n8n Workflow
First, log in to your n8n instance. If you're using n8n Cloud, you can start immediately. If self-hosting, make sure your instance is running and accessible.
Create a new workflow and add a Webhook node as your trigger. This webhook will receive data whenever someone fills out your lead form — whether it's on your website, a landing page, or a tool like Typeform or Tally.
Configure the webhook in n8n to accept POST requests, then copy the generated URL. You'll paste this into your form tool as the form submission endpoint.
Step 2: Connect ActiveCampaign to n8n
Now add an activecampaign node to your n8n workflow. To connect the two tools, you'll need:
- Your activecampaign API URL (found in Settings → Developer)
- Your activecampaign API Key
In n8n, go to Credentials, create a new activecampaign credential, and paste both values. Save and test the connection — n8n will confirm it's live.
Step 3: Create or Update a Contact
Inside the activecampaign node in n8n, choose the action 'Create/Update Contact'. Map the incoming webhook fields to the correct activecampaign contact fields:
- Email → from webhook data
- First Name → from webhook data
- Last Name → from webhook data (optional)
- Phone → from webhook data (optional)
Using n8n's expression editor, you can dynamically map fields using {{ $json.email }} syntax. This ensures each contact gets their real details saved in activecampaign automatically.
Step 4: Add a Tag to Segment Your Leads
Tagging is where the magic happens. Add a second activecampaign node in n8n and choose the action 'Add Tag to Contact'.
You can set a static tag like lead-newsletter or dynamically assign tags based on form data — for example, tagging someone as interested-in-automation if they selected that in your form. This allows activecampaign to route contacts into the right email sequences automatically.
Step 5: Trigger Your Email Automation in ActiveCampaign
Head over to activecampaign and make sure you have an Automation set up that triggers when a specific tag is added. This is activecampaign's native automation engine — and it's incredibly powerful.
Your automation might look like this:
- Trigger: Tag added →
lead-newsletter - Wait: 0 minutes
- Send Email: Welcome email
- Wait: 2 days
- Send Email: Value email #1
- Wait: 3 days
- Send Email: Offer or CTA email
Once n8n adds the tag, activecampaign takes over and sends the entire sequence — completely hands-free.
Step 6: Test the Entire Flow
In n8n, click 'Test Workflow' and submit a test entry through your form. You should see:
- Webhook receives the data ✅
- activecampaign contact created ✅
- Tag added to contact ✅
- Email automation triggered in activecampaign ✅
If everything works, activate your n8n workflow. Your funnel is now live.
Why This Combination Works So Well
n8n gives you the flexibility to connect any data source — forms, CRMs, APIs, spreadsheets — to activecampaign without writing code. Meanwhile, activecampaign handles all the email marketing logic, deliverability, and sequencing with professional-grade tools.
Together, n8n + activecampaign create a system that:
- Runs 24/7 without your involvement
- Scales to thousands of contacts effortlessly
- Keeps your leads engaged with zero manual effort
- Lets you iterate and improve your funnel anytime
Pro Tips to Level Up Your Funnel
Use Conditional Logic in n8n
Add an IF node in n8n to route contacts differently based on their data. For example, send high-value leads into a premium sequence in activecampaign while others go into a standard nurture flow.
Log Every Lead to a Google Sheet
Add a Google Sheets node in n8n after the activecampaign step to log every new contact. This gives you a backup record and makes reporting easy.
Add a Slack or Email Notification
Use n8n to send yourself a Slack message or email every time a new lead enters your funnel. Stay informed without checking dashboards manually.
Final Thoughts
Building an automated email funnel used to require a developer, a big budget, or hours of configuration. With n8n and activecampaign, you can have a fully working system in 15 minutes — and it only gets more powerful as you iterate.
Start small, test fast, and scale confidently. Your email funnel is waiting to be built.
This post was created with tools we use and recommend: n8n for workflow automation, Turbotic as an AI-native automation alternative, ElevenLabs for AI voiceover, Placid for visual content creation, and Hostinger for reliable VPS hosting. Some links are affiliate links.