Digital Lending · In build

Digital lending breaks compliance in the five seconds between consent and disbursal.

KFS timing, bureau-pull scope, and AA consent that was written for one flow and reused in another - this is where the small gaps live.

What breaks here

The AA fetch type that doesn't match the flow

Loan underwriting needs ONETIME. A copy-pasted consent config leaves it at PERIODIC.

The Key Fact Statement that dispatches late

Or dispatches, but nobody logs that the borrower actually accepted it.

The bureau pull with the wrong consent scope

Consent taken for underwriting gets reused for a monitoring pull six months later.

A composite loan-origination codebase, checked against a live RBI Digital Lending Guidelines circular: the ranked fix list assembled in under two hours.

Six motions, in lending's language

KFS Monitor

Every Key Fact Statement dispatch checked for timing and a logged borrower acceptance.

Consent Fit-Check

A PR that reuses an AA consent config across flows gets flagged if the fetch type doesn't match the new flow.

Bureau-Pull Drift

A pull scope that quietly widened from underwriting to monitoring - reported as a delta.

Interpretation

Letter: what the RBI Digital Lending Guidelines say. Spirit: what a fair credit decision looks like. Both, cited.

Evidence Room

Every KFS dispatch, every AA consent, every bureau pull - assembled continuously.

Exceptions & Overrides

A deferred fix gets an owner and an expiry, not an anonymous “fix later.”

One pattern, two consent flows - and one of them is a gap

Account Aggregator consent is not one thing. A generic GRC tool checks “was AA consent taken.” RegVision knows underwriting consent and monitoring consent break differently - and checks each against the flow it actually belongs to.

RBI DPDPA LENDING
AA consent compliance agent Loan Underwriting · Purpose Code 101
Reading AA consent parameters...
fetchType is PERIODIC - Loan Underwriting requires ONETIME.
DataLife is 12 months - must not exceed 14 days post-underwriting.
Frequency set to MONTH/1 - must be ONETIME for this flow.
Drafting corrected consent parameters and screen copy...
3 gaps flagged, fix drafted for your review - cited to the RBI AA Master Direction & Sahamati Purpose Code 101.
consent_params.json - drafted fix, pending your approval
01{
02"consentStart": "2024-01-15T10:00:00.000Z",
03"consentMode": "VIEW",
04x "fetchType": "PERIODIC",
05 "fetchType": "ONETIME",
06"consentTypes": ["PROFILE", "SUMMARY", "TRANSACTIONS"],
07"fiTypes": ["DEPOSIT", "TERM-DEPOSIT", "SAVINGS-ACCOUNT"],
08"DataConsumer": { "id": "loan-origination-system@regvision" },
09"Customer": { "id": "****@onemoney" },
10"Purpose": { "code": "101", "text": "Loan Underwriting" },
11"FIDataRange": { "from": "2023-01-15T00:00:00.000Z", "to": "2024-01-15T00:00:00.000Z" },
12x "DataLife": { "unit": "MONTH", "value": 12 },
13 "DataLife": { "unit": "DAY", "value": 14 },
14x "Frequency": { "unit": "MONTH", "value": 1 }
15 "Frequency": { "unit": "ONETIME", "value": 1 }
16}
Consent Screen - drafted copy

I authorise sharing my financial data for Loan Underwriting via AA.

Monthly · 12-month retention
One-time · 14-day retention
Revocable before disbursement

The agent flags and drafts. Your DPO and your engineers decide what ships. Nothing is auto-resolved.

Maturity

In build. The AA consent pattern above is real and running. The rest of the lending sub-flow library is being authored now.

Book a walkthrough