---
title: "Update Customer"
method: PUT
path: "/consumer/v1/customers/{id}"
tags: ["Customers"]
---

# Update Customer

`PUT /consumer/v1/customers/{id}`

Use this endpoint to **Update** a Customer object. A valid **customer id** is required. Note: Blank fields are not changed.

## Path parameters

- `id` string, required

## Request body

- CustomerUpdateModel
  - `locationId` string, nullable
  - `type` integer, nullable
  - `email` string, nullable
  - `name` string, nullable
  - `lastname` string, nullable
  - `firstname` string, nullable
  - `stripeCustomerId` string, nullable
  - `notificationType` string, nullable — 0 = default(Email), 1 = Email, 2 = SMS, 3 = Email and SMS
  - `address` AddressUpdateModel
    - `addressLine1` string, nullable
    - `addressLine2` string, nullable
    - `city` string, nullable
    - `state` string, nullable
    - `country` string, nullable
    - `postalCode` string, nullable
  - `contact` ContactUpdateModel
    - `preferredPhoneType` string, nullable
    - `homePhone` string, nullable
    - `mobilePhone` string, nullable
    - `businessPhone` string, nullable
    - `businessPhoneExt` string, nullable
    - `skypeUsername` string, nullable
    - `conferenceInfo` string, nullable
  - `customFields` CustomFieldUpdateModel
    - `field1` string, nullable
    - `field2` string, nullable
    - `field3` string, nullable
    - `field4` string, nullable
    - `field5` string, nullable
    - `field6` string, nullable
    - `field7` string, nullable
    - `field8` string, nullable
    - `field9` string, nullable
    - `field10` string, nullable

## Response `200`

Success

---

[API](https://skmtc.net/onsched/apis/onsched-consumer-api.md) · [All operations](https://skmtc.net/onsched/apis/onsched-consumer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/onsched/onsched-consumer-api/versions/1cd2a28a0305/schema)
