# Users

A User serves as the primary entity and can possess multiple Profiles to represent different contexts or settings.
A User can have one personal Profile and multiple business Profiles.
Each [Profile](/api-reference/profile) — whether personal or business — can have its own [multi-currency account](/api-reference/multi-currency-account),
enabling transactions across various currencies. This hierarchical structure allows for flexible management of user settings and financial operations,
accommodating both personal and business needs.
![User profile structure](/images/diagrams/user-profile-structure.svg)

 - [User](https://docs.wise.com/api-reference/preview/user/user.md): Schema: #/components/schemas/user
 - [GET /me](https://docs.wise.com/api-reference/preview/user/usergetbytoken.md): Get authenticated user details for the user's token submitted in the Authorization header.
 - [GET /users/{userId}](https://docs.wise.com/api-reference/preview/user/usergetbyid.md): Get authenticated user details by user ID.
 - [POST /user/signup/registration_code](https://docs.wise.com/api-reference/preview/user/usercreate.md): Wise uses email address as unique identifier for users. If email is new (there is no active user already) then a new user will be created. When you are submitting an email which already exists amongs
 - [POST /users/exists](https://docs.wise.com/api-reference/preview/user/usercheckexists.md): Check if a user already exists by email. Wise uses email address as unique identifier for users. If email has already been used by a user, it cannot be reused to create a new user. Note that this uses
 - [PUT /users/{userId}/contact-email](https://docs.wise.com/api-reference/preview/user/usercontactemailset.md): Sets a contact email address. The contact email address is used to send notifications to users who have been registered with a dummy email address.
 - [GET /users/{userId}/contact-email](https://docs.wise.com/api-reference/preview/user/usercontactemailget.md): Retrieves a contact email address.
 - [POST users#state-change](https://docs.wise.com/api-reference/preview/user/eventusersstatechange.md): Triggered every time a user's state is updated. This webhook is deprecated and will be removed by end 2026. If you are currently subscribed to it, please migrate to the new [profiles#state-change](/ap
