Partially update a customer. All body fields are optional; include only fields you want to change. Use documents and proof_of_funds for KYC updates.
| Field | Description |
|---|---|
date_of_birth | YYYY-MM-DD |
address | Same shape as on create customer; address.document is a base64 string when provided |
first_name, last_name, phone, gender, country_code | Profile fields |
documents | Array of document objects (see below) |
proof_of_funds | Employment and source-of-funds fields |
documents itemsid_type — One of: passport, resident_id, drivers_license, national_id, voters_card, nin, bvn, or a tax ID type (see Tax ID document)id_number — Value on the documentfront_doc — Base64-encoded image of the frontback_doc — Base64-encoded image of the back when neededpassport, resident_id, drivers_license, national_id, voters_card, and nin, you need at most front_doc (base64); back_doc is not required for those types.
proof_of_fundsemployment_status, occupation, primary_purpose, source_of_funds, expected_monthly_pay.
Use the Field values from the reference tables in your JSON (not free-text labels). See Proof of funds options.API key for authentication.
The ID of the customer to retrieve.
Partial update payload. All properties are optional.
Date of birth (YYYY-MM-DD)
Customer first name
Customer last name
Customer phone number
Customer gender
ISO country code
Identity documents to attach or replace (see DocumentInput)
Proof-of-funds / source-of-wealth fields. Use allowed field values from Proof of funds options in the Customers guides.