Skip to main content
POST

Authorizations

Authorization
string
header
required

Source-bound WorkOS API key or configured machine OIDC token. OIDC webhook management requires karsa:webhooks:manage.

Headers

Idempotency-Key
string
required

Stable source submission identifier, unique for this source and route

Required string length: 1 - 200
Example:

"01J9ZQ2YD15Y2YZ5H0W3J7D3E2"

Body

application/json
externalId
string
required
Required string length: 1 - 200
effectiveAt
string<date-time>
required
accountType
string
required
Required string length: 1 - 200
customerId
string | null
required
Required string length: 1 - 200
status
string | null
required
Required string length: 1 - 200
openedAt
string<date-time> | null
required
customData
object | null
required
documents
object[]
required
Maximum array length: 25
sourceExternalId
string | null
Required string length: 1 - 200
changeReason
string | null
Required string length: 1 - 500
accountKind
enum<string>

Defaults to OTHER for a new account; omission on a later POST preserves the current immutable kind

Available options:
BANK_ACCOUNT,
VIRTUAL_ACCOUNT,
BLOCKCHAIN_WALLET,
CUSTODIAL_WALLET,
OFFRAMP_WALLET,
OTHER
accountDetails
object | null

Response

A new immutable version was appended to an existing identity

outcome
enum<string>
required
Available options:
CREATED,
VERSION_CREATED
resourceId
string
required
Minimum string length: 1
versionId
string
required
Minimum string length: 1
currentVersionId
string | null
required
Minimum string length: 1