Guide · Odoo → ActiveCampaign

Move your Odoo CRM to ActiveCampaign, history included

StoreCopy copies companies, contacts, opportunities, sales orders and every task, call, meeting and note from Odoo into ActiveCampaign, linked the way they were. Free estimate, free demo, then one full run.

8 min read

ActiveCampaign
ActiveCampaign Sales pipeline with seven deals migrated from Odoo, including Northwind scanner rollout and Kestrel analytics workshop, with their stages and won or lost status
record types, linked to each other
8
record types, linked to each other
records of each type in the free demo
20
records of each type in the free demo
click on Allow to connect Odoo
1
click on Allow to connect Odoo

The story

Why Ruth stopped retyping her pipeline

Meet Ruth, a marketing lead like many we talk to. Her team sells analytics workshops and hardware to businesses such as Kestrel Analytics, Blue Harbor Hotels and Northwind Supply, and for years their pipeline lived in Odoo CRM.

They chose ActiveCampaign to send email from the same place they track deals. The hard part was the move: a CSV export loses which contact works where, which call belonged to which opportunity and what the notes said.

This guide follows Ruth moving her Odoo CRM to ActiveCampaign with StoreCopy. Every screenshot is from that run, from opening the wizard to finding the Northwind: scanner rollout deal in ActiveCampaign with its account, contact and open task.

What you'll set up

  • Odoo connected with one click on Allow, no password or API key to copy from Odoo
  • A free estimate of every record type in your Odoo CRM
  • A free demo with up to 20 records of each type, checked in ActiveCampaign before you pay
  • Your full CRM in ActiveCampaign: deals in their stages, contacts on their accounts, activities and notes on the right records

You'll need

  • Odoo 17, 18 or 19 with the CRM app and the free StoreCopy Migration app from Odoo Apps
  • An ActiveCampaign account and its API URL and key (Settings, Developer)
  • About 20 minutes, plus run time for large databases
01

Open the migration wizard

Go to the StoreCopy ActiveCampaign page. Under Coming from Odoo?, click Open the wizard.

StoreCopy
StoreCopy ActiveCampaign page with the Coming from Odoo? Open the wizard line highlighted
02

Pick Odoo as the source and ActiveCampaign as the destination

The wizard opens on Platforms. Under Select Source Platform, click Odoo.

The list changes to Select Destination Platform. Scroll down and click ActiveCampaign. Each side now has its own connect form.

StoreCopy
StoreCopy wizard source platform list with the Odoo card highlighted
StoreCopy
StoreCopy wizard destination platform list with the ActiveCampaign card highlighted
Source first, then destination.
03

Connect Odoo with one Allow

Under Connect Your Odoo Store, type the address you open Odoo at, for example https://mycompany.odoo.com, and click Continue to Odoo.

Odoo shows Connect StoreCopy: which database StoreCopy asks to read and write, and as which user. Click Allow. Odoo creates an API key named StoreCopy migration for your user and sends you back to the wizard with Odoo connected.

StoreCopy
Connect Your Odoo Store form with the Odoo address field and the Continue to Odoo button highlighted
Odoo
Odoo Connect StoreCopy consent page naming the database and user, with the Allow button highlighted
No password or API key leaves Odoo.
04

Connect ActiveCampaign with its API URL and key

In ActiveCampaign, open Settings, Developer. Copy the URL under API Access and the key under it.

Back in the wizard, if the destination is empty after the Odoo step, click ActiveCampaign again. Paste the API URL and API key, then click Connect ActiveCampaign. Both cards turn green.

StoreCopy
Connect Your ActiveCampaign Store form with the API URL and API key fields highlighted
StoreCopy
StoreCopy wizard with Odoo and ActiveCampaign both connected and the Continue button highlighted
Both sides connected.
05

Check the free estimate

Click Continue, then Estimate Full Migration. StoreCopy counts what your Odoo CRM holds: companies, contacts, deals, orders, tasks, calls, meetings and notes.

The table shows each count next to its free quota and the price of the full migration. Nothing is charged at this step.

StoreCopy
StoreCopy estimate table with counts for companies, contacts, deals, orders, tasks, calls, meetings and notes highlighted
Know the size and the price before you start.

The estimate and the demo are free. Try it on your own Odoo data before you decide.

Open the wizard
06

Run the free demo migration

Click Continue and Start Demo Migration. Up to 20 records of each type are copied into ActiveCampaign, companies first, then contacts, deals and their activities, so every record links to the ones it belongs to. Orders wait for the full migration.

Each bar fills as its records are created. When Demo Migration completed successfully! appears, open ActiveCampaign and look.

StoreCopy
StoreCopy demo step with the Start Demo Migration button highlighted
StoreCopy
Demo migration progress at 100 percent for every record type with the Rollback Demo Migration button highlighted
07

Check your data in ActiveCampaign

