Migrate › ActiveCampaign

Move from ActiveCampaign to Relayly

ActiveCampaign is loved for its automation builder. Migrating is doable but the automation translation is the big-ticket item.

Why teams leave ActiveCampaign

What carries across

ActiveCampaign conceptRelayly equivalentAuto-migrates?
ContactscontactsYes — including custom fields + tags.
ListslistsYes — names + opt-in setting.
TagsContact tagsYes — direct mapping.
SegmentsPredicate-based segmentsMost translate; deal-pipeline-based predicates need manual review.
Email templatesemail_templatesHTML carries; drag-drop re-renders in our editor.
AutomationsFlowsLinear automations translate well. Goal-based and split-test flows need engineering review.
Custom fieldsCustom fieldsYes — type preservation (text, date, dropdown, etc.).

The codebase swap

API shapes are similar enough that find/replace handles most call sites. The key differences:

// ActiveCampaign API
await fetch(`${AC_URL}/api/3/contacts`, {
  method:  "POST",
  headers: { "Api-Token": process.env.AC_TOKEN },
  body:    JSON.stringify({
    contact: { email: "u@example.com" }
  })
});
// Relayly Node SDK
import Relayly from "@relayly/node";
const r = new Relayly({ apiKey: process.env.RELAYLY_API_KEY });

await r.contacts.upsert({
  email: "u@example.com"
});

Automation translation

ActiveCampaign automations have a richer node taxonomy than most ESPs. The migrator handles:

Goal-based jumps and split-test nodes are flagged for manual conversion. Typical migration: 70% of nodes auto-translate, the remaining 30% take 5-10 min of manual review per automation.

The cutover playbook

  1. Run the export script. It's read-only against ActiveCampaign and re-runnable.
  2. Review the manifest. Anything flagged as "needs review" gets a copy-paste remediation snippet.
  3. Apply to Relayly. Idempotent SQL + REST imports. Re-run safely.
  4. Dual-send for a week. Compare inbox rates at Gmail / O365 / Yahoo through the dashboard.
  5. Flip the API key. Search-and-replace your codebase, deploy, monitor 24h.
  6. Pause ActiveCampaign. Don't delete the account — keep it for 30 days as an unsubscribe-list reciprocity reference.
  7. After 30 quiet days, terminate ActiveCampaign. You're done.

Pricing-side check

VolumeActiveCampaignRelaylyAnnual delta
5k contacts (Marketing Lite)$49/mo$25/mo+ $288/year
25k contacts (Marketing Plus)$169/mo$100/mo+ $828/year
100k contacts (Pro)$406/mo$130/mo+ $3,312/year

ActiveCampaign Marketing pricing as of 2026-05 from activecampaign.com/pricing. Sales/CRM tiers are higher again.

Start the migration

Sign up free, run the export script, dual-send for a week. We'll spot you 10,000 verification sends.

Start free