Customer identity
Create and update customer profiles
Identify customers
TL;DR:
POST /v1/customers/identifywith an immutableexternalId. Don't use email as the primary key.
curl -X POST https://app.tryjake.ai/v1/customers/identify \
-H "Authorization: Bearer <application credential>" \
-H "Content-Type: application/json" \
-d '{
"externalId": "user_123",
"email": "alice@example.com",
"displayName": "Alice Smith",
"attributes": { "plan": "pro", "locale": "en-IE" }
}'Other ways to populate profiles
- Segment — Extensible Webhooks destination
- Intercom — OAuth imports contacts automatically
- SDK sessions — bind on session creation
Don't send secrets or sensitive data as traits.
