---
title: "Update customer"
method: PUT
path: "/customers/{uuid}"
tags: ["Customers"]
---

# Update customer

`PUT /customers/{uuid}`

## Path parameters

- `uuid` string, required

## Request body

- object
  - `name` string
  - `first_name` string
  - `last_name` string
  - `email` string, email
  - `prefix` string — Phone country prefix (e.g. `+34`).
  - `phone` string
  - `locale` string — Customer's preferred locale.
  - `tag` string
  - `metadata` object

## Response `200`

Updated customer

- Customer
  - `id` integer
  - `self` string
  - `uuid` string
  - `type` string, nullable
  - `name` string, nullable
  - `first_name` string, nullable
  - `last_name` string, nullable
  - `email` string, email, nullable
  - `prefix` string, nullable
  - `phone` string, nullable
  - `tag` string, nullable
  - `metadata` object, nullable
  - `created_at` string, date-time, nullable
  - `connections` Connections — Hypermedia links to related resources.

## Other responses

- `422` — Validation error

## Changes

- **2026-03-24** `33c8b5a6215c` — 1 info
  - added the new optional request property `locale`
- **2026-03-11** `ff825f6602c8` — 5 info
  - added the new optional request property `first_name`
  - added the new optional request property `last_name`
  - added the new optional request property `name`
  - added the new optional request property `phone`
  - …1 more

[Change history](https://skmtc.dev/truust-io/apis/truust-api/changes/customers/:uuid/put.md)

---

[API](https://skmtc.dev/truust-io/apis/truust-api.md) · [All operations](https://skmtc.dev/truust-io/apis/truust-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/truust-io/truust-api/revisions/cc81e28726b9/schema)
