Marketing automation
How to switch from ActiveCampaign
Contacts, tags and custom fields via CSV, the exclusion list moved first, and automations translated to journeys — plus what to do about deals and site tracking.
1–2 days hands-on over 2–3 weeks — automations are the long pole
| ActiveCampaign | WeZend |
|---|---|
| Contacts | Contacts |
| Tags | Tags |
| Custom fields | Custom fields |
| Automations | Journeys |
| Site tracking | Event tracking + web snippet |
| Forms | Lead forms |
| Exclusion list | Suppression list |
| Deals (CRM) | Events + custom fields (or keep your CRM) |
Scope it honestly first
ActiveCampaign is two products in one: marketing automation and a light CRM (Deals). WeZend replaces the automation side outright. For Deals you choose: model what you need as events and custom fields (fine for "deal won → start onboarding journey"), or keep a dedicated CRM and connect it as an integration. Decide this before you start — it defines what "done" means.
Step 1 — Exclusion list first
Export ActiveCampaign's exclusion list (their do-not-send registry) and any unsubscribed-contact exports, and import them into WeZend under Audience → Suppressions before anything else. Same logic as every migration: once suppressions are in, no later mistake can message an opted-out contact.
Step 2 — Contacts, tags and fields
In ActiveCampaign, export contacts to CSV (from the Contacts overview; include tags and custom fields in the export). In WeZend, import via Audience → Contacts → Import, creating custom fields in the mapping screen as needed. Tags survive as tags — and since ActiveCampaign workflows often encode state in tags (welcome-done, vip), having them intact means your rebuilt journeys can branch on them immediately.
Step 3 — Site tracking → event tracking
Replace ActiveCampaign's site-tracking snippet with WeZend's tracking snippet. You gain granularity: instead of page-visit tracking, you send named events with properties (product_viewed, order_completed with revenue) that drive segments, journey triggers and ROI attribution. Map your most-used "visited URL" automation conditions to explicit events — it's more work than copying a snippet, and it pays back every day after.
Step 4 — Domain and warm-up
Verify your sending domain (Settings → Email domains) and ramp volume over 2–3 weeks, engaged contacts first. If SMS is part of your ActiveCampaign setup, register your sender IDs now — some countries need pre-registration lead time.
Step 5 — Automations become journeys, deliberately
ActiveCampaign automations can't be exported in a portable form; you rebuild them on the journey canvas. Practical translation guide:
- Start triggers (subscribes, tag added, event) → journey triggers (
event,segment_enter, list join). - If/Else → branch nodes on profile fields, tags or events.
- Wait until →
wait_eventnodes ("wait until customer replies / clicks / purchases, max N days"). - Goal blocks → journey goals — with the upgrade that goals also attribute revenue.
- Tag operations →
update_contactnodes.
Rebuild in revenue order, test-enroll yourself in each, and prune the automations nobody can explain anymore — every mature ActiveCampaign account has a few.
Step 6 — Forms and cutover
Swap ActiveCampaign forms for lead forms with double opt-in, run both platforms in parallel for 2–3 weeks, activate journeys one at a time while pausing the matching automation, then delta-export late unsubscribes and archive the account.
What does NOT come along
- Automation history and contact timelines — export what you need for records; journeys start fresh.
- Deal pipelines — by design (see scope note above).
- Email opens/clicks history — stays in ActiveCampaign's reports.
Go-live checklist
- Deals decision made: model as events or keep a CRM alongside
- Exclusion list + unsubscribes imported as suppressions FIRST
- Contacts exported with tags + custom fields, imported with mapping
- Site-tracking snippet replaced; key URL-conditions mapped to named events
- Domain verified; sender IDs registered where required
- Automations rebuilt as journeys in revenue order, each test-enrolled
- Forms switched; parallel period completed; delta export imported
Frequently asked about switching from ActiveCampaign
We use ActiveCampaign's lead scoring — what replaces it?
Computed traits: define an aggregation over events and messages (opens, clicks, purchases, recency) and it materialises on every contact as a segmentable value. For churn and purchase propensity, the built-in predictive scores go further than rule-based scoring ever did.
Can our sales team still see contact activity?
Every contact has a full activity timeline in WeZend (events, messages, replies), and two-way conversations land in the shared Inbox. If sales lives in a CRM, connect it as an integration so profile changes and key events flow both ways.
Start free in minutes
- No credit card
- EU data residency
- 6 channels, one API
- GDPR built in
One platform. Every customer interaction.
Replace your patchwork of messaging APIs, CDP and automation tools with a single engagement platform built for scale.
No credit card required · EU data residency · 99.99% uptime SLA