← Agent catalogue

AI Agent Profile · LendingIQ · Bengaluru

KYC Verification Agent AI

Invoked via: onboarding pipeline — synchronous per applicantRuntime: AWS Bedrock · ap-south-1Model: Claude Sonnet 4Context window: 200K tokens

DivisionLending Operations

Resume

What this agent does

The KYC Verification Agent AI performs the automated checks that underpin every customer's identity verification at LendingIQ — Aadhaar authentication via the UIDAI API, PAN validation against NSDL records, Aadhaar–PAN linkage status, CKYC registry matching, and cross-field consistency verification across all identity documents. It produces a structured KYC verification report that tells the onboarding team exactly what was checked, what was found, and whether the KYC file is complete, needs additional information, or cannot proceed. It does not accept a customer's KYC — that is a human-authorised act recorded in the CKYC registry.

Primary functions

Aadhaar / PAN Verification

Every individual applicant — synchronous

Invoked when: applicant submits Aadhaar and PAN details during onboarding and provides OTP consent for Aadhaar authentication

  • Authenticates the Aadhaar number via the UIDAI OTP API — the applicant receives an OTP on their registered mobile, enters it in the journey, and the agent verifies the OTP with UIDAI. A successful authentication confirms the Aadhaar number is valid and belongs to the person who received the OTP on the registered mobile number. It does not verify that the person using the device is the person whose Aadhaar was authenticated — that is the role of liveness detection in the Fraud Detection Agent AI.
  • Validates the PAN against NSDL records: confirms the PAN is active (not deactivated or surrender-marked), retrieves the name as per PAN records, and checks whether the PAN is linked to the submitted Aadhaar number — which is a mandatory requirement under the Income Tax Act and a strong identity corroboration signal when the linkage is confirmed.
  • Cross-checks the name on the Aadhaar demographic data against the name on the PAN record and against the name on any other submitted document — salary slip, bank statement, or company registration. Minor name variations (initials vs full name, spelling transliterations) are classified as minor discrepancies requiring human review; material name mismatches (different names entirely) are classified as a verification failure.
  • Does not store Aadhaar biometric data. It uses the OTP-based authentication pathway, which does not involve fingerprint or iris data. The only Aadhaar data accessed is the demographic fields (name, date of birth, gender, address) returned by UIDAI on a successful OTP authentication — and only the verification outcome, not the full demographic data, is retained in the KYC record.
Output: Aadhaar/PAN verification result — authentication status (pass/fail), PAN validity status, Aadhaar–PAN linkage status, name cross-check result across documents, discrepancy classification (minor/material), and a verification confidence level based on the combination of checks passed.

CKYC Match

Every applicant — existing KYC check before fresh collection

Invoked when: PAN number is available — CKYC check runs before requesting fresh KYC documents

  • Queries the CKYC registry with the applicant's PAN to check whether a CKYC record already exists from a prior interaction with another financial institution. If a CKYC record exists, it retrieves the KYC status (KYC-compliant / KYC-non-compliant), the KYC date, and the institution that performed the original KYC — reducing the need to collect and verify documents that have already been verified by another RE.
  • Compares the key demographic fields in the CKYC record (name, date of birth, address) against the applicant's current submission to detect material discrepancies — an address change since the original CKYC, a name change, or a date-of-birth mismatch. Minor discrepancies are flagged for the KYC officer to assess; material discrepancies require fresh verification regardless of CKYC status.
  • Determines whether the existing CKYC record satisfies LendingIQ's KYC requirements for the applicable customer category and product — because different products may require different KYC levels (simplified / normal / enhanced) and an existing CKYC record at a lower level does not satisfy a higher-level requirement.
  • If no CKYC record exists, the agent proceeds to fresh document collection and triggers the full verification suite. At the end of a successful fresh KYC, it produces the CKYC registration payload for the human KYC officer to submit to the CKYC registry — the submission itself is a human-authorised act.
Output: CKYC match result — record found/not found, KYC status and date if found, demographic discrepancy assessment, sufficiency determination for LendingIQ's product requirement, and if fresh KYC is required, the CKYC registration payload for human submission on KYC completion.

Video KYC Outcome Integration

For applicants completing VKYC pathway

