---
title: "Update customer onboarding application"
method: PUT
path: "/onboarding/customers/{customerId}"
tags: ["Onboarding"]
---

# Update customer onboarding application

`PUT /onboarding/customers/{customerId}`

Permissions required: **Onboarding**
Update an existing customer onboarding application. The application data will be updated to match the entries of the update payload. If any field is invalid, the entire update will fail and no data will be updated.

## Path parameters

- `customerId` string, required

## Request body

- UpdateKYCApplicationRequest
  - `entries` KYCApplicationEntry[], required — A collection of responses for a set of defined relevant questions.
    - `key` string, required — Identifier of the question.
    - `value` union, required — Answer for the given question.
      - string
      - boolean
      - object
      - object[]

## Response `200`

Information regarding the onboarding state

- UpdateKYCApplicationResponse
  - `data` UpdateKYCApplicationResponseData, required
    - `customerId` string, required — Unique identifier for the customer onboarding application
    - `id` string — DEPRECATED - Use customerId instead
    - `status` string, required — Status of the customer onboarding application

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden
- `404` — Not Found
- `429` — Too Many Requests
- `500` — Internal Server Error
- `501` — Not Implemented
- `503` — Service Unavailable

---

[API](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference.md) · [All operations](https://skmtc.net/anchorage/apis/anchorage-digital-api-reference/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/anchorage/anchorage-digital-api-reference/versions/166864b1ec6d/schema)
