Attio to Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty
An Attio workspace into Clarify: companies, people and deals with their fields, notes, tasks, calls and lists.
- Connect with
- Sign in with Attio (read-only for this move), and give Clarify's workspace slug and a Personal API key. Shuttio never writes to Attio.
- Price
- Attio: free at any record count. Clarify and Odoo and HubSpot and Pipedrive and Breakcold and Twenty: priced by record count; the sample is free
- Moves to
- Attio, Clarify, Odoo, HubSpot, Pipedrive, Breakcold and Twenty
- Moves
- 9 things into Clarify, listed below
- Doesn’t move
- 4 things into Clarify, each with the reason
Attio, one destination at a time
Field-by-field mapping, what doesn't move, price and questions for each pair.
Where Attio data can go
The destinations a customer can start today, with the price of each.
- Attio
- Free at any record count.
- Clarify
- A CSV import is free. A CRM migration is priced once per migration by record count (up to 50,000 records $249, up to 100,000 records $499, up to 200,000 records $749, up to 500,000 records $999, up to 1,000,000 records $1,499, up to 5,000,000 records $4,749, over 5,000,000 records email help@shuttio.com); the sample is free and you see the price before the full run starts.
- Odoo
- A CSV import is free. A CRM migration is priced once per migration by record count (up to 50,000 records $249, up to 100,000 records $499, up to 200,000 records $749, up to 500,000 records $999, up to 1,000,000 records $1,499, up to 5,000,000 records $4,749, over 5,000,000 records email help@shuttio.com); the sample is free and you see the price before the full run starts.
- HubSpot
- A CSV import is free. A CRM migration is priced once per migration by record count (up to 50,000 records $249, up to 100,000 records $499, up to 200,000 records $749, up to 500,000 records $999, up to 1,000,000 records $1,499, up to 5,000,000 records $4,749, over 5,000,000 records email help@shuttio.com); the sample is free and you see the price before the full run starts.
- Pipedrive
- A CSV import is free. A CRM migration is priced once per migration by record count (up to 50,000 records $249, up to 100,000 records $499, up to 200,000 records $749, up to 500,000 records $999, up to 1,000,000 records $1,499, up to 5,000,000 records $4,749, over 5,000,000 records email help@shuttio.com); the sample is free and you see the price before the full run starts.
- Breakcold
- A CSV import is free. A CRM migration is priced once per migration by record count (up to 50,000 records $249, up to 100,000 records $499, up to 200,000 records $749, up to 500,000 records $999, up to 1,000,000 records $1,499, up to 5,000,000 records $4,749, over 5,000,000 records email help@shuttio.com); the sample is free and you see the price before the full run starts.
- Twenty
- A CSV import is free. A CRM migration is priced once per migration by record count (up to 50,000 records $249, up to 100,000 records $499, up to 200,000 records $749, up to 500,000 records $999, up to 1,000,000 records $1,499, up to 5,000,000 records $4,749, over 5,000,000 records email help@shuttio.com); the sample is free and you see the price before the full run starts.
What lands in each, and what a rollback leaves: Attio, HubSpot, Pipedrive, Breakcold, Twenty.
What moves from Attio into Clarify
Each of these is written against the real API rather than a generic model, which is where the depth comes from. Import2 does not support Clarify or Odoo as a destination.
Companies, people and deals
Into Clarify's company, person and deal objects with their fields. A person's company, and a deal's company and people, are linked in a second pass.
Notes
As comments on the deal, person or company they were attached to.
Tasks
As Clarify tasks linked to their record, with the due date and the completed state. Attio assignees are not carried, so a task arrives unassigned.
Calls
Attio's phone calls, as Clarify comments on the record they were linked to, with the time, direction and length.
Other activities
The activities you added yourself, as Clarify comments titled with the activity's name. Needs the Activities API on your Attio plan.
Lists, as fields on the records
Clarify cannot add a record to a list. Each Attio list becomes a multi-select field on the records in it, and the list's entry attributes (a stage, a date) become one field per list and attribute.
And on every migration
Relationships, resolved in a second pass
Records are created first and linked second, so a deal finds its company no matter which order they arrived in. A link whose other end never made it is reported as a skipped row naming what it was waiting for.
A sample run before the real one
A connected CRM imports a sample first (5% of your companies, contacts or deals, 10 to 1,000 records, picked at random, with their linked records), you read the result, then one click runs the rest. A CSV imports in full, free, and rolls back if it is wrong.
Cancel removes what Shuttio created
Every record, note, task, meeting, file, list entry, attribute and select option this migration created is deleted or archived, in reverse order. A record it matched and updated in place stays, and the values it overwrote are not restored. Anything else in your workspace is never touched.
What moves from Attio into Odoo
Import2 does not support Clarify or Odoo as a destination. What each Attio object becomes depends on what Attio holds; every row below is something the Odoo writer does.
Companies and contacts
Companies and contacts go to Odoo's partners (res.partner), a contact linked to its company in a second pass. A partner is matched by domain or email and updated, not duplicated.
Deals and leads
Deals go to CRM opportunities and leads to CRM leads (when Odoo has leads switched on). Each source pipeline is recreated as a sales team with its stages in the source's order, and won and lost stages are kept.
Products
Into Odoo products (product.template), with the SKU, price and cost where the source has them.
Projects and their tasks
From Pipedrive, into Odoo's Project app (it must be installed). A project keeps its name, customer, manager (matched by email), dates, description and tags, with its stage when your Odoo has project stages and a tag when it does not. A task goes to its project with its stage in that project, deadline and assignee. Time sheets, files and subtasks do not move, and the Odoo app does not carry them yet.
Custom fields
A source column goes to an existing writable x_ field you pick, or to a new x_ field Shuttio creates when your key has the rights. A field Odoo refuses is named in the run summary and never fails the run.
Owners, matched by email
A record's owner becomes the Odoo salesperson with the same email. An owner with no match goes to the fallback user you choose before the run.
Notes, tasks and meetings
Notes become internal notes in the record's chatter. An open task becomes a scheduled To-Do activity; a completed one becomes a Done entry in the chatter. A meeting becomes a Calendar event when the Calendar app is installed, and a chatter note when it is not.
Emails, in the chatter
From HubSpot and Pipedrive, written as email messages in the chatter of the contact, company or opportunity they belonged to, with the sender, subject, date and body. Recipients are named in the body and are never notified. Affinity emails do not move: its API returns no email bodies.
Files, as attachments
Each file becomes an attachment on the same record, when you connect with an API key. The import package and the Odoo app do not carry files.
Three ways to write
Shuttio writes through an Odoo API key, builds an import package you load yourself, or writes through the Shuttio app installed in your Odoo.
Source lists
Doesn't moveThe Odoo writer has no place for a CRM list or saved filter, so none is written. The members stay in the source.
Custom objects
Doesn't moveShuttio writes companies, contacts, deals, leads and products into Odoo, and projects with their tasks into its Project app. Any other object is not written, and its columns can go to x_ fields on those five.
Rollback of an import package
Doesn't moveA package is loaded by you, so Shuttio wrote nothing to your Odoo and cannot remove it. In Odoo, filter by the tag "Migrated <date>" the package puts on its records, select all and delete. Runs through an API key and through the Odoo app roll back with Shuttio.
4 things that don’t move into Clarify
Each is a ceiling in an API, not a feature we haven't written yet. You'd find them on day two, so read them now.
Custom objects
Doesn't moveOn this pair Shuttio reads Attio's companies, people and deals. A custom object in your workspace is not offered on the Objects step.
Meetings and files
Doesn't moveShuttio does not read Attio's meetings or files on this pair. Clarify builds its own meetings from the calendar you connect to it, and a file stays in Attio.
Interactions, email history and call recordings
Doesn't moveAttio computes interactions from the connected inbox and calendar, and Shuttio does not read them or the recordings. Connect the same inbox and calendar to Clarify.
Emails, unless you tick them
Doesn't moveLogged emails from HubSpot and Pipedrive land in Attio as a Logged emails activity on their records, but they start unticked: Attio's mailbox sync may already show the same mail, and with both ticked it appears twice. Without the Attio connection's activity access, each email is listed as a skipped row rather than written as a note.
Moving from somewhere else
HubSpot
Contacts, companies, deals, products, tickets and your portal's own objects — with the associations intact.
Pipedrive
Persons, organizations, deals, products and projects, and the activities you have been tracking as both meetings and tasks.
Affinity
Persons, organizations, opportunities — and the lists and fields that are where Affinity actually keeps your work.
Twenty
People, companies and opportunities with their stages, the objects and fields you added, and the notes and tasks attached to them, from Twenty Cloud or your own server.
CSV
A spreadsheet from anywhere, including the CRM that has no API worth using.
Attio
One Attio workspace into another: objects, fields, records, lists, notes, tasks, meetings and files, with every field type kept.
Move 50 Attio records first. Then decide.
Nothing is written to your new CRM until you have reviewed the objects and fields, and every CRM migration starts as a free sample: 5% of your companies, contacts or deals, 10 to 1,000 records, picked at random, with their linked records.