> For the complete documentation index, see [llms.txt](https://docs.vida.id/identity-stack/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.vida.id/identity-stack/verify/indonesia-verification/workflow.md).

# Workflow

## e-KYC Verification Process

The identity verification process involves three main methods: Demographic Verification, Selfie Photo Verification, and Liveness Detection. Each of these method combines to produce an outcome which results in `certificateIssued` field.

The certificateIssued field in the response will contain a three-digit code

* `200` **- Success**: All three verification methods were successfully completed, indicating a successful identity verification.
* `440` **- In Progress**: The verification process is currently underway(In Progress), with manual agents verifying the face match and demographic information. The final status will be determined upon completion of this process.
* `444` **- Failed - Verification Failed**: The verification has failed in one or more of the above methods, resulting in a failure to issue the certificate.
* `443` **- Failed - Cert Issuance Failed**&#x20;

## Status Check

Our digital signature process includes a thorough identity verification to guarantee the validity of the user's information and credentials. This involves confirming the user's physical presence through liveness detection and verifying their information with authoritative sources through demographic and biometric checks.

When an identity verification request is submitted, the process may involve multiple steps, such as comparing user information to authoritative source records and checking for liveness in a selfie. Each step in the process can take varying amounts of time to complete, and the overall process may not be instantaneous. The identity verification status check allows the user or system that submitted the request to understand where the process currently stands.

## Certificate Issuance Code

The `certificateIssued` field is an important component of the response, providing clear information about the status of the identity verification request. It offers an easy way for clients to understand the outcome of their request, helping in further actions or decisions based on the status code returned.

<figure><img src="/files/TUeMhRtPnG8HCeeaSsvI" alt=""><figcaption></figcaption></figure>

#### Values:

`200` **- Success**

This code indicates that the certificate has been successfully issued to the requester. The process of identity verification and certificate issuance is complete, and no further action is required from the client's side.

`440` **- In Progress**

This code signals that the certificate issuance process is still ongoing. The client can continue to check the status flow to monitor the progress.&#x20;

The verification process is currently underway(In Progress), with manual agents verifying the face match and demographic information. The final status will be determined upon completion of this process.

`444` **- Failed - Verification Failed**

This code means that the certificate issuance has failed due to unsuccessful identity verification. The client may need to review the information provided and ensure its accuracy before resubmitting the request for identity verification and certificate issuance.

`443` **- Failed - Cert Issuance Failed**

This code indicates a failure in the certificate issuance process after identity verification.&#x20;
