Status and substatus mapping

The following table lists the possible status and substatus combinations and what each means.
StatusSub StatusExplanation
REJECTEDINSUFFICIENT_BALANCEThe request is rejected due to insufficient balance.
RECEIVEDLINK_GENERATEDThe link for Video KYC was generated. Share the link with the user.
PRE_VIDEO_CALLAADHAAR_VERIFICATION_SUCCESSThe user’s Aadhaar details were verified successfully.
PRE_VIDEO_CALLAADHAAR_VERIFICATION_FAILEDThe user’s Aadhaar details could not be verified. Ask the user to retry.
PRE_VIDEO_CALLAADHAAR_VERIFICATION_EXPIREDThe Aadhaar verification session expired. Restart the Aadhaar verification.
PRE_VIDEO_CALLUSER_IP_VERIFICATION_SUCCESSFULThe user’s IP address was verified successfully.
PRE_VIDEO_CALLUSER_PROXY_DETECTEDA proxy or VPN was detected. Ask the user to disable it and retry.
PRE_VIDEO_CALLTECHNICAL_FAILUREA technical issue occurred. Retry after some time.
PRE_VIDEO_CALLUSER_LOCATION_VERIFICATION_SUCCESSThe user’s location was verified successfully.
PRE_VIDEO_CALLUSER_LOCATION_OUTSIDE_INDIAThe user is outside India. Reject the request or ask the user to retry from India.
PRE_VIDEO_CALLUSER_AUDIO_CHECK_FAILEDThe user’s microphone is not enabled. Ask the user to enable it.
PRE_VIDEO_CALLUSER_VIDEO_CHECK_FAILEDThe user’s camera is not enabled. Ask the user to enable it.
PRE_VIDEO_CALLUSER_LOCATION_PERMISSION_DISABLEDThe user did not grant location access. Ask the user to allow it.
PRE_VIDEO_CALLUSER_DEVICE_CHECK_SUCCESSThe user’s device passed all checks. Proceed to the agent queue.
PRE_VIDEO_CALLUSER_QUEUEDThe user is waiting for an agent to be assigned.
PRE_VIDEO_CALLSCHEDULED_USER_QUEUEDThe user is queued for a scheduled time.
PRE_VIDEO_CALLNO_AGENT_FOUNDNo agent is available. Retry after some time.
PRE_VIDEO_CALLAGENT_ASSIGNED_TO_USERAn agent has been assigned to the user.
PRE_VIDEO_CALLUSER_MEETING_SCHEDULEDThe user’s meeting is scheduled. Notify the user of the scheduled time.
PRE_VIDEO_CALLUSER_MEETING_CANCELLEDThe user’s meeting was cancelled. Reschedule or retry.
VIDEO_CALLUSER_ACCEPTED_MEETINGThe user accepted the meeting. Start the VKYC process.
VIDEO_CALLUSER_REJECTED_MEETINGThe user rejected the meeting. Reschedule or mark it as failed.
VIDEO_CALLUSER_MISSED_MEETINGThe user missed the meeting. Reschedule or retry.
VIDEO_CALLUSER_DROPPED_OFFThe user disconnected during the meeting. Log and investigate the issue.
VIDEO_CALLAGENT_DROPPED_OFFThe agent disconnected during the meeting. Retry or assign another agent.
VIDEO_CALLUSER_ENDED_CALLThe user ended the call. Review the session for completeness.
VIDEO_CALLAGENT_ENDED_CALLThe agent ended the call. Review the agent’s remarks.
FAILEDTECHNICAL_ERRORA technical error occurred. Retry or escalate the issue.
AGENT_REVIEWEDAGENT_APPROVEDThe agent approved the user’s KYC. Proceed to the auditor stage.
AGENT_REVIEWEDAGENT_REJECTEDThe agent rejected the user’s KYC. Notify the user with the rejection reason.
AGENT_REVIEWEDAGENT_UNABLE_TO_VALIDATEThe agent could not validate the user’s KYC. Retry with another agent or session.
AUDITOR_REVIEWEDAUDITOR_APPROVEDThe auditor approved the user’s KYC. Mark the verification as complete.
AUDITOR_REVIEWEDAUDITOR_REJECTEDThe auditor rejected the user’s KYC. Mark the verification as failed.

User template (user_template)

A user template defines the customer journey and which steps are included in VKYC.
Possible values:

vkyc_user_okyc_template_v1

This template includes mobile OTP authentication, offline Aadhaar verification, and an agent-assisted video call.
  • Mobile OTP authentication

    Login via OTP

  • Offline Aadhaar verification

    Offline Aadhaar verification

  • Agent-assisted video call

    Video call

vkyc_user_template_v1

This template includes mobile OTP authentication and an agent-assisted video call.
  • Mobile OTP authentication

    Login via OTP

  • Agent-assisted video call

    Video call

To create a custom user_template, contact your account manager.

Agent template (agent_template)

An agent template defines the steps that an agent must complete during VKYC.
Possible values:

vkyc_agent_template_v1

This is the default template used by agents for the VKYC process.

Default agent template

To create a custom agent_template, contact your account manager.