Skip to main content
POST
Create user

Authorizations

Authorization
string
header
default:Bearer <access-token>
required

Client app access token from POST https://auth.siro.ai/oauth2/token, or a legacy organization API token (Person icon → API Tokens). Send Authorization: Bearer <token>.

Body

application/json
email
string
required

The email of the user in your system. They will receive a password reset email to this address when their user is created in Siro.

organizationId
string
required
password
string

Deprecated. This field is ignored; the backend generates a secure random password for the account.

phoneNumber
string

The user's phone number.

firstName
string

The user's first name.

lastName
string

The user's last name.

memberTeamId
string

The 6 digit code for the user's team. Strongly suggested to add this.

externalId
string

The unique id of the resource in your CRM system. Multiple resources cannot have the same externalId within the same organization.

coachTeamIds
string[]
isAdmin
boolean
billable
boolean

Whether the user is billable and should be included in the license count

contactSettings
object

Contact settings for the user

Response

200 - application/json

Create user

id
string
required
email
string | null
required
organizationId
string
required
phoneNumber
string | null
required
firstName
string | null
required
lastName
string | null
required
memberTeamId
string | null
required
coachTeamIds
string[]
required
externalId
string | null
required
createdAt
string | null
required
disabled
boolean
required
billable
boolean
required
contactSettings
object

Contact settings for the user