Skip to main content
POST
Add Related Person
Adds a beneficial owner or director to a business account’s application. Every related person must complete identity verification — via a KYC link — before the application can be submitted.

Required before submission

A business must declare at least one beneficial owner or director. For each person: Owners must be at least 18. Get Requirements reports anything outstanding per person under relatedPersons[].missingFields and relatedPersons[].missingDocuments.

Government identifier

Every person needs one, and our USD banking partner validates it in the format their country of residence issues — so the value differs per person, not per account.
nin is accepted as a taxId for people added before this field existed, so nothing needs re-sending. New integrations should use taxId.
A missing identifier is not rejected when you add the person — it surfaces as related_persons.<id>.taxId in Get Requirements and blocks submission. Supplying the wrong format for the country is only caught later, when the USD account is issued.

Example Request

Example Response

Parameters

Authorizations

X-API-Key
string
header
required

Your Rolla API key

Path Parameters

accountId
string<uuid>
required

Identifier of an account owned by the same user as your API key's business

Body

application/json
id
string
firstName
string
Example:

"John"

lastName
string
Example:

"Doe"

roles
enum<string>[]
Available options:
Beneficial Owner,
Director
email
string<email>
phone
string
dateOfBirth
string
Example:

"1990-01-15"

ownershipPercentage
number
Required range: 0 <= x <= 100
currentAddress
object
sourceOfWealthExplanation
string
taxId
string

The person's government identifier, in the format their country of residence issues — Mainland China: 18-character resident ID; Hong Kong: HKID; United States: SSN or ITIN; elsewhere: national ID or tax number as issued. Nigerian residents send nin instead. Required before the application can be submitted, and can be patched onto an existing person. The format is validated by the USD provider when the account is issued.

Example:

"440301199209153216"

bvn
string

Bank Verification Number (11 digits). Nigerian residents only.

nin
string

National Identification Number (11 digits). Nigerian residents only; accepted in place of taxId.

Response

Related person added successfully

success
boolean
Example:

true

message
string
Example:

"Related person added successfully"

data
object