Qviple Qviple Payout Secure session · Bank keys stay on server Connecting Session--:-- LIVE DB: — SA
QviplePayout

Institute settlement platform

Reconcile every fee.
Settle with certainty.

Match gateway receipts, lock verified batches and release payouts to institutes through ICICI corporate banking.

  • End-to-end session encryptionECDH P-256 key exchange · AES-256-GCM on every request
  • Payouts bound to the batchAmount & beneficiary locked server-side · OTP release
  • Bank keys never leave the serverICICI CIB hybrid crypto runs in the backend only
© Mithkal Minds · Qviple
Qviple

Sign in to Payout

Authorised finance operators only

Encrypted session · activity is audited

Qviple
QviplePayout console
Overview
Operations
Bank
System
S
—
Ready
● — DB · …

Dashboard

Choose an institute → reconcile receipts → send payout.
— ↻ Auto
Paused
Ready to lock
—
Eligible receipts
In hold
—
HoldFrozen for settlement
Queued to pay
—
QueueAwaiting payout
Already paid
—
Paid0 pending · 0 beneficiaries

Recent batches

Reconciliation lock status

Batch Window Green amount Status

Recent payments

Bank / payout outcomes

Reference Green amount Outcome UTR Source

Quick action

Auto payout

Daily timer runs from Auto — locked batches only, bank keys stay on server.

Pipeline

  • Institutes loaded Ready to open and settle
    —
  • Receipts unlocked Eligible to match & lock
    —
  • Queued to pay Locked amount waiting
    —
  • Already settled Paid through ICICI CIB
    —

Institutes to settle

Open an institute to reconcile, then send payout

Institute Receipts Next window Last payout Status
Showing 0 of 0 institutes

Bank registration

One-time corporate user setup for settlement payouts

Keep the same URN for all later bank calls for this user

Setup result

Last bank / crypto check

Run registration or crypto check to see status here.

          
BankAccount model ICICI edit · validate
Institutes
—
With a finance
Bank accounts
—
From BankAccount
With accounts
—
Ready for settlement credit
Empty
—
No bank account yet

Institutes · bank accounts

Tap a card to open every Finance BankAccount

Institute Accounts Receipts

Working on

—

Bank accounts

Finance BankAccount · credit / settlement

Account name Number Bank IFSC Type ICICI

Add beneficiary

Register the payee with ICICI, then validate. Edit re-validates every save.

No institute selected
Letters and numbers only

              

Registered with ICICI

Edit · validate

Name Account IFSC Status

Bank account

Details

Corporate debit Live funds check

Corporate debit account

ICICI CIB corporate debit only · not institute bank accounts

Institute credit accounts are managed on Beneficiaries, not here.

Effective balance
—
Run a balance check to populate

                
ICICI BalanceInquiry · decrypted JSON
Corporate debit ICICI AccountStatement

Account statement

Corporate debit ledger · dates as DD-MM-YYYY on the bank · pagination via LASTTRID

First fetch uses AccountStatement. Next page uses AccountStatements with CONFLG Y.

Statement
Pick a date range and fetch
Date Narration Cheque / UTR Dr / Cr Amount Balance
▤
No statement loaded

              
ICICI AccountStatement · decrypted JSON
Finances
—
In recon list
Receipts
—
Payment Gateway / Online
With last payout
—
Paid
Have settlement history
First cycle
—
New
No prior payout yet

All finances · last payout

Payment Gateway / Online only · cash, cheque and other modes are excluded

⌕
Finance Receipts Next window Last payout window Status
Working on —

Next window · amount by bank account

Next window first · cycle from getUtcRange

—
Account Bank / type Receipts Matched Mismatch Green amount

Settlement window

Dates chain from last payout · T-2 cap · Payment Gateway / Online · same totals as total_fees_service

No batch selected

Amount by bank account

Green Excel column · Payment Gateway / Online only

Account Bank / type Receipts Matched Mismatch Green amount

Preview · Payment Gateway / Online

InvoiceStudentPaidHeadsSystem markDateNote

Matched receipts

InvoiceStudentPaidHeadsDate

Mismatch receipts

InvoiceStudentPaidHeadsDateNote

Locked receipts

Open a batch to load frozen settlement lines

InvoiceStudentAmountMatchLock

Already in old payout

InvoiceAmountDatePrior batchNote

Batches

BatchDate rangeAmountStatus

How reconciliation works

  1. All finances first — Last successful payout window and next chained range.
  2. Open one finance — Workbench for dates, banks, and receipts.
  3. Next window — Starts at last payout period_to (T-2 cap).
  4. Payment Gateway / Online only — Cash, cheque, DD, scholarship and other modes are not considered.
  5. Same total as total_fees_service — created_at window, bank-linked fee structures / other fees, unique receipts.
  6. Preview — Marks MATCHED / MISMATCH / OLD SETTLEMENT.
  7. Matched — Safe to lock and pay.
  8. Mismatch — Blocks lock/payout until fixed.
  9. Lock — Freezes matched receipts into a batch.
  10. Locked / Batches — Batch lines and history.
Finances
—
In settlement hub
Receipts
—
Eligible pool
With payout history
—
Paid
At least one settlement
Selected history
—
Rows
Pick a finance below

Finances

Last payout range and next chained window

⌕
Finance Receipts Last payout range Status Next range

Settlement history

Select a finance to load payouts

