Skip to main content

Video KYC

The Video KYC workflow module enables verification through a real-time video interaction. It confirms the individual's presence, providing a secure and efficient remote verification process.

How to Setup

1 Go to Workspace > Workflows, and click on the flow created for Video KYC. If you need understanding in creating a workflow, refer to the step-by-step guide here.

2 Hover over the plus (+) symbol and select Workflow. From the list, click Video KYC to add it.

Video KYC

3 Click on the newly added workflow, then select the General tab to customize your preferences.

General

Manage General

(*) Indicates an action to be mandatory.

NameDescription
Display Name*Set a name to the workflow for easy identification.
DescriptionSummarize the purpose and functionality of this workflow module.
EnableThis toggle is enabled by default. When enabled, the particular workflow module begins its execution. Conversely, if disabled, the workflow module remains inactive and won't proceed.
SkipAllows the user to skip this specific workflow module during execution. When selected, it provides an option to bypass the particular workflow without affecting other modules in the sequence.
RuleThis determines the criteria for triggering the particular workflow module. When the selected rule is evaluated, and is satisfied, the workflow proceeds as provided. If not, the workflow will not be executed. Note: If no rules are set, the workflow defaults to its standard action without any rule. For more information about the rules, refer here.

4 Then, click on the Configs tab to set the necessary configurations.

Configs

Manage Configs

(*) Indicates an action to be mandatory.

NameDescription
Display Camera and Mic OptionsEnable this to show camera and mic controls to the user, allowing them to mute or turn off their camera during the session. If disabled, the camera and mic will be turned on by default with no option for the user to control them.
Hook URL*Provide the endpoint where the agent meeting endpoint will be sent. The data is transmitted via a POST request.
Auth TokenProvide an auth token if the endpoint requires secure access.

5 After you've configured everything needed, click on the SAVE button.

6 Proceed to attach the workflow to the relevant application for execution. Refer to instructions on how to attach a workflow to an application here.

Expected Result

Based on the provided configuration, the information that will be fetched for Video KYC includes the following parameters:

NameDescription
video_kyc_verifiedThis indicates whether Video KYC process has been completed. The value will be "True" if the onboarding/verification is successfully completed and "False" if it is not.
video_kyc_verified_atTimestamp (in Unix epoch format) indicating when the Video KYC details were verified.
video_kyc_recorded_videoA URL link to access the recorded video of the Video KYC session. This is generated once the session is successfully completed.
video_kyc_recorded_video_statusIndicates the status of the recorded video. Possible values include "success" (if the video is properly recorded and stored) or "failed" (if there was an issue with recording or storing the video).

The response received will include the accurate information mentioned above. Note that, the response values can vary depending on the specific workflow modules.

How it Works

1 Launch Postman or your preferred API tool and execute the flow by configuring the suitable Method, URL, and Body settings. If you're seeking guidance on how to perform these actions, see here.

2 Upon initiating the API call, a verification request will be sent to your configured Verification Way settings.

In the application's configuration for the selected verification way, please set the "link expiry" to a high value.

3 Based on the request, execute the flow in an incognito browser and follow the prompts to complete the flow.

4 This flow has two perspectives: one for the User and one for the KYC Agent:

  • Begin the flow in an incognito browser, you will be displayed with instructions before joining the meeting.

Instructions

  • Click Start to proceed.

Once Start is clicked, the meeting link will be sent to the KYC agent.

  • A prompt will appear asking for microphone and camera access. Grant the required permissions.

Permissions

  • Click JOIN NOW to proceed.

  • Wait for the KYC agent to allow you into the meeting.

Wait

  • Once you join, the session will proceed as per the required steps.

KYC

  • After all necessary steps are completed, the KYC agent will end the meeting.

Note that, the onboarding/verification process is only completed when the KYC agent ends the meeting. If the meeting is not ended, the process remains in a pending state.

5 The verification process is considered complete only when the KYC agent successfully ends the meeting.

If "force onboarding" is enabled in the API request, all users, regardless of status, will be directed to the onboarding flow first, followed by the verification flow if configured.

Completed

6 Here is a sample response for Video KYC:

{ 
"request_id": "0c7c03c0-744e-4290-8d02-6c85b0aabc86",
"workflow": "verification",
"user_id": "mark@gmail.com",
"video_kyc_verified": "true/false",
"video_kyc_verified_at": "1742203727",
"video_kyc_recorded_video": "https://api.eztovrfy.com/video-kyc-recordings/xxxxxxxxxxxxx",
"video_kyc_recorded_video_status": "success",
}