Skip to main content

One person, many handles

The platform separates the customer (a person) from their identities (one per channel handle) and from leads (a conversation record).
A customer who messages on WhatsApp after using the website widget is recognised as the same person — so a cart started in one place is still theirs in the other.

Merges are conservative

Identities merge only on a verified contact detail: a phone number the platform actually received a message from, or a confirmed email. Never on a name, never on similarity, never probabilistically.
This is deliberate. A wrong merge hands one customer another customer’s conversation and order history — the kind of mistake that cannot be apologised away.
Every merge is recorded and reversible.

buyer_ref

Your tools receive a stable reference for the person in the conversation. Use it as the key for their cart, their tier and their history.
Treat buyer_ref as a pseudonymous key, not proof of anything. Whether that buyer is verified for wholesale, allowed a discount, or permitted to see an order is your decision, resolved from your own records against the workspace the auth token identifies.

What you should not ask for

Do not require a phone number or email as a tool argument to identify someone. The platform already knows who is talking; asking again makes the assistant interrogate a customer it has already recognised, which reads as forgetting them.

When your product has its own users

Everything above describes a buyer — somebody who arrived through a channel and whom the platform recognises across handles. That is the right model when the assistant faces the public. It is the wrong model when the assistant faces your own users: learners, staff, account managers, parents. Those people are already identified by your product before they ever reach a conversation, and they have records that must not be readable by whoever is standing next to them. For that, the platform has principals — registered by your id, carrying roles and explicit grants, with retrieval filtered to what each one may see.

End users

Principals, session tokens, and asking about somebody else.