leave your email platform. give your agent the playbook.
mailexodus gives your agent the migration plan: what the source can export, what the destination can import, and which flows need human review. Not a checklist. A skill plus a prompt.
Use mailexodus skill: Klaviyo → Mailchimp playbookreads from: klaviyo · customer.io · mailchimp · activecampaign · brevo · mailerlite · hubspot · 29+ more
everyone hands you a pdf. this gives your agent the route.
The category ships migration “tools” that are really checklists. Export this, rebuild that, good luck with the automations. mailexodus tells your agent what the source can export, what the destination can import, and how to map the portable objects between them. The parts that can be safely automated, are; the rest is flagged before anyone writes.
migration checklist.pdf
A 40-item list and a weekend of copy-paste. Your flows get rebuilt by hand, from screenshots, hoping every branch survived.
agent playbook
Generates read, map, and write steps for the agent. It also marks destination import gaps, like Mailchimp automations, before the rebuild starts.
see your migration before you run it.
Pick where you're leaving. mailexodus maps that provider's real API surface to one portable schema, checks what the destination can actually import, and shows exactly what moves cleanly, what a human should review, and what stays behind. A live route check — no signup, no writes.
npx mailexodus@latest migrate --from klaviyo --to mailchimp --dry-runUse mailexodus skill: Klaviyo → Mailchimp playbookwhat moves, and what doesn't.
No tool can move everything, and anyone who says otherwise is selling you the checklist. The real line depends on both APIs: what your old platform exports and what the new one imports.
- +subscribers and profileswith consent state and timestamps preserved
- +custom fields, lists, groups, and tags
- +segments as rulesrewritten for the destination's model
- +HTML templates and campaigns
- +flowstriggers, delays, conditional splits, and sends where APIs expose them
- ×sender reputationit is earned at the new platform, not exported
- ×historical analyticsopens, clicks, and revenue history live in old tools
- ×contacts mid-flightpeople currently inside an automation finish it there
- ×A/B test history and provider-only assets
You see exactly what can transfer, what the destination cannot import, and what needs review. Before you commit, not after.
three steps. one schema in the middle.
read
Pull contacts, fields, segments, templates, and flow definitions straight from the source platform's API. Dry-run locally before writing anything.
normalize
Map every platform to one portable schema. A welcome series is a welcome series, whatever tool drew the boxes.
render
Write the normalized graph into the destination and produce a report: moved, partial, skipped, and manual review.
one open schema for portable email automation.
The hard part was never reading flows. It's that every platform models them differently. Klaviyo triggers on metrics, Customer.io on events, Mailchimp on lists. mailexodus defines a normalized shape every adapter reads into and writes out of.
a skill, an MCP server, or a CLI playbook.
Same engine, three front doors. Copy the skill prompt into your agent, connect it over MCP, or inspect the playbook yourself from the terminal.
copy the skill prompt
Paste the skill and route into your agent. It checks what the source can export, what the destination can import, the exact endpoint reference, and where the API boundary forces a manual rebuild.
- checks source export and destination import coverage
- returns source and destination endpoint references
- dry-runs before any destination write
- flags reputation, analytics, and API gaps as manual
bring your old tool.
Read-side adapters available or in progress. Destination adapters use the same portable schema, so new write targets can be added without rewriting every source.
pick the platform you're leaving.
Every supported source has its own page — real API coverage, adapter notes, and a route playbook you can generate against any destination. Plus an alternatives guide for each.
Migrate from Klaviyo
Automated adapter — move subscribers, lists, segments, custom fields, and more, with an explicit can/cannot-migrate report.
/migrate-from/mailchimpMigrate from Mailchimp
Automated adapter — move subscribers, lists, tags, segments, and more, with an explicit can/cannot-migrate report.
/migrate-from/customer-ioMigrate from Customer.io
Automated adapter — move subscribers, segments, suppressions, campaigns, and more, with an explicit can/cannot-migrate report.
/migrate-from/active-campaignMigrate from ActiveCampaign
Automated adapter — move subscribers, lists, tags, custom fields, and more, with an explicit can/cannot-migrate report.
/migrate-from/brevoMigrate from Brevo
Automated adapter — move subscribers, lists, segments, custom fields, and more, with an explicit can/cannot-migrate report.
/migrate-from/hubspotMigrate from HubSpot
Automated adapter — move subscribers, lists, segments, custom fields, and more, with an explicit can/cannot-migrate report.
the things you're actually wondering.
Is mailexodus really free?
Does my subscriber data leave my computer?
--commit yourself.What happens to my deliverability and sender reputation?
Can it actually move my automations and flows?
Which platforms can I migrate between?
Can an AI agent run the migration for me?
stop being held hostage by an export button.
Your audience, your automations, your years of work. Give your agent the skill, prompt, and route before you move.
Use mailexodus skill: migration playbook + dry-run report