Salesforce to Attio: what the vendor docs actually cover
Linked sentences come from vendor documentation opened for this page. Everything else is general guidance, not Salesforce or Attio vendor documentation. This section does not move data and does not change the catalog outline above.
What to export from Salesforce
The Salesforce side of this pair uses the same backup article as any other Salesforce exit: Export Backup Data. Fetched directly, the help center showed a script shell on 2026-10-08, so edition limits are taken from the article body associated with that URL. Enterprise, Performance, and Unlimited are the editions the article ties to a weekly file. Other editions, except Database.com, are described as monthly. Professional and Developer wait 29 days between files. You receive a zip of CSVs by email. Only profiles that hold Weekly Data Export see every row in that weekly file, and System Administrator has it out of the box. Attio does not change those Salesforce rules. Schedule the Attio load after a file actually arrives.
How Attio imports
Attio documents two relevant doors. Import2, on the migration article, can be run by admins on Plus, Pro, and Enterprise, and Attio says it is free for Attio users. For Salesforce, that article lists Contacts, Accounts, Leads, and Opportunities. It says Cases are not migrated. Call recordings are outside Import2. The CSV article is the other door: a header row is required, the ceilings are 100,000 rows, 100 columns, and 100 megabytes, and notes and tasks cannot come in through CSV. Import2 will not refresh attributes on a person who already matches by email, or on a company that already matches by domain. Workspace export from Attio excludes emails, which matters if you need a round trip back out. The developer overview describes REST, webhooks, and SQL access. It is not a Salesforce package.
Object and field mapping
- Salesforce Contacts map to Attio people. Email is the match key Import2 will not overwrite if the person already exists.
- Salesforce Accounts map to Attio companies. Domain is the match key that blocks attribute updates on an existing company.
- Salesforce Leads are in the Import2 Salesforce list. Decide whether a converted lead should be skipped so you do not create a second person.
- Salesforce Opportunities map to Attio deals only to the extent Import2's Salesforce source includes them. The article names Opportunities and does not paste a field dictionary.
- Salesforce Cases stop at the source. The migration article says they are not migrated.
- Notes and tasks need a path other than CSV. The CSV article forbids them.
What will not carry over
- Cases, per Attio's migration article.
- Call recordings, which the same article places outside Import2.
- Notes and tasks via CSV.
- Updates to people and companies that already match on email or domain.
- Emails, if you later export the Attio workspace. The docs say emails are excluded from that export.
- Salesforce report folders, sharing rules, and Flow automations. None of those are in the Import2 object list.
Cutover checklist
- Request the Salesforce backup that your edition actually allows, weekly or otherwise.
- Confirm the admin profile can see the full weekly file.
- In Attio, confirm the workspace is Plus, Pro, or Enterprise before relying on Import2.
- Run Import2 as an admin. The article limits it to admins.
- Exclude Cases from the project scope in writing.
- Inventory existing Attio people and companies so email and domain matches are expected, not a surprise.
- If you fall back to CSV, include a header and stay under 100,000 rows, 100 columns, and 100 megabytes.
- Leave notes and tasks out of that CSV.
- Sample ten opportunities and ten contacts before cutting Salesforce to read-only.
Common pitfalls
- Believing Import2 updates the record you already have. The article says it will not update attributes on existing email or domain matches.
- Putting tasks in the CSV because the Salesforce activity export contained them. Attio's CSV article still rejects notes and tasks.
- Planning on Cases. They are named as out of scope.
- Ignoring the seat-cap contradiction on Attio's pricing page. That page disagrees with itself about caps, so do not block a migration on a single cap figure.
- Using a guessed Attio help URL. An earlier guessed import path 404'd. The migration and CSV URLs above are the ones that loaded.
Related catalog pages
- Best AI-native Salesforce alternatives (2026) — Which tool, compared
- What should replace Salesforce? — Switch narrative
- Attio product page — A CRM that treats your data model as the product.
- Attio vs Salesforce — Head-to-head already in the catalog
- CRM & sales category — Catalog hub for this category
Questions teams actually ask
Which Salesforce objects does Attio's Import2 accept?+–
The migration article says Contacts, Accounts, Leads, and Opportunities. It says Cases are not migrated.
Who can run Import2, and what does it cost?+–
Admins on Plus, Pro, and Enterprise. Attio's article says the migration is free for Attio users.
What are the CSV ceilings?+–
A header is required. The article's limits are 100,000 rows, 100 columns, and 100 megabytes. Notes and tasks cannot be imported through CSV.
Will Import2 refresh an existing person?+–
No. The article says Import2 will not update attributes when a person already matches on email or a company already matches on domain.
Does the Salesforce weekly file exist on every edition?+–
No. The backup article ties weekly files to Enterprise, Performance, and Unlimited. Professional and Developer are every 29 days. The help page render was a shell. The rules are from the article text for that URL.
Last reviewed: 2026-10-08
Sources
Afterstack is not the vendor. This agent does not move data, does not authenticate to Salesforce or Attio, and does not sell a rank. Methodology.