---
title: "Receive KYC Session Results"
method: POST
path: "receive-kyc-session-results"
tags: ["connectivity", "biometrics", "kyc-session"]
---

# Receive KYC Session Results

`POST receive-kyc-session-results` (webhook)

Webhook which will be called with information about the KYC session status and results. The webhook URL provided in the [Create KYC Session](#platform-connectivity/biometrics/create-biometrics-kyc-session) request will be called with the POST method that contains all the info in JSON format. It only expects `200 OK` status with no content in response.

## Payload

- Eb583710b0e1739c1b6da279daf56e71bef92e0a50c90d88ff2c7fea69527204KycWebhookRequest
  - `sessionId` string, required: Unique session identifier.
  - `partnerReference` string, required: Your identifier of the end user performing a scenario sent in the initial request.
  - `status` 'CREATED' | 'ACTIVE' | 'SUCCESS' | 'EXPIRED' | 'CANCELED': Current session status.
  - `data` Eb583710b0e1739c1b6da279daf56e71bef92e0a50c90d88ff2c7fea69527204KycWebhookData, required: Result data object.
    - `mrzData` Eb583710b0e1739c1b6da279daf56e71bef92e0a50c90d88ff2c7fea69527204MrzWebhookData: Results of reading Machine Readable Zone (MRZ) data.
      - `name` string: Name; part of the MRZ name of a holder.
      - `surname` string: Surname; part of the MRZ name of a holder.
      - `documentNumber` string: MRZ document number.
      - `birthDate` string: MRZ date of birth. Has the following format: `YYMMDD`.
      - `expiryDate` string: MRZ date of expiry. Has the following format: `YYMMDD`.
      - `country` string: MRZ issuing state or organization.
      - `sex` string: MRZ gender.
      - `nationality` string: MRZ nationality.
      - `optionalData` string[]: MRZ optional data.
      - `personalNumber` string: Personal identification number, part of MRZ optional data.
      - `type` string: MRZ document code.
    - `faceMatch` boolean: The result of comparing face images between a document and a selfie. `True`, if distance between images is less than configured threshold, which means that the faces most likely match. `False` means that the faces most likely do not match.
    - `faceDistance` number, float: Distance between face images from a document and a selfie. Possible values are numbers between `0.00` and `1.00`. The closer the number is to `0.00`, the more likely it is that the images match.
    - `faceConfidenceScore` number, float: Confidence score between face images from a document and a selfie. Possible values are numbers between `0.00` and `100.00`. The closer the number is to `100.00`, the more likely it is that the images match.
    - `biometricReference` string: 36-character unique identifier of a biometric vector associated with the end user. Used, if Infobip needs to store the vector.
    - `biometricVector` number[]: Biometric vector associated with the end user. Used, if Infobip does not store the vector.

## Acknowledgement `200`

Your server returns this code if it accepts the callback

---

[API](https://skmtc.dev/infobip/apis/infobip-openapi-specification.md) - [All operations](https://skmtc.dev/infobip/apis/infobip-openapi-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/infobip/apis/infobip-openapi-specification/revisions/9dcbbaf902de?raw)
