Skip to main content
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