Skip to main content
POST
Create a business account with a named owner

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

environmentId
string
required

ID of the environment

Required string length: 36
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"95b11417-f18f-457f-8804-68e361f9164f"

Body

application/json

Dashboard create body: the SDK create fields plus the owner to assign (an SDK caller becomes the owner themselves).

owner
object
required

Names a user. Pass userId directly OR identifier + type (any UserIdentifierTypeEnum value), mirroring the pregen flow. smsCountryCode is required when type is phoneNumber; socialProvider is required when type is socialUsername or socialAccountId.

name
string | null
Maximum string length: 255
externalRef
string | null

Developer-supplied stable ID inside the env

Maximum string length: 255
metadata
object

Response

Business account created

Business account row for the dashboard list, with active-entity counts

id
string
required
Required string length: 36
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"95b11417-f18f-457f-8804-68e361f9164f"

projectEnvironmentId
string
required
Required string length: 36
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"95b11417-f18f-457f-8804-68e361f9164f"

memberCount
integer
required

Number of active members

signerCount
integer
required

Number of distinct users with an active, unrevoked signer assignment — a user signing multiple wallets counts once

walletCount
integer
required

Number of active wallets bound to the business account

name
string | null
Maximum string length: 255
externalRef
string | null

Developer-supplied stable ID inside the env

Maximum string length: 255
metadata
object
createdAt
string<date-time>
updatedAt
string<date-time>
rbacVersion
integer | null

Version of the signed role-based access control document

rbacSignedAt
string<date-time> | null
memberPreview
object[]

The account's first 10 active members (oldest first), for a lightweight hover preview on the list page — not the full member set (see the account detail's members list for that).

Last modified on October 8, 2026