why teams leave Campaigner.
- →Campaigner migrations need an explicit boundary around what the API exposes.
- →Teams want a dry-run report before rebuilding subscribers, lists, segments, custom fields.
- →No documented campaign list/detail endpoint for fetching existing campaigns. No documented template list/detail/body endpoint. Workflow endpoints expose summaries, not full automation steps or email bodies. No first-class tag resource was found in the official API
what mailexodus pulls from Campaigner.
- +subscribers
- +lists
- +segments
- +custom fields
- +suppressions
- ?segments
- ?suppressions
- xtags
- xcampaigns
- xtemplates
- xautomations
- 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
Partial automated adapter
Contacts map to subscribers using staticFields.email. MailingList records map to lists. StaticSegment and DynamicSegment records map to segment metadata and membership snapshots where contact memberships include them. Custom fields map to subscriber custom attributes. System/static unsubscribe and bounce fields map to suppression state when present
No documented campaign list/detail endpoint for fetching existing campaigns. No documented template list/detail/body endpoint. Workflow endpoints expose summaries, not full automation steps or email bodies. No first-class tag resource was found in the official API
how an agent migrates Campaigner → Sequenzy.
This is exactly what mailexodus hands your agent: authenticate, then for each object type — read it from Campaigner, map it to the portable schema, write it to the destination. mailexodus never writes; your agent does, with this report in hand.
Create or copy a Campaigner IntegrationKey with read access to contacts, lists, segments, fields, and suppression-like contact status. Paste the key, or JSON with apiKey
- tags
- campaigns
- templates
- automations
- 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: Create or copy a Campaigner IntegrationKey with read access to contacts, lists, segments, fields, and suppression-like contact status. Paste the key, or JSON with apiKey
provider coverage
npx mailexodus@latest info campaigner
agent playbook
npx mailexodus@latest guide --from campaigner --to sequenzy
Use mailexodus skill: Campaigner → Sequenzy playbook