Leads and users
Every customer has akind:
lead— anonymous. Created automatically the first time someone interacts, identified only by a device cookie.user— identified. A lead becomes a user the moment we learn anemail,phone, orexternal_idfor them (for example, when they give an email in a conversation, or you send one via the API).
Identity resolution
Customers are resolved by their identity keys, in order of strength:external_id— your own stable id (strongest)emailphone- device cookie (weakest)
POST /customers upserts by these keys: send an external_id and/or email and Awardee will find the matching customer or create one. The call always returns 200 and never reveals whether the customer already existed.
Tracking runs for every visitor regardless of plan, but the Customers dashboard and these API endpoints require a plan that includes customer profiles.
Custom attributes
Beyond the built-in fields (location, device, session counts, first/last seen), you can define your own attributes in the dashboard and set their values viacustom_attributes on the upsert and update calls. Unknown keys — or values that don’t match an attribute’s type — are rejected.
Deleting a customer
DELETE /customers/{id} performs a GDPR-complete erasure: it removes the customer and their identities, tags, and notes, nulls their analytics events, and re-anonymizes any linked conversations.
