POST

Authorizations

Authorization
string
header
required

The user's id_token from authentication — the ID token, not the access_token. The program and environment come from the token.

Body

application/json

Sent by a signed-in customer. Exactly one application flag must be true — either a sub-role (isPrepaidCardCustomer / isCardOnly / isSpouse / isChild, mutually exclusive) or isCorporateManager. Consumers can only invite sub-role members or a corporate manager, never a plain customer.

accountId is required for a sub-role invite (it is the funding parent, and must be one of the inviter's own accounts — ACTIVE, not a pseudo account) and unused for a corporate manager, which is not parent-funded.

isCompany is not accepted alongside either: a sub-role invitee and a corporate manager are both always natural persons.

Must include a confirmation step-up object (passkey or TOTP).

email
string<email>
required
confirmation
Passkey · object
required

Discriminated step-up (SCA) credential. passkey and totp are accepted on this endpoint (a pin confirmation is rejected with 422 SCA_INVALID_METHOD).

firstName
string
lastName
string
dob
string

Date of birth, YYYY-MM-DD.

nationality
string

Alpha-2 country code, e.g. GB.

phone
string

E.164-style number.

address
object
accountId
string<uuid>

Funding parent account the invitee draws against. Required for a sub-role invite; must be one of the inviter's own accounts, ACTIVE, and not a pseudo account. Not used for isCorporateManager — a manager is not funded from a parent account.

isPrepaidCardCustomer
boolean
isCardOnly
boolean
isSpouse
boolean
isChild
boolean
isCorporateManager
boolean

Invite a corporate manager: a natural person who operates your corporate. Requires that your own application is a company. Mutually exclusive with every sub-role flag, and with isCompany. Does not use accountId.

Response

Invitation processed

success
boolean
Example:

true

data
object