---
title: "Start KYC (Know-Your-Customer)"
method: POST
path: "/customers/{customer_id}/verification-kyc"
tags: ["KYC"]
---

# Start KYC (Know-Your-Customer)

`POST /customers/{customer_id}/verification-kyc`

Start a KYC verification for a `Customer`

## Request body

- KYCPostPayload
  - `dob` string, string — Date of birth in YYYY-MM-DD format.
  - `program_id` string, required — String in acceptable UUID format that corresponds to a valid `Program` program_id.
  - `ssn` string, required — Must be in ######### or ###-##-#### format
  - `phone` string, required — Numbers only or dash-separated are acceptable
  - `phone_country_code` string, required — Must be a string of 1-3 digits
  - `email` string, required — Must be a valid email address
  - `ip` string, required — Must be dot separated
  - `kyc_retry_request` boolean — If failure threshold has been reached, set this to `true` to request further attempts

## Response `201`

- object
  - `customer_id` string, required
  - `kyc_status` string, required

---

[API](https://skmtc.net/bond/apis/customer.md) · [All operations](https://skmtc.net/bond/apis/customer/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/bond/customer/revisions/62f5ac53144d/schema)
