Update Buyer Profile
Updates a buyer profile’s writable fields. Provide any non-empty subset of label, name, contact, and shipping. name and contact are replaced wholesale; shipping is merged field-by-field.
API scope required: agent-checkouts.buyer-profiles.update
Authorizations
Client-side API key (ck_...) with the agent-checkouts.* scopes.
JWT identifying the end user, issued by an external auth provider your project trusts.
Path Parameters
The buyer profile id (returned by create).
Body
Partial update — provide at least one field. name and contact are replaced wholesale; shipping is merged field-by-field.
Optional human-readable label for the profile.
1 - 120Optional buyer name. Both parts are optional.
Optional buyer contact details.
Shipping fields to merge into the stored address. Provide at least one field; each provided field follows the same rules as on create.
Response
Returns the updated buyer profile.
The full buyer profile, returned by create, get, list items, and update.
The buyer profile id. Pass it as buyerProfileId when creating a checkout.
Global shipping address. administrativeAreaCode and postalCode are nullable for global-address compatibility.
Optional human-readable label for the profile.
1 - 120Optional buyer name. Both parts are optional.
Optional buyer contact details.

