Skip to main content
POST
Creates a new user in the specified organization.

Authorizations

Authorization
string
header
required

Application (M2M) OAuth2 access token (client credentials).

Headers

X-Organization-ID
string<uuid>

ID of the organization to scope this operation to. When omitted, the request creates the user in the caller's own organization. Must be a valid non-empty UUID. Present but empty or malformed values return 400.

Body

Cancellation token.

email
string
required
name
string
required
status
string
required
address1
null | string
address2
null | string
city
null | string
country
null | string
jobTitle
null | string
permissionIds
null | string<uuid>[]

Permission GUIDs to grant the user. Mutually exclusive with permissionKeys; exactly one must be supplied. Prefer permissionKeys for new integrations.

permissionKeys
null | enum<string>[]

Permission keys (e.g. "user:write:org") to grant the user. Resolved server-side to the underlying permission IDs. Mutually exclusive with permissionIds; exactly one must be supplied.

Available options:
acceptor:application:read,
acceptor:application:secondaryapproval,
acceptor:application:write,
accounting_config:read:org,
accounting_config:write:org,
acquiring:report:read,
approval_policy:read:org,
approval_policy:write:org,
approval_request:create:org,
approval_request:delete:org,
approval_request:read:org,
approval_request:update:org,
authorization_control:read:org,
bank_account:read:org,
bank_account:write:org,
bank_account_application:read:org,
bank_account_application:write:org,
beneficial_owner:read:org,
comment:read:org,
comment:write:org,
counterpart:read:org,
counterpart:write:org,
credit_card:activate:org,
credit_card:read:org,
credit_card_application:read:org,
credit_card_application:write:org,
developer_portal,
dispute:read,
dispute:write,
expense:approve:org,
expense:read:org,
expense:read:self,
expense:write:org,
expense:write:self,
export:read:org,
export:write:org,
external_bank_account:micro_deposit:org,
external_bank_account:read:org,
external_bank_account:set_verification:org,
external_bank_account:write:org,
invoice:read:org,
invoice:write:org,
mailbox:read:org,
mailbox:write:org,
notification:subscription:read,
notification:subscription:write,
ocr_task:read:org,
ocr_task:write:org,
oidc:app:manage,
oidc:app:read,
oidc:app:write,
org:write:all,
organization:read:org,
organization:write:org,
organization_settings:read:org,
organization_settings:write:org,
partner_portal,
payable:approve:org,
payable:pay:org,
payable:read:org,
payable:write:org,
payment_link:write,
payment_rail:ach,
payment_rail:fednow,
payment_rail:rtp,
payment_record:read:org,
payment_record:write:org,
product:read:org,
product:write:org,
role:read:org,
role:write:org,
transfer:write:org,
underwriting:application:approval:escalation,
underwriting:application:approval:secondary,
underwriting:application:read,
underwriting:application:write,
user:read:org,
user:read:self,
user:write:all,
user:write:org,
user_profile:write:all,
user_profile:write:self
phoneNumber
null | string
postalCode
null | string
redirectUri
null | string
reportingManagerUserId
null | string<uuid>
stateOrProvince
null | string

Response

User created successfully.

id
string<uuid>
required
createdAt
string<date-time>
required
email
string
required
name
string
required
organizationId
string<uuid>
required
status
string
required
jobTitle
null | string
reportingManagerUserId
null | string<uuid>