Creates a user in your access token’s organization. Roles are given as role codes; integrations can assign only the branch-level roles branch_user and branch_manager.
Auth: Authorization: Bearer <accessToken> — an organization-scoped token from Authentication.
Payload schema:
Body
The user is always created in your token’s organization — an organization cannot be passed in the body. system_admin and api_user roles can never be assigned through the API.
Example
Response
Returns 201 with the created user — the same shape as a List users item.
Notes:
- Optional fields that have no value are omitted from the response — you will not receive
null.
roles in the response contains only public-facing roles.
- Credentials are never returned.
- Use POST /v1/users/:id to change the user later and DELETE /v1/users/:id to remove them.
Last modified on October 8, 2026