Skip to main content
Reverse a prior person merge. talkvalue path person merge-undo restores the retired source record, splits the merged emails, phones, channels, events, and activity history back to their original owners, and returns the target to its pre-merge state. Use this when a merge collapsed the wrong pair and you catch it inside the retention window.

Synopsis

Arguments

Options

Examples

1. Undo a recent merge

Reverses merge 503. The output is { "undone": true, "mergeOperationId": 503 }. Re-read the target with person get to confirm the source is no longer in mergeOperations.

2. Find the operation ID from the target

Pulls the most recent merge on person 142 and reverses it in one pipeline. Handy when you know which target person was affected but not the specific operation ID.

3. Guard against a stale operation

The CLI exits non-zero on 404 (operation not found) or 409 (already undone, or past the retention window). See Exit codes for the full mapping.

Response

TalkValue replays the prior split. After the call, the source person ID resolves again via person get, and the target’s mergeOperations list no longer contains the reversed entry.

See also

  • person merge. The forward operation this command reverses.
  • person get. Read mergeOperations[].id from the target’s detail record.
  • person activity. UNMERGED entries record the reversal.
  • People. The dashboard surface for the same operation.