every migration, one schema.
Choose where you're coming from and where you're going. mailexodus shows what moves cleanly, what needs review, and what stays behind — computed live from source export coverage and destination import coverage.
npx mailexodus@latest migrate --from klaviyo --to mailchimp --dry-runUse mailexodus skill: Klaviyo → Mailchimp playbookleave any platform.
Each source page carries its real coverage — what the API exposes, what needs review, and what destination gaps can block the route.
Migrate from ActiveCampaign
Automated adapter · subscribers, lists, tags, custom fields
/migrate-from/aweberMigrate from AWeber
Partial automated adapter · subscribers, lists, segments, tags
/migrate-from/beehiivMigrate from Beehiiv
Partial automated adapter · subscribers, lists, segments, tags
/migrate-from/benchmark-emailMigrate from Benchmark Email
Partial automated adapter · subscribers, lists, tags, custom fields
/migrate-from/brevoMigrate from Brevo
Automated adapter · subscribers, lists, segments, custom fields
/migrate-from/buttondownMigrate from Buttondown
Partial automated adapter · subscribers, lists, tags, custom fields
/migrate-from/campaignerMigrate from Campaigner
Partial automated adapter · subscribers, lists, segments, custom fields
/migrate-from/campaign-monitorMigrate from Campaign Monitor
Partial automated adapter · subscribers, lists, segments, custom fields
/migrate-from/constant-contactMigrate from Constant Contact
Automated adapter · subscribers, lists, tags, custom fields
/migrate-from/customer-ioMigrate from Customer.io
Automated adapter · subscribers, segments, suppressions, campaigns
/migrate-from/dripMigrate from Drip
Automated adapter · subscribers, tags, custom fields, campaigns
/migrate-from/emailoctopusMigrate from EmailOctopus
Partial automated adapter · subscribers, lists, tags, custom fields
/migrate-from/flodeskMigrate from Flodesk
Partial automated adapter · subscribers, segments, custom fields
/migrate-from/getresponseMigrate from GetResponse
Partial automated adapter · subscribers, lists, segments, tags
/migrate-from/ghostMigrate from Ghost
Partial automated adapter · subscribers, lists, tags, campaigns
/migrate-from/hubspotMigrate from HubSpot
Automated adapter · subscribers, lists, segments, custom fields
/migrate-from/listmonkMigrate from Listmonk
Partial automated adapter · subscribers, lists, custom fields, suppressions
/migrate-from/kitMigrate from Kit
Automated adapter · subscribers, lists, tags, custom fields
/migrate-from/klaviyoMigrate from Klaviyo
Automated adapter · subscribers, lists, segments, custom fields
/migrate-from/loopsMigrate from Loops
Automated adapter · lists, custom fields, campaigns, templates
/migrate-from/mailchimpMigrate from Mailchimp
Automated adapter · subscribers, lists, tags, segments
/migrate-from/mailersendMigrate from MailerSend
Partial automated adapter · subscribers, suppressions, templates
/migrate-from/mailerliteMigrate from MailerLite
Automated adapter · subscribers, lists, segments, custom fields
/migrate-from/mailgunMigrate from Mailgun
Partial automated adapter · subscribers, lists, custom fields, suppressions
/migrate-from/mailjetMigrate from Mailjet
Automated adapter · subscribers, lists, custom fields, suppressions
/migrate-from/mailtrapMigrate from Mailtrap
Partial automated adapter · subscribers, lists, custom fields, suppressions
/migrate-from/mauticMigrate from Mautic
Automated adapter · subscribers, lists, segments, tags
/migrate-from/moosendMigrate from Moosend
Partial automated adapter · subscribers, lists, segments, tags
/migrate-from/omnisendMigrate from Omnisend
Automated adapter · subscribers, tags, custom fields, segments
/migrate-from/postmarkMigrate from Postmark
Partial automated adapter · suppressions, templates
/migrate-from/resendMigrate from Resend
Automated adapter · subscribers, segments, custom fields, suppressions
/migrate-from/senderMigrate from Sender
Partial automated adapter · subscribers, lists, segments, custom fields
/migrate-from/sendpulseMigrate from SendPulse
Partial automated adapter · subscribers, lists, tags, custom fields
/migrate-from/sendgridMigrate from SendGrid
Automated adapter · subscribers, lists, segments, custom fields
/migrate-from/shopify-emailMigrate from Shopify Email
Partial automated adapter · subscribers, segments, tags, custom fields
/migrate-from/zoho-campaignsMigrate from Zoho Campaigns
Partial automated adapter · subscribers, lists, segments, custom fields
move into a new model.
Normalize your current platform into the portable schema, then render it into a new destination's shape only where that destination exposes a safe import surface.
Migrate to ActiveCampaign
automation · imports subscribers, lists, tags, custom fields
/migrate-to/aweberMigrate to AWeber
email · imports subscribers, tags, custom fields, campaigns
/migrate-to/beehiivMigrate to Beehiiv
newsletter · imports subscribers, lists, segments, tags
/migrate-to/benchmark-emailMigrate to Benchmark Email
email · imports subscribers, lists, tags, custom fields
/migrate-to/brevoMigrate to Brevo
automation · imports subscribers, lists, custom fields, suppressions
/migrate-to/buttondownMigrate to Buttondown
automation · imports subscribers, lists, tags, custom fields
/migrate-to/campaignerMigrate to Campaigner
email · imports subscribers, lists, segments, custom fields
/migrate-to/campaign-monitorMigrate to Campaign Monitor
email · imports subscribers, lists, segments, custom fields
/migrate-to/constant-contactMigrate to Constant Contact
email · imports subscribers, lists, tags, custom fields
/migrate-to/customer-ioMigrate to Customer.io
automation · imports subscribers, segments, suppressions, campaigns
/migrate-to/dripMigrate to Drip
automation · imports subscribers, tags, custom fields, campaigns
/migrate-to/emailoctopusMigrate to EmailOctopus
email · imports subscribers, lists, tags, custom fields
/migrate-to/flodeskMigrate to Flodesk
email · imports subscribers, segments, custom fields
/migrate-to/getresponseMigrate to GetResponse
automation · imports subscribers, lists, segments, tags
/migrate-to/ghostMigrate to Ghost
newsletter · imports subscribers, lists, tags, campaigns
/migrate-to/hubspotMigrate to HubSpot
crm · imports subscribers, lists, segments, custom fields
/migrate-to/listmonkMigrate to Listmonk
email · imports subscribers, lists, custom fields, suppressions
/migrate-to/kitMigrate to Kit
automation · imports subscribers, tags, custom fields, campaigns
/migrate-to/klaviyoMigrate to Klaviyo
automation · imports subscribers, lists, segments, custom fields
/migrate-to/loopsMigrate to Loops
email · imports subscribers, lists, custom fields, campaigns
/migrate-to/mailchimpMigrate to Mailchimp
automation · imports subscribers, lists, tags, segments
/migrate-to/mailersendMigrate to MailerSend
transactional · imports subscribers, suppressions, templates
/migrate-to/mailerliteMigrate to MailerLite
automation · imports subscribers, lists, custom fields, suppressions
/migrate-to/mailgunMigrate to Mailgun
transactional · imports subscribers, lists, custom fields, suppressions
/migrate-to/mailjetMigrate to Mailjet
email · imports subscribers, lists, custom fields, suppressions
/migrate-to/mailtrapMigrate to Mailtrap
transactional · imports subscribers, lists, custom fields, suppressions
/migrate-to/mauticMigrate to Mautic
automation · imports subscribers, lists, segments, tags
/migrate-to/moosendMigrate to Moosend
email · imports subscribers, lists, segments, tags
/migrate-to/omnisendMigrate to Omnisend
email · imports subscribers, tags, custom fields, segments
/migrate-to/postmarkMigrate to Postmark
transactional · imports suppressions, templates
/migrate-to/resendMigrate to Resend
transactional · imports subscribers, segments, custom fields, suppressions
/migrate-to/senderMigrate to Sender
automation · imports subscribers, lists, segments, custom fields
/migrate-to/sendpulseMigrate to SendPulse
email · imports subscribers, lists, tags, custom fields
/migrate-to/sendgridMigrate to SendGrid
transactional · imports subscribers, lists, segments, custom fields
/migrate-to/shopify-emailMigrate to Shopify Email
commerce · imports subscribers, segments, tags, custom fields
/migrate-to/zoho-campaignsMigrate to Zoho Campaigns
automation · imports subscribers, lists, segments, custom fields
compare before you commit.
Weighing replacements? Each listicle pairs the shortlist with a real migration plan.
21+ best ActiveCampaign alternatives
Compare replacements for ActiveCampaign, then run the script before you switch.
/alternatives/aweber21+ best AWeber alternatives
Compare replacements for AWeber, then run the script before you switch.
/alternatives/beehiiv21+ best Beehiiv alternatives
Compare replacements for Beehiiv, then run the script before you switch.
/alternatives/benchmark-email21+ best Benchmark Email alternatives
Compare replacements for Benchmark Email, then run the script before you switch.
/alternatives/brevo21+ best Brevo alternatives
Compare replacements for Brevo, then run the script before you switch.
/alternatives/buttondown21+ best Buttondown alternatives
Compare replacements for Buttondown, then run the script before you switch.
/alternatives/campaigner21+ best Campaigner alternatives
Compare replacements for Campaigner, then run the script before you switch.
/alternatives/campaign-monitor21+ best Campaign Monitor alternatives
Compare replacements for Campaign Monitor, then run the script before you switch.
/alternatives/constant-contact21+ best Constant Contact alternatives
Compare replacements for Constant Contact, then run the script before you switch.
/alternatives/customer-io21+ best Customer.io alternatives
Compare replacements for Customer.io, then run the script before you switch.
/alternatives/drip21+ best Drip alternatives
Compare replacements for Drip, then run the script before you switch.
/alternatives/emailoctopus21+ best EmailOctopus alternatives
Compare replacements for EmailOctopus, then run the script before you switch.
/alternatives/flodesk21+ best Flodesk alternatives
Compare replacements for Flodesk, then run the script before you switch.
/alternatives/getresponse21+ best GetResponse alternatives
Compare replacements for GetResponse, then run the script before you switch.
/alternatives/ghost21+ best Ghost alternatives
Compare replacements for Ghost, then run the script before you switch.
/alternatives/hubspot21+ best HubSpot alternatives
Compare replacements for HubSpot, then run the script before you switch.
/alternatives/listmonk21+ best Listmonk alternatives
Compare replacements for Listmonk, then run the script before you switch.
/alternatives/kit21+ best Kit alternatives
Compare replacements for Kit, then run the script before you switch.
/alternatives/klaviyo21+ best Klaviyo alternatives
Compare replacements for Klaviyo, then run the script before you switch.
/alternatives/loops21+ best Loops alternatives
Compare replacements for Loops, then run the script before you switch.
/alternatives/mailchimp21+ best Mailchimp alternatives
Compare replacements for Mailchimp, then run the script before you switch.
/alternatives/mailersend21+ best MailerSend alternatives
Compare replacements for MailerSend, then run the script before you switch.
/alternatives/mailerlite21+ best MailerLite alternatives
Compare replacements for MailerLite, then run the script before you switch.
/alternatives/mailgun21+ best Mailgun alternatives
Compare replacements for Mailgun, then run the script before you switch.
/alternatives/mailjet21+ best Mailjet alternatives
Compare replacements for Mailjet, then run the script before you switch.
/alternatives/mailtrap21+ best Mailtrap alternatives
Compare replacements for Mailtrap, then run the script before you switch.
/alternatives/mautic21+ best Mautic alternatives
Compare replacements for Mautic, then run the script before you switch.
/alternatives/moosend21+ best Moosend alternatives
Compare replacements for Moosend, then run the script before you switch.
/alternatives/omnisend21+ best Omnisend alternatives
Compare replacements for Omnisend, then run the script before you switch.
/alternatives/postmark21+ best Postmark alternatives
Compare replacements for Postmark, then run the script before you switch.
/alternatives/resend21+ best Resend alternatives
Compare replacements for Resend, then run the script before you switch.
/alternatives/sender21+ best Sender alternatives
Compare replacements for Sender, then run the script before you switch.
/alternatives/sendpulse21+ best SendPulse alternatives
Compare replacements for SendPulse, then run the script before you switch.
/alternatives/sendgrid21+ best SendGrid alternatives
Compare replacements for SendGrid, then run the script before you switch.
/alternatives/shopify-email21+ best Shopify Email alternatives
Compare replacements for Shopify Email, then run the script before you switch.
/alternatives/zoho-campaigns21+ best Zoho Campaigns alternatives
Compare replacements for Zoho Campaigns, then run the script before you switch.