why teams leave Loops.
- →Loops migrations need an explicit boundary around what the API exposes.
- →Teams want a dry-run report before rebuilding lists, custom fields, campaigns, templates.
- →Subscriber discovery is limited by the available Loops API lookup surfaces. Workflow APIs are alpha and expose inventory/graph details, not workflow creation
what mailexodus pulls from Loops.
- +lists
- +custom fields
- +campaigns
- +templates
- +automations
- ?Subscriber discovery is limited by the available Loops API lookup surfaces. Workflow APIs are alpha and expose inventory/graph details, not workflow creation
- xsubscribers
- xtags
- xsegments
- xsuppressions
- xsender reputation and domain warmup
- xhistorical analytics, revenue attribution, and aggregate reporting
- xcontacts already mid-flight inside active automations
- xA/B test results and provider-specific experiment history
- xprovider-native design blocks, product widgets, coupons, and private assets that are not exposed by API
Automated adapter
Lists map to lists. Contact properties map to custom attributes. Campaigns and transactional emails map to content items. Workflows map to automation inventory for review
Subscriber discovery is limited by the available Loops API lookup surfaces. Workflow APIs are alpha and expose inventory/graph details, not workflow creation
how an agent migrates Loops → Sequenzy.
This is exactly what mailexodus hands your agent: authenticate, then for each object type — read it from Loops, map it to the portable schema, write it to the destination. mailexodus never writes; your agent does, with this report in hand.
In Loops, open Settings, API, then paste an API key with access to mailing lists, contact properties, campaigns, transactional emails, workflow inventory, and contact lookup/create/update
- subscribers
- tags
- segments
- suppressions
- sender reputation and domain warmup
- historical analytics, revenue attribution, and aggregate reporting
- Sender reputation is earned at the destination — set up SPF/DKIM/DMARC and a warmup ramp; it does not transfer.
- Keep the source platform active until authentication, warmup, and in-flight automations have finished.
- Honor suppressions before the first send.
- After writing, verify counts per object type against the source before switching live sends.
guide your agent, or follow it yourself.
Pull the full playbook from the skill prompt, CLI, or MCP server, then work the steps. Start by confirming credentials: In Loops, open Settings, API, then paste an API key with access to mailing lists, contact properties, campaigns, transactional emails, workflow inventory, and contact lookup/create/update
provider coverage
npx mailexodus@latest info loops
agent playbook
npx mailexodus@latest guide --from loops --to sequenzy
Use mailexodus skill: Loops → Sequenzy playbook