ActiveCampaign

What Shuttio reads from ActiveCampaign, where it lands in Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold, Twenty, Capsule, HighLevel, Zendesk Sell, folk, which permissions it needs and why, and what does not move.

Last updated: 7 Nov 2026

An API key, not a sign-in. Paste your API URL and the key from Settings, Developer; Shuttio checks it before saving anything and deletes it 14 days after the migration finishes.

Object by object: What objects are supported for ActiveCampaign migrations.

What Shuttio reads and moves

The list below describes the move into Attio. Where Clarify or Odoo differ, the destination's own article says so.

  • Contacts, accounts and deals: Straight onto people, companies and deals. A contact is linked to its account, a deal to its account and contact.
  • Deal pipelines and stages: Every pipeline with its stages in ActiveCampaign's order. A stage named Won or Lost keeps that meaning, and a deal's status (open, won, lost) is carried.
  • Custom fields: The custom fields of contacts, accounts and deals, with their names and types; a choice shows its label.
  • Notes: Notes on a contact, deal or account, on the record each was attached to, with the author matched to a member by email.
  • Tasks: Tasks become Attio tasks on the contact or deal they were attached to, with their due date and whether they are done.
  • Owners: A deal's owner is matched to a workspace member by email.

Where each thing lands

ActiveCampaign objectIn AttioIn ClarifyIn OdooIn HubSpotIn PipedriveIn BreakcoldIn TwentyIn CapsuleIn HighLevelIn Zendesk SellIn folk
AccountsCompaniesCompaniesPartners (companies)CompaniesOrganizationsCompaniesCompaniesOrganisationsBusinessesOrganizations (matched by name, else created)Companies
ContactsPeoplePeoplePartners (contacts)ContactsPersonsPeoplePeoplePeopleContacts (put into their business)Contacts (put into their organization)People
DealsDealsDealsCRM opportunitiesDealsDealsDealsOpportunitiesOpportunitiesOpportunities (pipeline and stage matched by name)Deals (pipeline and stage matched by name; the contact is required)Deals (an object in the group Shuttio import)

Notes, tasks, meetings, calls, files, owners and lists depend on the destination. This is the row for ActiveCampaign, generated from the same tables the runner uses:

Into Attio

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into Clarify

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into Odoo

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into HubSpot

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into Pipedrive

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into Breakcold

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoNoNo

Into Twenty

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into Capsule

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into HighLevel

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into Zendesk Sell

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Into folk

FromObjectsNotesTasksMeetingsCallsEmailsFilesOwnersLists
ActiveCampaignAccounts, Contacts, DealsYesYesNoNoNoNoYesNo

Each destination's own article says how its data is written: Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold, Twenty, Capsule, HighLevel, Zendesk Sell, folk.

Permissions and why

WhatWhy Shuttio needs it
Your API URLLike https://acme.api-us1.com, from Settings, Developer, or just the account name. Shuttio accepts only addresses of the form <name>.api-us1.com and sends the key nowhere else.
An API keyActiveCampaign has no sign-in for this. Shuttio checks the key against your account before it saves anything. Get it in ActiveCampaign under Settings, Developer.

The key reads contacts, accounts, deals, pipelines, tasks, notes, custom fields and users (to match owners); it never writes. Shuttio paces its requests and, if ActiveCampaign keeps refusing, pauses the run to resume where it stopped. The key is stored encrypted and deleted 14 days after the migration finishes; there is nothing to revoke at ActiveCampaign, so rotate the key there if you want it dead sooner.

Known limits

  • Notes on a task or an activity: A note is moved with the contact, deal or account it sits on; one attached to a task or an activity has no record to land on and stays in ActiveCampaign.
  • Lists, tags, campaigns, automations and emails: This is a CRM move: marketing data and email history are not read.
  • Contact and account owners: ActiveCampaign's reference shows an owner on deals and tasks only; a contact record carries no owner and an account's is in the schema but not in the examples.
  • Accounts on another host: Only accounts whose API URL is of the form <name>.api-us1.com are supported in this build; an account on another host cannot connect.
  • Files and attachments: Shuttio does not read them for this source, so files stay in ActiveCampaign.
  • Emails: Shuttio reads no emails from this source.

Not answered here? Email help@shuttio.com.