Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cashfreepayments-d00050e9-theme-update.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

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
  • Offline Aadhaar verification
  • Agent-assisted video call

vkyc_user_template_v1

This template includes mobile OTP authentication and an agent-assisted video call.
  • Mobile OTP authentication
  • Agent-assisted 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.
To create a custom agent_template, contact your account manager.