Skip to main content
PUT
Update Individual Details
Updates the KYC application of an individual account. Fields inside individualInfo are merged into the stored application, so you can collect personal details, address and employment information across multiple calls.

Required fields to submit

These must be present before the application can move from draft to submitted. Everything else on individualInfo is optional. Check what’s still outstanding at any time with Get Requirements — its readyToSubmit flag and missingFields array list exactly what’s missing. Enum values:
  • employment.statusemployed, self-employed, retired, unemployed, student
  • employment.sourceOfWealthsalary, business_income, investments, inheritance, savings, other
  • employment.annualIncome<25k, 25k-50k, 50k-100k, 100k-250k, 250k-500k, 500k+
Identity verification blocks submission. The applicant must complete their KYC link — or you must supply an already-verified identity via Submit KYC Reliance — before Submit Application will succeed. Until then it returns 409 KYC_INCOMPLETE and readyToSubmit stays false.

Example Request

Example Response

Country-Specific Identifiers

One of these is required before the application can be submitted. Which one depends on the applicant’s countryOfResidence, falling back to citizenship when no separate residence is recorded. Digits are validated on write — a nin of the wrong length is rejected with 400. Send null for the identifiers that don’t apply.
Countries are normalized to ISO 3166-1 alpha-2. citizenship, countryOfResidence and address.country accept a code (NG), a country name (Nigeria) or a demonym (Nigerian), and are stored as the code. A value that can’t be resolved is rejected with 400.

Fields used for USD account issuance

These optional fields on an individual account flow directly into USD bank account issuance, so you don’t have to pass them per issuance:
Applications can no longer be edited once their status is submitted or approved.

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
individualInfo
object
required

Personal, address and employment details for an individual account. All fields are optional per request; provided fields are merged into the stored application.

Response

Application updated successfully

success
boolean
Example:

true

message
string
Example:

"Application updated successfully"

data
object