POST
/
customers
/
{customerId}
/
update
Update customer onboarding type
curl --request POST \
  --url https://api.next.orenda.finance/customers/{customerId}/update \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "accountOnboardingType": "SINGLE"
}
'
const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({accountOnboardingType: 'SINGLE'})
};

fetch('https://api.next.orenda.finance/customers/{customerId}/update', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
import requests

url = "https://api.next.orenda.finance/customers/{customerId}/update"

payload = { "accountOnboardingType": "SINGLE" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}

response = requests.post(url, json=payload, headers=headers)

print(response.text)
{
  "success": true,
  "customerId": "c1a2b3c4-5d6e-7f80-91a2-b3c4d5e6f708",
  "accountOnboardingType": "SINGLE",
  "updatedAt": "2026-06-29T19:20:33.000Z"
}
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "The request could not be processed. Check the request parameters and body and try again."
}
}
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "The request could not be processed. Check the request parameters and body and try again."
}
}
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "The request could not be processed. Check the request parameters and body and try again."
}
}
{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "The request could not be processed. Check the request parameters and body and try again."
}
}

Authorizations

Authorization
string
header
required

The back-office user's access token.

Path Parameters

customerId
string<uuid>
required

The customer's ID.

Query Parameters

programId
string
required

The program the customer/account belongs to. Required on every request.

Body

application/json
accountOnboardingType
string
required

The onboarding type controlling how many accounts and what kind of accounts the customer is onboarded with.

Example:

"SINGLE"

Response

The customer's onboarding type was updated.

Standard mutation envelope. Additional fields may be present depending on the operation.

success
boolean
Example:

true