Batch Date range Amount Receipts Status
◫
Select a finance above
Auto · off
Ready batches
—
LOCKED · zero mismatch
Blocked
—
Hold
Mismatch or not locked
Queue amount
—
Ready
Selected / all ready
Selected
0
Tick batches below
Select LOCKED batches, then Pay selected · with OTP. One Create OTP covers up to 50 batches; STP buttons skip OTP.

OTP transfer · FT / NEFT

ICICI Create OTP, then TransactionOTP with the same UNIQUEID. FT = TPA (within bank). NEFT = RGS (other bank).

Request OTP first. The same UNIQUEID is sent on TransactionOTP.

No OTP transfer yet.

          

Payout queue · bank-wise

Matched locked receipts go to that institute bank account. Beneficiary is auto-selected. One institute can have several beneficiaries.

⌕
Institute Bank / beneficiary Date range Receipts Amount Status
◫
Loading locked batches…

Selected credits · bank-wise

Each locked bank account is one beneficiary. Amount is matched receipts on that account only.

Institute Beneficiary bank Account Receipts Amount
Select ready batches to see bank-wise credits

Payout instruction

One Create OTP per 50 batches · TransactionOTP per batch (FT/NEFT) · STP path without OTP

On success: each institute is notified · settlement Excel links match batch date range

With OTP: Create once for up to 50 selected batches, then TransactionOTP on each. Mode FT or NEFT applies to every leg.


          

Last multi-payout result

Run a multi-institute payout to see outcomes · Excel · notifications

Finance Date range Amount Result Excel
No multi-payout yet
—
—

Payment tracking

Inquiry · NEFT · batch settlement detail

Uses active batch from recon

Status result

Outcome from bank inquiry

Run a status check after payout.

            
ReferenceOutcomeUTRSource

Receipts in this settlement

Open batch or pay first — then load settlement receipts

InvoiceStudentAmountMatchDate

In-app notifications (pankaj_phad)

Mismatch alerts written to notifications

TimeUserCategoryMessage

Manual reconciliation

Pick institute + bank account, set window, then preview / lock

Select an institute to load bank accounts and the next payout window.

Payout reconciliations done

All finances · locked / paid batches

Batch Institute Window Amount Status
Timer
—
Daily fire time
Bank accounts
—
Institutes
Mismatched
—
Unmatched receipts this cycle
Matched / ready
—
total_fees_service
00
Hours
:
00
Minutes
:
00
Seconds
Next fire —
Last run never

Checker · last payout → next window → match

Auto: last payout → next window (getUtcRange) → account-wise receipts. Heads match NO → whole account date range held. Corrected YES → locked payout batch. Manual check, then send. One ICICI OTP covers 50 bank-account batches.

Institute Last payout Next window Ready Mismatch Status

Mismatch · heads match NO

Held out of payout until heads are corrected. Re-run checker after a fix to pick them into a batch.

Institute Bank account Next window Receipts Amount

New receipts · held until T-2

Created after last payout but after T-2. They enter the next checker cycle once T-2 includes their date. Not paid today.

Institute Receipts Amount Latest

OTP groups · 50 batches each

After you check the locked list, send a group. One ICICI OTP covers that group. Each row is an institute bank account.

Accounts · date cycle · total_fees_service

Matched receipts for each institute bank account in its settlement cycle. Mismatch is marked and stored.

Institute Bank account Date cycle Matched Mismatch Status

Account cycle

Matched vs mismatched receipts from total_fees_service

Matched

InvoiceStudentPaidHeads

Mismatched

InvoiceStudentPaidHeads

Mismatched · account wise

Unmatched receipts marked from total_fees_service for each institute bank account and its date cycle.

Institute Bank account Date cycle Mismatch Amount

Timer logs

Every fire, skip, settings change, mismatch mark, and stored settlement is on the TimerLog model.

Time Event Institute / bank Message

Security & environment

Operational safety details (not shown on other screens)

Auth Session-bound token · revoked on sign-out
Transport ECDH P-256 · AES-256-GCM per session
Secrets Bank credentials stay on the backend only
Idle Auto sign-out after inactivity
Mock mode Mock mode
Bank host —
LIVE Mock is blocked when environment is LIVE

Appearance

Console theme for login and the app shell

Theme
Black console or light chassis

Auto multi-institute payout

When on, the server collects every LOCKED batch (all finances) and runs bulk payout once daily at the set time. One OTP path optional · each institute is notified · Excel matches export date range.

Load settings…

Payout rules

Moved off the Send payout screen · reference only

Pay (single / bulk · with or without OTP). Only LOCKED batches with zero mismatch. Default production path is without OTP (STP). When LIVE credentials are set in env, the same buttons call the real bank — no code change. Multi-institute OTP run uses one Create OTP per 50 batches, then TransactionOTP on each leg (FT/NEFT). Remaining batches need the next OTP group. Batch date range must match total receipts export for that finance.

LIVE readiness

Env checklist (no secrets)

Open Settings to refresh LIVE readiness…
—
Restricted. Ad-hoc skips settlement lock. Prefer locked settlement for payouts.

Ad-hoc transfer

One-off payment without reconciliation lock

Ad-hoc result

Last one-off transfer

No ad-hoc transfer yet.

            
Every portal action and API call is recorded here. Secrets are redacted.

API Logs

Server audit + this console’s request/response history

Time Kind Action / method Path Status Detail
◎
No activity yet
Endpoint map implemented by this portal for integration reference.
MethodPath

Last API call

Request and response for debugging

Confirm

Please confirm