Borrower fills your branded apply link
Each lender gets a personalised apply URL. The borrower enters BVN and NIN, captures a face video, and uploads an ID. Files write to Cloud Storage under admin-only rules.
KYC review, loan products, wallet funding, OTP-gated
disbursement and repayment in one workspace. No code.
No vendor-stitching. No code. No CTO required. The actual screens that move naira, ready when you create the account.
Shipped this week: heartbeat sentinel
Five steps from application to settled repayment. Every one anchored to a deterministic ledger entry.
Each lender gets a personalised apply URL. The borrower enters BVN and NIN, captures a face video, and uploads an ID. Files write to Cloud Storage under admin-only rules.
YT Finance pings Dojah for BVN and NIN match in roughly eight seconds. The record sits in your KYC queue. You approve or reject — nothing disburses until you do.
You request an OTP, Resend emails the code, you enter it once. A Netlify Function calls Flutterwave Transfers and settles to the borrower’s bank in thirty seconds.
The borrower repays into a Flutterwave virtual account dedicated to the loan, or via hosted checkout. Each credit lands on the ledger with a deterministic ID. No double-counting.
Move wallet balance to your operations account via OTP-gated withdrawal. ₦10M per 24h cap. Treasury reconciles the total across the platform.
Sign up. Configure a loan product. Approve your first borrower. Enter the OTP and disburse. No call required, no contract to sign, no code to write.