---
title: "Update Customer"
method: PATCH
path: "/customer/{customer_id}"
tags: ["Customer"]
---

# Update Customer

`PATCH /customer/{customer_id}`

Update one or more fields in a customer profile.

**Note:**
1. To enable/disable a customer, send only the is_enabled parameter in UPDATE API. Sending any other parameters along with is_enabled in request body will result in Bad Request
2. Use the [Get Customer Fields API](/reference/getcustomerfields) to retrieve the complete list of mandatory fields for creating a transactional customer and enabling fund transfers via a Customer Wallet or Virtual Account.
3. Please ensure that all required mandatory documents are uploaded before updating a customer. You can refer to the [**Document Upload API.**](/reference/createorganizationdocument-1) for more information.

## Path parameters

- `customer_id` string, required

## Request body

- object
  - `description` string — Description about Customer
  - `type` string, required — Type of Customer (company or individual)
  - `organization_reference_id` string — Organization Reference Id
  - `is_enabled` boolean — Flag to enable/disable the customer
  - `metadata` object — Custom Data
  - `account_usage_purpose` string, required — Purpose of opening the account
  - `company` object — **Conditionally Required:** Either an Individual object or a Company object must be specified, but not both.
    - `name` string — Name
    - `registration_number` string — Company registration number For 'sole-prop' business, please create an individual customer
    - `incorporation_country` string — Country of Incorporation. (ISO 3166-1, 2-char alphabetic code)
    - `incorporation_date` string, date — Date of Incorporation
    - `email` string — Company Email Address
    - `address_line1` string — Address Line 1
    - `address_line2` string — Address Line 2
    - `address_city` string — City
    - `address_state` string — State
    - `address_country` string — Country
    - `address_zip_code` string — Valid Zip/Postal Code
    - `phone_country_code` string — Country Code
    - `phone_number` string — Phone Number
    - `incorporation_certificate_document_id` string — org_document_id of the incorporation certificate
    - `address_proof_document_id` string — org_document_id of the address proof
    - `authorized_user` object — **Conditionally Required:** Authorized user (Should be present when type is company)
      - `first_name` string — First Name
      - `last_name` string — Last Name
      - `dob` string — Date of birth
      - `email` string — Email Id
      - `identification_custom_type` string — Indentity Custom type
      - `identification_type` string — Type of identity document: WORK_PERMIT, PASSPORT, NATIONAL_ID, DRIVERS_LICENCE, OTHERS
      - `identification_value` string — Indentity Value
      - `nationality` string — Nationality
      - `address_line1` string — Address Line 1
      - `address_line2` string — Address Line 2
      - `address_state` string — State
      - `address_city` string — City
      - `address_country` string — Country
      - `address_zip_code` string — Valid Zip/Postal Code
      - `country_of_residence` string — Country of residence
      - `phone_country_code` string — Country Code
      - `phone_number` string — Phone Number
      - `identification_document_id` string — org_document_id of the Identification document
      - `address_proof_document_id` string — org_document_id of the address proof
  - `individual` object — **Conditionally Required:** Either an Individual object or a Company object must be specified, but not both.
    - `first_name` string, required — First Name
    - `last_name` string, required — Last Name
    - `dob` string, required — Date of birth
    - `email` string, required — Email Id
    - `identification_type` string, required — Type of identity document: WORK_PERMIT, PASSPORT, NATIONAL_ID, DRIVERS_LICENCE, OTHERS
    - `identification_custom_type` string — Indentity Custom type
    - `identification_value` string, required — Indentity Value
    - `address_line1` string, required — Address Line 1
    - `address_line2` string — Address Line 2
    - `address_city` string, required — City
    - `address_state` string, required — State
    - `address_country` string, required — Country
    - `address_zip_code` string, required — Valid Zip/Postal Code
    - `country_of_residence` string, required — Country of residence
    - `nationality` string, required — Nationality
    - `phone_country_code` string, required — Country Code
    - `phone_number` string, required — Phone Number
    - `identification_document_id` string, required — org_document_id of the Identification document
    - `address_proof_document_id` string, required — org_document_id of the address proof

## Response `200`

OK

## Other responses

- `400` — Bad Request

---

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