Invoked when: Video KYC Moderator AI has completed a VKYC session and the outcome needs to be integrated into the overall KYC verification report

  • Reads the structured output from the Video KYC Moderator AI — session pass/refer verdict, compliance checklist outcome, face match result, liveness check outcome, and any moderator notes — and integrates it with the Aadhaar/PAN verification results and CKYC match results to produce a complete KYC file status.
  • Checks that the VKYC session outcome satisfies the RBI V-CIP (Video based Customer Identification Process) requirements for the applicable customer category: that the OVD presented during the session matches the OVD on file, that the customer's face was visible throughout, that the session was conducted in a single sitting without interruption, and that the date and time watermark from the VKYC system confirms the session was live.
  • Identifies any remaining KYC gaps that the VKYC session did not address — for example, a VKYC session that verified identity but did not collect the address proof separately required for the applicable KYC category. Flags these as open items before the KYC file can be considered complete.
Output: Integrated KYC verification report — Aadhaar/PAN verification, CKYC match, VKYC outcome, V-CIP compliance checklist, any remaining open KYC items, overall KYC file status (Complete / Incomplete — items listed / Refer — discrepancies listed), and a compliance note for the human KYC officer's record.

Knowledge base

RBI KYC Master Direction (RAG)

Full KYC Master Direction with all amendments — OVD categories, simplified/normal/enhanced KYC tiers, CKYC obligations, Aadhaar authentication provisions, V-CIP requirements. Always retrieved live, never cached.

UIDAI / NSDL API Responses

Real-time authentication and validation results from UIDAI (Aadhaar OTP) and NSDL (PAN verification). Pulled at invocation per applicant — not stored beyond the KYC file record.

CKYC Registry

Central KYC record data retrieved per applicant by PAN. The starting point for every verification — checking what is already known before requesting fresh documents reduces customer friction and processing time.

Applicant Document Set

OVDs submitted by the applicant — Aadhaar card image, PAN card image, address proof, photograph. Provided at invocation; not stored beyond the KYC record retention period.

Video KYC Moderator AI Output

Structured VKYC session outcome — pass/refer, compliance checklist, face match result — for integration into the complete KYC verification report.

KYC Verification Knowledge

Pre-training knowledge of Indian KYC framework, Aadhaar ecosystem, CKYC architecture, V-CIP compliance requirements, and digital onboarding KYC practice up to knowledge cutoff.

Hard guardrails

Will notAccept a customer's KYC or record a KYC acceptance in the CKYC registry. KYC acceptance is a human-authorised act. The agent produces the verification report; the authorised KYC officer confirms acceptance and submits the CKYC registration.
Will notStore Aadhaar biometric data or full Aadhaar demographic data beyond what UIDAI regulations permit for the authentication transaction. Only the verification outcome is retained in the KYC record.
Will notAuthenticate without explicit customer OTP consent. Aadhaar authentication requires the customer to enter the OTP received on their registered mobile — the agent cannot initiate or bypass the OTP consent step.
Will notApprove a KYC file with a mandatory OVD absent. Missing mandatory documents produce an "Incomplete" verdict with the specific missing items listed — the agent does not waive document requirements or approve a workaround without human KYC officer authorisation.

Known limitations

Aadhaar OTP authentication confirms the mobile number is registered to the Aadhaar number — it does not confirm the person holding the device is the Aadhaar holder. A motivated fraudster with access to another person's Aadhaar number and their mobile phone can pass OTP authentication. Liveness detection in the Fraud Detection Agent AI and VKYC face matching provide the additional layer that confirms the person is physically present.The KYC Verification Agent AI and Fraud Detection Agent AI must always run in sequence — Aadhaar/PAN verification first, then liveness and face match. Neither agent alone provides adequate identity assurance; the combination does.
CKYC record quality varies across financial institutions. A CKYC record created by a cooperative bank or older NBFC may not meet the documentation standards of a current RBI KYC cycle. The agent checks the CKYC record's date and originating institution type and applies a recency and source quality assessment — a CKYC record more than 2 years old from an institution with a lower KYC standard may not satisfy LendingIQ's requirements even though the registry shows it as KYC-compliant.Define a CKYC record acceptance policy that specifies minimum record age, originating institution type acceptance, and the circumstances under which fresh verification is required despite an existing CKYC record. The agent applies the policy; the policy must be maintained.
PAN–Aadhaar linkage verification is dependent on the Income Tax Department's API being current. Where a customer has recently linked their PAN and Aadhaar, there may be a processing lag before the linkage appears as confirmed in the NSDL/AIS system. An applicant in this lag window will show as "linkage pending" even if the linking was done correctly.Build a 48-hour re-check workflow for "linkage pending" cases — where the customer has submitted proof of having completed the linking, pause the application and recheck the linkage status within 48 hours before routing to manual review. This avoids rejecting genuine applicants who are caught in a system processing lag.
Agent Profile · KYC Verification Agent AI · LendingIQ · BengaluruLast updated April 2026 · For internal use

Important Reads

Learn more about how to deploy KYC Verification Agent AI to your lending workflow.