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."
}
}Customers
Update customer onboarding type
Sets the customer’s account onboarding type, which controls how many accounts and what kind of accounts the customer is onboarded with. Used by the back office to adjust a customer’s onboarding configuration.
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
The back-office user's access token.
Path Parameters
The customer's ID.
Query Parameters
The program the customer/account belongs to. Required on every request.
Body
application/json
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.
Example:
true
⌘I