XWMS API Client Users and Verification
How XWMS API client users, approvals, and verification work.
Client Users and Verification
Client users are XWMS users who approve an API client to access specific data or actions.

What a client user is
A client user connects an XWMS account to an API client. The connection stores which client was approved, which scopes were granted, and whether the access is active.
Verification flow
- The user starts an OAuth or API authorization flow.
- XWMS shows the requested access.
- The user confirms the allowed scopes.
- XWMS stores the approved relationship.
- Future API requests can use the approved scopes until access is revoked or expires.
Why email alone is not enough
External providers can show the same email in different ways, and emails can change. XWMS should rely on stable provider identifiers, client user records, and stored approvals instead of only matching by email address.
Revoking access
Users can manage linked external accounts and API access from the account area. Sensitive changes can require account unlock.
XWMS Docs