---
title: "Update Contact"
method: POST
path: "/subscription/updatecontact"
tags: ["Subscription API"]
---

# Update Contact

`POST /subscription/updatecontact`

Updates the customer's subscription profile, such as the email address, billing address, delivery address, and licensee address. The updates will be reflected on the next billing date.<br />For more information, see [Update Contact](https://dev.cleverbridge.com/docs/update-customer-contact-information). For XML examples and schemas, see the [Additional Examples - Update Contact](https://dev.cleverbridge.com/page/additional-examples-update-contact).

## Headers

- `Accept` 'application/json' | 'application/xml'
- `Content-Type` 'application/json' | 'application/xml'

## Request body

- CleverbridgeBackEndRestApiSubscriptionClassesUpdateContactRequest
  - `Contact` CleverbridgeBackEndRestApiContactClassesContact — The contact.
    - `City` string — Contact's city.
    - `Company` string — Name of the company (if applicable).
    - `CompanyKatakana` string — Name of the company in Katakana (if applicable).
    - `CompanyRomanized` string — Romanized name of the company (if applicable).
    - `CompanyTypeId` 'COM' | 'GOV' | 'MIS' | 'NPR' | 'UNI' — ID of the company type. Possible values are Company = <code>COM</code>, Governmental = <code>GOV</code>, Miscellaneous = <code>MIS</code>, Non-profit = <code>NPR</code> and School/University = <code>UNI</code>.
    - `CountryId` string, required — Two-character ID of the contact's country. Submit with capital letters, for example <code>US</code>. See [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
    - `EMail` string — Contact's email address. Note: Cleverbridge has no pattern checking and does not validate email addresses.
    - `Fax` string — Contact's fax number.
    - `Firstname` string — Contact's first name.
    - `FirstnameKatakana` string — Contact's first name in Katakana.
    - `FirstnameRomanized` string — Contact's romanized first name.
    - `LanguageId` string, required — Two-character ID of the contact's language, see [ISO 639-1](https://en.wikipedia.org/wiki/ISO_639-1). You must submit this with lower-case letters, for example <code>en</code>.
    - `Lastname` string — Contact's last name.
    - `LastnameKatakana` string — Contact's last name in Katakana.
    - `LastnameRomanized` string — Contact's romanized last name.
    - `Phone1` string — Contact's phone number.
    - `Phone2` string — Contact's additional phone number.
    - `PostalCode` string — Contact's postal code.
    - `SalutationId` 'MR_' | 'MS_' | 'MRS.' | 'MIS' — Contact's salutation. Possible values are Mr. = <code>MR_</code>, Ms. = <code>MS_</code>, Mrs. = <code>MRS</code>, Miss = <code>MIS</code>.
    - `StateId` string — Five- or six-character ID of the customer's country and state based on [ISO 3166-2](https://en.wikipedia.org/wiki/ISO_3166-2). It is required for Australia, Brazil, Canada, India, Ireland, Japan, the UAE, and the USA. For syntax, see [GraphQL StateEnum](https://docs.cleverbridge.com/api-documentation/graphql-api/doc/schema/stateenum.doc.html).
    - `Street1` string — Contact's street address.
    - `Street2` string — Contact's additional street information.
    - `Title` string — Contact's title.
    - `Url` string — Contact's website URL.
    - `VatId` string — Taxation number of the contact's company. It must be up-to-date, accurate, and correspond with the <code>CountryId</code>.
  - `ContactType` 'LicenseeContact' | 'BillingContact' | 'DeliveryContact', required — The type of contact information you want to update. One customer can have up to three different types of contact information.
  - `CustomerReferenceId` string — Your unique ID of the customer. This value is submitted by you when the customer initially purchases the subscription and is stored by Cleverbridge. Corresponds to the <b>Internal customer ID</b> in the Cleverbridge platform. For more information, see [Customer Data](https://docs.cleverbridge.com/public/all/using-the-platform/list-of-checkout-process-parameters.htm#Customer_Data?utm_source=developer-docs&amp;utm_medium=api-reference).
  - `OverrideEmptyParameters` boolean — Set to <code>true</code> if you want to delete omitted parameters from the contact information.
  - `SubscriptionId` string — Unique ID of the contact's subscription, with or without an initial 'S'.
  - `SplitContacts` boolean — Set to <code>true</code> to split up contact of given type to its own entity if not already

## Response `200`

OK

- CleverbridgeBackEndRestApiSubscriptionClassesUpdateContactResponse
  - `ResultMessage` string — Optional result or error message.

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

---

[API](https://skmtc.net/cleverbridge/apis/backend-rest-apis.md) · [All operations](https://skmtc.net/cleverbridge/apis/backend-rest-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cleverbridge/backend-rest-apis/versions/b7007b62f4c0/schema)
