Change Customer
Intent
Applies the supplied changes to the customer.
When to call it
Call this when the customer already exists and its stored values need to change.
Access boundary
Authorize the request with a token that carries customers:write.
Successful result
A successful request returns 200. The response schema below defines the body your integration receives.
Operational notes
Update a customer.
Scopes: customers:write
Authorizations
You can generate an Organization Access Token from your organization's settings.
Path Parameters
The customer ID.
Body
Key-value object allowing you to store additional information.
The key must be a string with a maximum length of 40 characters. The value must be either:
- A string with a maximum length of 500 characters
- An integer
- A floating-point number
- A boolean
You can store up to 50 key-value pairs.
The email address of the customer. This must be unique within the organization.
"customer@example.com"
The name of the customer.
256"John Doe"
Locale of the customer, given as an IETF BCP 47 language tag. Supported: language code (e.g. en) or language + region (e.g. en-US). If null or unsupported, the locale will default to en.
^[a-zA-Z]{2,3}(-[a-zA-Z]{2}|-[0-9]{3})?$"en"
The ID of the customer in your system. This must be unique within the organization. Once set, it can't be updated.
"usr_1337"
The customer type. Can only be upgraded from 'individual' to 'team', never downgraded.
individual, team "team"
Response
Customer updated.
- CustomerIndividual
- CustomerTeam
A customer in an organization.
The ID of the customer.
"992fae2a-2a17-4b7a-8d9e-e287cf90131b"
The time Ruba created this record.
The time this record last changed.
The email address of the customer. This must be unique within the organization.
"customer@example.com"
Whether the customer email address is verified. The address is automatically verified when the customer accesses the customer portal using their email address.
true
The type of customer.
"individual""individual"
The name of the customer.
"John Doe"
The name that should appear on the customer's invoices. Falls back to the customer name when not explicitly set.
"John Doe"
The ID of the organization owning the customer.
"1dbfc517-0bbf-4301-9ba8-555ca42b9737"
Timestamp for when the customer was soft deleted.
"https://example.com/avatar.png"
The ID of the customer in your system. This must be unique within the organization. Once set, it can't be updated.
"usr_1337"
The ID of the customer's default payment method, if any. Use the payment methods endpoint to retrieve its details.