Skip to main content
KYC APIs

Service

Video KYC and V-CIP Integration

V-CIP integration built to the RBI-prescribed process — live agent sessions, geotagging, recording retention, concurrent audit and drop-off recovery.

We build Video Customer Identification Process flows to the Reserve Bank of India's prescribed requirements — agent-conducted live sessions, the capture and geotagging the process specifies, recording retention, and the concurrent audit path. The engineering effort sits mostly around the session: queueing, network resilience, drop-off recovery and rescheduling.

V-CIP is a specified process, not a feature

The most expensive misunderstanding on this subject is treating V-CIP as a video call added to an onboarding screen. It is not a UI pattern. It is a process the regulator has defined, and the definition constrains who conducts it, what must happen during it, what must be recorded, and what happens to that recording afterwards.

That distinction changes what the build actually is. If it were a video call, the work would be picking a video SDK and embedding it. Because it is a specified process, the work is establishing that each prescribed element is satisfied and evidenced, and building the operational machinery that lets a live human conduct sessions at your volume without the queue collapsing.

Teams discover this in a predictable order. The video call works in the first demo. Then someone asks how the official is authenticated and trained. Then someone asks what happens when the customer's connection drops halfway through. Then someone asks where the recordings are stored, for how long, and who can retrieve one when it is asked for. Each of those is a larger piece of work than the call.

What the build includes

Where the engineering effort actually goes

If you plotted effort across this build, the live video portion would be a small slice. The rest divides roughly into three areas.

The first is capacity and queueing. V-CIP requires a human, so throughput is bounded by staffed hours in a way no API-based check is. That makes queue design a product decision as much as an engineering one: whether sessions are scheduled or on-demand, what the customer sees while waiting, what happens outside staffed hours, and how the system behaves when demand spikes past capacity. Getting this wrong does not produce an error message; it produces abandonment that looks like disinterest.

The second is the unhappy path. Live sessions fail in ways API calls do not — the customer's connection drops, the lighting makes capture impossible, the official has to terminate the session, the customer joins on a device that cannot do what the process requires. Each of these needs a defined outcome that preserves the application and tells the customer what happens next. A flow that returns them to the start after a failed session will lose most of them.

The third is retention and retrieval. You are now storing video recordings of identifiable individuals presenting identity documents, and you are obliged to keep them. Storage cost, access control, retrieval latency when a specific session is requested, and deletion at the end of the retention period all have to be designed rather than inherited from whatever the video vendor does by default.

Drop-off, and what actually moves it

When we are asked to improve completion on an existing V-CIP flow, the fixes that work are rarely inside the session.

The wait is usually the largest single factor. A customer routed into a queue with no indication of duration will abandon at a rate that no improvement to the call itself will offset. Communicating a realistic wait, and offering a scheduled slot as an alternative to waiting, changes the number more than anything else available.

The second factor is the moment. Live verification demands the customer's full attention and a decent connection simultaneously. Requesting it at a point in the journey the customer did not choose guarantees a share of failures that have nothing to do with willingness. A flow that lets the customer pick a time, and that reminds them, converts better than one that insists on now.

The third is the recovery path. Sessions will fail. What determines the eventual completion rate is whether a failed session is a dead end or a reschedule with context preserved.

Regulatory context

The Video-based Customer Identification Process is defined within the Reserve Bank of India's Master Direction on Know Your Customer, available in full at rbi.org.in. We link it rather than reproducing it, and we would encourage your compliance team to work from the current text of the Direction directly.

The reason is specific to this subject. V-CIP requirements are prescriptive and have been amended since introduction. Secondary summaries — including vendor-published ones — go stale in ways that are not obvious from reading them, and a flow built to a superseded description of the process looks compliant right up to the point where it is examined.

Where we fit

We build the V-CIP process; we are not the platform it runs on. Where you have selected a platform, we build the process around it correctly and tell you honestly where its defaults do not meet what the Direction requires. Where you have not, we help you select on the criteria that matter operationally rather than on the demo.

Where V-CIP is one channel within a larger onboarding flow, the surrounding checks are KYC API integration work. Where it is being used as a channel to clear an overdue book, see Re-KYC remediation.

How we engage

Fixed-scope integration project
How we take on video kyc and v-cip integration work.

Frequently asked questions

Is V-CIP just a video call bolted onto onboarding?

No. It is a process the regulator specifies, including who may conduct the session, what must be captured, where the customer and official must be, and how the recording is retained. The video call is the smallest part of the build.

Can the session be automated end to end?

Not if it is to qualify as V-CIP. The process requires a trained official conducting a live interaction. Automation belongs around the session — scheduling, queueing, pre-checks and post-session processing — not in place of it.

What is the hardest part of the integration?

Everything that is not the call. Agent capacity and queueing, network conditions on the customer's side, capturing what must be captured without making the session hostile, and retention of recordings that are now sensitive records you are obliged to keep.

Why do customers drop off during V-CIP?

Usually the wait, the network, or the moment. A customer routed into a live session with no indication of how long it will take, on a weak connection, at a time they did not choose, abandons — and a rescheduling path matters more than any change to the call itself.

Does V-CIP replace document verification?

It carries out identification within a prescribed live process rather than removing the underlying obligations. The checks around it still have to happen and still have to be evidenced.

Tell us what you are building

Describe the flow and the checks it needs. We will tell you what we would build, what it costs, and whether you need us.

Talk to an engineer