A customer sends an Instagram message on Monday, then contacts the business on WhatsApp on Wednesday. The safe answer is simple: treat those conversations as the same person only when a stable identifier or an explicit verification step connects them. A matching name, similar wording, or convenient timing is not enough.
That restraint matters because a duplicate profile is inconvenient, but a wrong merge can expose another person's history, consent choices, order details, or support notes. Customer identity resolution should therefore be designed as an evidence process, not as a clever guessing feature.
Start with one stable customer key
Every channel introduces its own identifier. WhatsApp may present a phone-based identity. Instagram and Messenger use platform identities. A website may know an authenticated account ID. A CRM may hold an internal customer number and one or more email addresses.
None of those values is automatically the person.
The strongest design starts with a stable customer key owned by the business, usually the primary key from the customer, account, or order system. Channel identifiers attach to that key only after the relationship is supported. This keeps the business record stable when a phone number changes, an employee leaves a company, or a customer uses a second social account.
Twilio's current identity resolution documentation makes the distinction useful. It separates traits, identifiers, identity rules, and the unified profile. It also gives a stable user ID higher priority than email, WhatsApp, phone, or chat identifiers. The exact order will differ by system, but the principle is sound: start from the identifier you control and understand best.
Treat channel identifiers as evidence
A phone number, email address, or social handle can be strong evidence. It is still evidence, not proof in every situation.
Phone numbers can be reassigned. Families may share an email address. A B2B inbox may belong to several employees. Names are often duplicated, transliterated differently, or changed. Even an order number can be copied into a message by someone who is helping the buyer.
This is why exact matching and probabilistic matching should not have the same consequence. Exact matching uses a value the business has already verified, such as a signed-in customer ID or a one-time confirmation tied to an existing record. Probabilistic matching uses clues such as a similar name, location, timing, or purchase pattern.
Probabilistic clues can suggest a possible match to an operator. They should not silently unlock conversation history or trigger a permanent merge.
Use a confidence ladder before linking profiles
A practical identity workflow can use four states.
- Separate means the new conversation keeps its channel identity and no cross-channel context is shown.
- Suggested means the system has found a possible existing record, but an operator must review the evidence.
- Verified means the customer or a trusted business system has confirmed the relationship through a stable identifier.
- Linked means the channel identity is attached to the customer key and approved context can be used in future work.
The jump from suggested to verified is the important control. It might happen when the customer signs in, confirms a code sent to an existing contact point, provides information checked against an order record, or follows a secure link from an authenticated account. The right method depends on the risk of the conversation.
NIST's current identity proofing guidance describes a person providing evidence so an identity can be asserted at a useful assurance level. A customer messaging workflow is not the same as a government authentication service, but the risk-based lesson fits: the more sensitive the action or history, the stronger the evidence should be.
A product enquiry might need only a light check before an agent sees previous product interests. A billing dispute, health question, or account change deserves a stronger check before any private history appears.
A wrong merge needs a safer default
Identity mistakes do not all have the same cost. When two records stay separate, an agent may ask the customer to repeat something. When two different people are merged, the agent or automation may reveal information to the wrong person.
Intercom's user ID guidance describes how nonunique or temporary default IDs can cause separate customers to be merged. It also warns that weak identification can lead to impersonation and unauthorized access to conversation history. The practical lesson is broader than one platform: an identity key must be unique across the whole workspace, not merely within one local team or integration.
Use a conservative default when evidence conflicts. Keep the records separate, pause any automation that depends on personal history, and send the case to a person with the right permission. It is better to explain one extra verification step than to explain why another customer's details appeared in a conversation.
Keep every identity change reversible
A merge button is not enough. The system should preserve a record of what changed and why.
For every link, promotion, merge, or unlink action, keep:
- the old and new customer keys
- the identifiers that supported the decision
- the source system that supplied each identifier
- the person or automation that made the change
- the time of the change
- the verification method and result
- a way to reverse the relationship without deleting the original conversation
Permissions matter too. Genesys documents separate permissions for associating conversations, promoting contacts, and merging identities. That is a useful evaluation pattern. The ability to view a profile does not have to include the ability to combine two people permanently.
Reversibility also changes how teams investigate mistakes. Instead of editing a profile until it looks right, an operator can restore the previous relationship, see which rule failed, and correct the source mapping that caused it.
Test the cases that break clean demos
A demonstration with one email and one phone number proves very little. Test the awkward cases before trusting identity resolution in production.
- Two customers share one household email address.
- A phone number moves from one employee to another.
- One customer uses two WhatsApp numbers.
- A franchise or multiworkspace setup reuses the same local customer number.
- An Instagram display name matches several CRM records.
- A CRM import contains blank, zero, or temporary default IDs.
- A customer asks to unlink a social account.
- An operator merges the wrong profiles and must reverse the action.
For each case, check what the agent sees, what the automation can use, what enters the audit trail, and whether private context remains hidden until verification. Also check whether a correction stops future bad matches or merely fixes one visible record.
What to ask before choosing a platform
The useful buying question is not whether a platform offers a unified customer view. Ask how it decides that two channel identities belong to one person.
A serious review should answer these questions:
- Which identifier becomes the stable customer key?
- Which channels can create or update that key?
- Are matching rules exact, probabilistic, or both?
- Can a suggested match remain unlinked until a person reviews it?
- What extra verification is required for sensitive work?
- Who can merge and unlink identities?
- Can the team reverse a mistake without losing conversations?
- Does the audit record show the source, actor, rule, and previous state?
- Can automation be paused while identity is uncertain?
When evaluating DripTell, the relevant review starts with how supported conversations appear in the team inbox, how customer fields are represented in contacts and leads, and which access controls are described on the security page. Run the identity test with your own difficult records. A clean demonstration using one person and one phone number is not enough.
The goal is not to eliminate every duplicate instantly. It is to create enough trustworthy context for a person or automation to act without exposing the wrong customer's history. If you want to map that test to a real messaging workflow, bring one difficult identity case to a DripTell walkthrough.
DripTell Editorial
Practical guidance reviewed by the DripTell product and customer workflow team.
See how DripTell checks product claims, uses primary sources and handles corrections.
Editorial and source policy



