UPI Cash Withdrawal

UPI cash withdrawal at BC points: a platform guide

Since October 2025, customers can withdraw cash at business correspondent touchpoints by scanning a dynamic UPI QR. This guide sets out what NPCI's circular is reported to require, how the money moves, and what your platform must build so no shop hands over cash on an unconfirmed payment.

UPI cash withdrawal turns a retailer's counter into a cash point for any customer with a UPI app and a bank account. The customer doesn't need a debit card, as at a Micro ATM, or a fingerprint match, as with AePS. That convenience moves the risk: the customer approves the payment on their own phone, out of the retailer's sight, so the platform has to prove the payment happened before a single note leaves the drawer.

What NPCI enabled in October 2025

NPCI circular NPCI/UPI/OC-225/2025-26, dated 7 October 2025, enables cash withdrawal using UPI at business correspondent touchpoints such as Micro ATMs. The points below follow published summaries by Complinity and TeamLease RegTech, so read them as reported:

Point As reported
QR type A dynamic QR, generated for each withdrawal
Limits ₹5,000 per transaction, ₹10,000 per day, ₹50,000 per month
Authentication Two-factor authentication on every transaction
Charges On the same structure as card-and-PIN withdrawals at Micro ATMs
Onboarding The acquiring bank onboards the business correspondents
Accounts Complinity reports that UPI Lite and credit accounts can't be used; the two summaries word this point differently

Read the circular on npci.org.in and confirm each point with your acquiring bank before you build limits or eligibility rules around it. Your bank's implementation is what your platform has to match.

How the money moves

1

The retailer starts a withdrawal

The retailer enters the amount the customer asks for, and the platform checks it against the per-transaction limit.

2

A dynamic QR is issued

The acquiring side, through its API or SDK, issues a QR for this one withdrawal, carrying the amount and a unique reference.

3

The customer approves

The customer scans the QR and approves with their UPI PIN, and their bank debits their account.

4

The acquirer records the payment

The acquiring side records the payment against the business correspondent.

5

The platform verifies

The platform checks the result through the acquirer's status API, not only a callback or the customer's screen.

6

Cash changes hands

On a verified success, the retailer's wallet is credited and the retailer hands over the cash.

Look at the direction of value. The customer's digital money flows to the business correspondent's side, and the retailer's physical cash flows to the customer. If the platform credits a withdrawal that never settled, the retailer, or whoever funds the retailer's wallet, has paid out cash for nothing.

How it compares with AePS and Micro ATM

UPI cash withdrawal AePS Micro ATM
How the customer authenticates UPI PIN on their own phone Aadhaar biometrics on the retailer's RD device Debit card and PIN on a card reader
What the retailer needs The app and a screen to show the QR A registered RD device A certified Bluetooth card reader
Limits As reported for OC-225 above NPCI circular 087 recommends ₹50,000 over a rolling 30 days, plus bank limits Set by the card-issuing bank
Where it goes wrong Late approval, an expired QR, a fake screenshot Biometric mismatch, bank declines Card declined, device pairing

Many counters offer all three, so a customer without a card, or with worn fingerprints, still has an option. A platform that already onboards AePS merchants can often reuse that onboarding for UPI cash withdrawal, depending on the acquiring bank.

What your platform must build

Short-lived QR codes

A QR per withdrawal with a short expiry, so a QR shown earlier can't be paid later when the retailer isn't expecting it.

Verification before credit

A callback only starts a status check. The wallet is credited only after the acquirer's status API confirms the payment.

Limits per customer

Per-transaction checks before the QR, and daily and monthly caps tracked per customer as your acquiring bank identifies them.

Blackout windows

Configurable hours when withdrawals are switched off, matched to your acquiring bank's requirements.

Merchant eligibility

Only onboarded, KYC-complete merchants can start a withdrawal, with regular re-checks of each merchant's status.

Idempotent credit

A unique reference on every wallet credit, so a repeated callback or a second status check can't credit the same withdrawal twice.

Add reconciliation against your acquiring partner's reports every day. A withdrawal that your platform credited but the acquirer doesn't show is an exception to investigate the same day.

Counter rules to train every retailer on

  • Cash only after the app shows success. Not after the customer says "done", and not after a screenshot.
  • Never reuse a QR. If a QR expires, start a new withdrawal.
  • Pending means wait. Don't hand over cash, and don't start a second withdrawal for the same request.
  • Don't split to dodge limits. Tell a customer near a daily or monthly cap about the limit; don't serve them in pieces.
  • Keep the reference. For any dispute, support and the bank will ask for the withdrawal reference, the amount and the time.

Fake payment screenshots are a common fraud at UPI cash counters. Only the verified status in the retailer's own app is proof of payment.

How the Payonclick module handles it

UPI cash withdrawal is live for Payonclick retailers, and the same module is part of our white-label and custom builds. It isn't offered as a partner API. In the platform today:

  • Two flows. A provider SDK flow inside the Android app, and a server-to-server flow in which the platform renders the dynamic QR itself. A rendered QR expires in about 60 seconds.
  • Limits. ₹100 to ₹5,000 per transaction in steps of ₹100, with ₹10,000 per day and ₹50,000 per month per customer.
  • Blackout hours. No withdrawals from 11:30 PM to 5:00 AM by default, and admins can change the window.
  • Verified results. A provider callback never credits the wallet directly. Every result is re-verified through the status API first.
  • Idempotent credit. A verified success credits the retailer's AEPS wallet under a unique reference.
  • Merchant checks. The module reuses the merchant's AEPS onboarding and eKYC, and a daily job re-checks merchant eligibility.

The UPI cash withdrawal module page covers the delivery options, and retailers can read the counter guide on payonclick.in.

FAQ

Frequently asked questions

What are the limits for UPI cash withdrawal at BC points?

Published summaries of NPCI's circular OC-225 of 7 October 2025 give ₹5,000 per transaction, ₹10,000 per day and ₹50,000 per month. Confirm the limits with your acquiring bank, because its implementation is what your platform must match.

Why must the platform verify the payment instead of trusting the callback?

A callback can arrive late, twice or not at all, and a customer's screen can be faked. Checking the acquirer's status API before crediting the wallet makes sure cash is handed over only for a payment that actually went through.

Can UPI Lite or a credit line be used for a cash withdrawal?

According to Complinity's summary of the circular, no. TeamLease RegTech's summary words the point differently, so confirm with your acquiring bank before you build eligibility rules on it.

Do merchants need separate onboarding for UPI cash withdrawal?

That depends on your acquiring bank. In the Payonclick module, UPI cash withdrawal reuses the merchant's AEPS onboarding and eKYC, and a daily job re-checks each merchant's eligibility.

Why do QR codes for cash withdrawal expire so quickly?

Each QR belongs to one withdrawal the retailer has just started. A short expiry, about 60 seconds in the Payonclick module, stops an old QR from being paid later and keeps every payment tied to a withdrawal the retailer is expecting.

Does Payonclick India offer a UPI cash withdrawal API?

Not as a partner API. UPI cash withdrawal is live for Payonclick retailers and is a module in our white-label and custom builds, connected to your own acquiring partner.

Ready to get started?

Talk to the Payonclick India team about API access, a white-label platform or custom fintech software.

Keep exploring

Related services and guides

Get started

Tell us what you want to launch

Share a few details. Our team will call you back within one business day with the next steps, the documents needed and pricing for your use case.