---
title: "Approve Manual KYC for an individual"
method: POST
path: "/v2/individuals/{entityId}/results/mkyc"
tags: ["Individual Results"]
---

# Approve Manual KYC for an individual

`POST /v2/individuals/{entityId}/results/mkyc`

Approve manual KYC (mKYC) for an individual as to allow them to pass all KYC workflow steps without performing eKYC. To ensure there is enough evidence for the mKYC process to be valid, the individual will need to have documents that match at least one of the following combinations:

1 Primary Photographic ID e.g. 
  - "DRIVERS_LICENSE": Driver's license.
  - "PASSPORT": Passport

2 Primary Non-Photographic IDs e.g.
  - "BIRTH_CERT": Birth certificate
  - "CITIZENSHIP": Citizenship certificate

1 Primary Non-Photographic ID AND 1 Secondary ID e.g.
  - "VISA": Visa document (not Visa payment card)
  - "IMMIGRATION": Immigration card
  - "NATIONAL_HEALTH_ID": Any national health program ID card (e.g. Medicare, NHS)
  - "NAME_CHANGE": Name change confirmation
  - "MARRIAGE_CERT": Marriage certificate

## Headers

- `api_key` string, required
- `X-Frankie-CustomerID` string, required
- `X-Frankie-CustomerChildID` string
- `X-Frankie-Channel` string
- `X-Frankie-Username` string

## Request body

- ManualKYC — Provides a list of approved identity documents used in the manual KYC (mKYC) verification of this individual. The approved documents must be present on the entity for the mKYC process to be successful.
  - `approvedBy` string, required — The person or system who approved the mKYC verification process.
  - `approvedDocuments` string[], required — The identity documents that were approved as part of the mKYC verification process.
  - `comment` Comment
    - `commentId` string — Unique identifier for the comment.
    - `text` string — The text content of the comment.

## Response `200`

OK

- object
  - `requestId` string — The unique request identifier for the API call made.
  - `processResults` ProcessResultObject[] — unresolved $ref

## Other responses

- `400` — Bad request
- `401` — Unauthorized
- `404` — Not Found
- `500` — Internal Server Error
- `502` — Bad Gateway
- `503` — Service Unavailable

---

[API](https://skmtc.net/frankieone/apis/kyc-v2-api.md) · [All operations](https://skmtc.net/frankieone/apis/kyc-v2-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/frankieone/kyc-v2-api/revisions/880b27506cbb/schema)
