How to undo a merge in Attio
Last checked September 1, 2026 · Deduptio is our product. Every claim about another tool comes from its public site or documentation and is linked in place — tell us if something is out of date.
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 restore | What happens |
|---|---|
| Field values | Restored, including original value dates — a stage that changed in March still shows March, not the day of the restore |
| Associations to other records | Restored from the snapshot |
| Notes, tasks, comments | Not restored — they moved to the survivor and cannot be re-created elsewhere |
| Emails, calls, activity timeline | Not restored, for the same reason |
| List memberships | Not restored |
| Meetings | Survive 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 identity | Changed. 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 value | Filled 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:
- 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.
- Create a fresh record for the entity that should not have been absorbed, with those values.
- Re-link the relationships — people to the right company, deals to the right account.
- 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
- Dry-run first. A preview that writes nothing is free on every Deduptio plan and shows what each merge would do.
- Export before a big cleanup. Record IDs, identifying fields, list membership and timestamps. A rollback window is not a backup.
- Merge in batches. Ten, verified, then the rest. A wrong rule caught after ten merges is a nuisance; caught after a thousand it is an afternoon of rebuilding.
- Skip the ambiguous ones. An unmerged duplicate is an annoyance. A wrong merge is data loss. If you cannot tell, leave it.
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 scanRelated
- How to merge records in Attio — the operation this page is about undoing.
- Deduptio vs Attio's native merge — the no-undo problem, stated as a comparison.
- Rollback and safety · The full guide