Use this endpoint to update mutable fields on an existing individual customer. You can update the customer’s address, personal information, and metadata at any time before KYC submission. Once a KYC review has been submitted, identity fields such as name, date of birth, and tax identification number are locked and cannot be changed — only contact details and metadata remain editable.Documentation Index
Fetch the complete documentation index at: https://docs.spherepay.co/llms.txt
Use this file to discover all available pages before exploring further.
This endpoint currently supports updates for individual customers only. Business customer fields must be managed through the KYC link flow.
Endpoint
Authentication
All requests require a Bearer token in theAuthorization header.
Path parameters
The unique customer ID, prefixed with
customer_ (e.g. customer_f31121c389624d3697cbf3ea8830b7a4).Request body
All body fields are optional. Include only the fields you want to update.Updated residential address. Required if
personalInformation is provided with tax identification fields.Personal information fields. When any tax identification field is provided, all three tax identification fields (
number, type, country) and address are required.Arbitrary key-value metadata. Overwrites the existing metadata object entirely.
Response fields
The response contains the full updated customer object.Unique customer identifier.
Customer type:
individual or business.Registered email address.
Registered phone number in E.164 format.
First name (individual customers only).
Last name (individual customers only).
Current verification profile array with updated criteria status.
Updated metadata object.
ISO 8601 creation timestamp (unchanged).
ISO 8601 timestamp reflecting the current update.
Mutable vs. immutable fields
| Field | Mutable before KYC | Mutable after KYC submission |
|---|---|---|
address | Yes | Yes |
meta | Yes | Yes |
personalInformation.firstName | Yes | No |
personalInformation.lastName | Yes | No |
personalInformation.dateOfBirth | Yes | No |
personalInformation.taxIdentification | Yes | No |
Error codes
| Status | Code | Description |
|---|---|---|
400 | address/invalid | The address object contains invalid fields, or an immutable field was modified after KYC submission. |
404 | resource/not-found | No customer exists with the given ID. |
422 | validation/failed | One or more fields failed validation. The errors array identifies each failing field. |

