Connect by JBRH Open Connect

Merging two records

merge_people folds two records into one and it runs only when a person asks for it. Everything material from both sides survives — identities, stages, follow-ups, deals, demos, cases and onboarding — and afterwards every channel answers one relationship instead of two. There is no clean undo, which is the reason the decision is never automated.

Status
Available What this means
Audience
both
In the app
#/relationships, #/data
Last verified
Product version
6.3.2

The decision, and who makes it#

A merge is available from a duplicate proposal and from a pair you found yourself; the proposal is a convenience, not a precondition. What both routes share is that a person reads both records and accepts. Connect will show a pair, describe what each side holds, and wait.

Treat it the way you would treat clearing a do-not-contact entry: a change whose cost is invisible for a while and then permanent. The Assistant's rights are deliberately narrower than a person's, and this is exactly the class of action where that boundary earns its keep.

What happens when it runs#

  1. You accept the merge.

    Result One record survives and the other's material is carried onto it: identities, stages, follow-ups, deals, demos, cases and onboarding from both sides.

  2. Addresses re-point.

    Result Every identity from the absorbed record now resolves to the surviving person, so by_handle sends the next message from any of those addresses to one place.

  3. The assembled views change shape.

    Result The timeline shows both histories in one order and customer 360 reads one record — which is why entries appear to arrive all at once.

  4. The relationship summary is regenerated.

    Result The story is written from the records, so it re-reads the merged set rather than stitching two old summaries together.

What you cannot get back#

  • The separation itself. Two histories become one history; unpicking which message belonged to which original record is manual work over the underlying rows.
  • The certainty of an unmerged pair. Before a merge you have two clean records and half a history each; afterwards you have one record you must trust.
  • A wrong merge, cheaply. Merging two colleagues at one customer blends two humans. The repair is by hand and the damage is quiet: replies stay polite and start referring to things the reader never said.

That asymmetry is the whole design argument. An unmerged duplicate is a visible, harmless inconvenience — each channel answers with what it knows. A wrong merge is an invisible, harmful one. So detection proposes, a person decides, and the product declines to be clever on your behalf.

Before you accept#

Read both sides
Identities first, then the most recent conversation on each. A shared employer is context, not proof.
Check open work
Cases, demos, opportunities and follow-ups all carry over; you want to know what the survivor will be holding.
Prefer the record with the richer history as the survivor
Both sides are preserved either way, but the surviving record is the one people will search for by name.
Stop if you are unsure
An ignored proposal costs nothing. There is no queue draining behind you and no deadline on the decision.

The end-to-end version of this, from the proposal appearing to the merged record answering on every channel, is merging duplicate people, end to end.

Questions#

Can I undo a merge?

There is no clean undo. The records are folded together and separating them again means working through the underlying rows by hand. Because of that, the operation is never run automatically and never in bulk over a list nobody has read.

Which record survives?

One record survives and absorbs the other's material; nothing material from either side is discarded. Choose the record whose name and identities people will search for, since that is what colleagues will be typing months later.

Does a merge notify the customer?

No. It is an internal change to how records are organised. Nothing is sent, and the customer sees no difference — except that the next reply they get is written with the whole relationship in view rather than half of it.