Open a contact, here Lena Hoffmann: her account, job title and phone came over, her planned call is a call task with its agenda, and her Odoo note is on her record.

Open an account, here Northwind Supply Co.: address, website, description, both contacts and its deal. The deal keeps its value, close date, contact, pipeline, stage and open task.

Under Deals, set Status to All: every Odoo opportunity is in the matching stage, and won and lost deals keep their status.

ActiveCampaign
ActiveCampaign contact Lena Hoffmann with the migrated follow-up call and contact note highlighted in Recent Activities
ActiveCampaign
ActiveCampaign account Northwind Supply Co. with its migrated deal Northwind: scanner rollout highlighted
ActiveCampaign
ActiveCampaign deal Northwind: scanner rollout with its pipeline and stage and the open task highlighted
The deal keeps its stage and its open task.
ActiveCampaign
ActiveCampaign Sales pipeline list with the stage and status columns of the seven migrated deals highlighted
08

Run the full migration, or roll the demo back

Happy with the demo? Click Continue, then Proceed to Payment. After payment the full migration copies everything else, orders included, and skips what the demo already created.

Want to start over? Go Back and click Rollback Demo Migration. StoreCopy deletes only the records the demo created; what was in ActiveCampaign before stays.

StoreCopy
StoreCopy production migration step with the destination notice and the Proceed to Payment button highlighted
StoreCopy
Demo Migration rolled back message with the Run Demo Migration Again button highlighted

Field by field

What moves from Odoo to ActiveCampaign

Eight record types, each written to its ActiveCampaign counterpart and linked to the others. Companies are created first, so contacts and deals can point to them.

Companies

Accounts

  • Name
  • Website
  • Phone
  • Full address
  • Industry
  • Tax ID
  • Description

Contacts

Contacts

  • First and last name
  • Email
  • Phone
  • Account and job title
  • Full address
  • Language
  • Tags
  • Notes

Opportunities

Deals

  • Title
  • Value and currency
  • Pipeline and stage
  • Open, won or lost
  • Probability
  • Expected close date
  • Priority
  • Description
  • Contact and account

Sales orders

Deep Data orders

  • Order number
  • Products
  • Total, tax and discount
  • Currency
  • Order date
  • Customer email

To-dos

Deal and contact tasks

  • Title
  • Note
  • Due date
  • Done or open
  • Deal or contact

Calls

Call tasks

  • Title
  • Note
  • Direction and phone number
  • Due date
  • Deal or contact

Meetings

Meeting tasks

  • Title
  • Agenda
  • Start and end
  • Location
  • Video call link
  • Deal or contact

Notes

Notes

  • Text, as plain text
  • Contact, account or deal

No emails to your contacts

  • Orders are imported as historical Deep Data orders, which start no automations.
  • Contacts are not added to your lists, so no opt-in or autoresponder emails go out.

What stays behind

  • Email threads from the Odoo chatter.
  • A to-do planned on a company with no deal or contact: ActiveCampaign tasks belong to a deal or a contact.

Why teams move to ActiveCampaign with StoreCopy

A CRM migration is only as good as its links. StoreCopy keeps them.

  • Connect Odoo with Allow

    No password and no API key to copy: Odoo asks once, you click Allow, and you can revoke it in Odoo.

  • Linked, not flattened

    Contacts stay on their accounts, tasks, calls and meetings on their deals, notes on the record they belong to.

  • Free estimate and demo

    See the counts, the price and up to 20 real records of each type in ActiveCampaign before you pay.

  • Your pipeline, as it was

    Opportunities land in the stage with the same name; won and lost deals keep their status.

  • Revertable demo

    Rollback Demo Migration deletes what the demo created and nothing else.

  • Read-only on Odoo

    StoreCopy never changes your Odoo CRM, so your team can keep working in it until the switch.

Questions, answered

Do I need to install anything in Odoo?

Yes, the free StoreCopy Migration app from Odoo Apps, for Odoo 17, 18 and 19. Odoo Online can’t install third-party apps; on its Custom plan, use Advanced: connect with an API key instead in the wizard.

Does StoreCopy see my Odoo password?

No. You click Allow in Odoo, which creates an API key for StoreCopy. Delete that key in Odoo to end the access.

Will my deals, contacts and activities stay linked?

Yes. Accounts are created first, then contacts and deals linked to them, then tasks, calls, meetings and notes on the right deal or contact.

Will my contacts get emails during the migration?

No. Contacts are not added to lists, and orders are imported as historical orders that start no automations.

How much does it cost?

The estimate and the demo migration are free. The estimate shows the price of the full migration before you pay; you pay once per migration.

What happens with the demo records when I run the full migration?

They stay, and the full migration skips them, so nothing is created twice. You can also roll the demo back first.

Bring your Odoo CRM to ActiveCampaign.

Open the wizard, connect Odoo and ActiveCampaign, and see your own deals in ActiveCampaign with the free demo today.