Introducing VIDA Identity Stack: All of VIDA, in one place 🎉
For the complete documentation index, see llms.txt. This page is also available as Markdown.

API Integration

This section provides technical instructions for integrating VIDA Identity Verification with a focus on the VIDA Conversion Ops flow. Manual Review is triggered when an identity check does not meet the automated approval threshold but still qualifies for manual review by VIDA’s verification team. This flow ensures continued user progression without immediate rejection.

Authentication

Authenticate API requests using your assigned API key. All requests must include the Authorization header using the Bearer schema.

For detailed information on VIDA authentication requirements, refer to the documentation here

Perform Identity Verification

Submit a verification request via the identity verification endpoint. Required inputs include:

  • Demographic Data (NIK, Name, Date of Birth, etc)

  • Live-captured selfie image

The API processes the inputs and verify to Authorative Sources. If the result score falls within the Manual Review threshold, the request is automatically routed for manual review.

Go to VIDA Identity Verification API for detailed technical guide and also mock data to test VIDA Conversion Ops flow

Check Verification Status

To check the current status of the verification process, you can use the response from Biometric and Demographic Verification API or Status Check API. Status transitions automatically based on review results without requiring additional input.

Please refer to Verification Status page for more API implementation guide

In Biometric and Demographic Verification API, If a transaction is routed to Manual Review, the response will include the verification state as SUBMITTED . The status will change to COMPLETED once the manual review is completed

Sample Response on Biometric and Demographic Verification API

Submitted - Manual Review

JSON Response

Approved/Rejected Manual Review

JSON Response

In Status Check API, If a transaction is routed to Manual Review, the response will include the status code as 002 . The status will change to 003 (Approved) or 004 (Rejected) once the manual review is completed

Sample Response on Status Check API

In Progress - Manual Review

JSON Response

Approved Manual Review

JSON Response

Rejected Manual Review

JSON Response

To understand the definition of each status code, please refer to Status Check API

To get the verification data, please refer to Event Detail API

Webhook Integration

Configure a webhook endpoint to receive asynchronous status updates. When a manual review is completed, the webhook sends a POST payload with the final decision and associated metadata.

To set up Webhooks, you will need to contact the VIDA support team. and request for it to be enabled. Please reach out to VIDA support team for further assistance.

Please go to VIDA Webhooks page for detailed technical integration

Last updated