Deduptio

How to undo a merge in Attio

The short answer

Attio has no undo for a merge. The losing record is deleted, and Attio's own documentation says a deleted record cannot be recovered by you or your team. Reversing a merge is only possible if something snapshotted the records beforehand — and even then it is a re-creation, not a true undo.

Why there is nothing to undo

A merge in Attio is not a reversible transformation. Two records go in, one comes out, and the other is deleted. Everything attached to it — notes, tasks, emails, calls, list entries — is not deleted but movedonto the survivor. The information is still in your workspace; what has disappeared is the boundary that said which half belonged to which record. Even with a full backup of both records, that boundary is not straightforward to reconstruct, because Attio's API will not let you re-create a note or an email thread on a different record.

So "undo" splits into two very different questions: can the deleted record come back, and can its history come back with it? The first is answerable. The second, mostly, is not.

What a snapshot-based restore actually recovers

Deduptio snapshots every record in a group before the merge and keeps it for 24 hours. Here is the honest inventory of what a restore does — the same table applies to any tool working within Attio's API, ours included:

After a restoreWhat happens
Field valuesRestored, including original value dates — a stage that changed in March still shows March, not the day of the restore
Associations to other recordsRestored from the snapshot
Notes, tasks, commentsNot restored — they moved to the survivor and cannot be re-created elsewhere
Emails, calls, activity timelineNot restored, for the same reason
List membershipsNot restored
MeetingsSurvive the merge but lose their link, and no Attio API can re-link them. The restore reports how many there were; they stay searchable by date and participant
Record identityChanged. Restored records are new records with new IDs, and a created date showing the restore rather than the original
Required status or select attributes with no snapshot valueFilled with the attribute's first live option, and the substitution is reported — a restored deal can come back at a different stage

Full detail, including how restores interact with Attio workflows, is in rollback and safety. It is worth reading before you need it rather than during.

If the window has passed

Nothing was lost from the workspace — the surviving record holds every note, email and task from both. What you have lost is the separation. To rebuild:

  1. Find the original field values. Your own pre-cleanup export is the best source. A merge log, if your tool keeps one, records what was merged and when even after the snapshot expires.
  2. Create a fresh record for the entity that should not have been absorbed, with those values.
  3. Re-link the relationships — people to the right company, deals to the right account.
  4. Accept that the history stays on the survivor. Old emails and notes cannot be split back out. Leave a note on both records explaining what happened, so the next person does not have to guess.

The habits that make undo unnecessary

Merge with a way back

Connect your Attio workspace, write one match rule, and run a scan. Scans are read-only — you see every group and the reason it matched before anything is merged.

Start a free Attio duplicate scan

Related