Skip to main content
Updates the customer record for the given external id. Send only the fields you want to change. Omitted top-level fields keep their current values. Use this endpoint to update profile fields, marketing consent, notification preferences, and the push device list. To read the full customer object, use get customer.
Requires a Fire spark access token obtained through token exchange.

Path parameters

Request body

Nested delivery_addresses, billing_profiles, devices, consent, and notification_preferences objects use the same shapes as get customer. Transactional messages (for example, an order nearby) only require the matching channel in notification_preferences. Marketing messages also require consent.marketing.

Notification preferences

Device

Request

Response

Returns the updated customer object in data, using the same shape as get customer.

Error responses