Universal User ID
Inside Labs uses a single, canonical identifier for every end user across the
platform: the Universal User ID (universalUserId).
Wherever an API takes a user identifier, it expects the universal user ID — not your internal id, not an email, not a phone number.
Why
The platform aggregates data from many sources — engagement, memberships, bookings, providers — and they all need to agree on who a user is. The universal user ID is that single source of truth, so:
- the same person looks like the same user to every domain,
- events about a user can be correlated across domains,
- you don't have to teach every domain about your internal id format.
Looking one up
You can resolve a universal user ID from identifiers you already have:
- by email
- by email + phone number
Use the lookup endpoint exposed by the user-facing APIs (see the
API Reference) to exchange those for a universalUserId,
then use that id on subsequent requests.
Best practice
- Resolve once, store it. Look up the universal user ID when you first encounter a user, persist it alongside your own user record, and reuse it.
- Pass
universalUserIdon every request that's about a specific user. - Don't try to derive it from your own ids — always go through a lookup.