Fintech & Payments

What Is AEPS? How the Aadhaar Enabled Payment System Works

WaapCoders Engineering Team 9 min read

AEPS, the Aadhaar Enabled Payment System, lets a customer do basic banking at a local agent using only an Aadhaar number and a fingerprint. It is a bank-led model run on the infrastructure of NPCI, and it is widely used by business correspondents and retail kiosks to bring cash withdrawal and balance enquiry to places without a bank branch or ATM nearby. This guide explains what AEPS is, who is involved in a transaction, how a transaction moves through the system, what can go wrong and what AEPS software has to do.

What AEPS is

AEPS is a payment model operated through NPCI (the National Payments Corporation of India). A customer links their bank account to their Aadhaar number, then authenticates a transaction with biometrics, usually a fingerprint, on a registered biometric device. Identity is verified by UIDAI, the authority that issues Aadhaar. No debit card, PIN or smartphone is needed on the customer side.

Because the model is interoperable, a customer of one participating bank can transact at an agent who is connected through a different bank. The customer simply selects their own bank at the start of the transaction.

What customers can do

The services available through an AEPS agent typically include:

  • Balance enquiry
  • Cash withdrawal
  • Cash deposit
  • Mini statement

Exactly which services and transaction limits apply depends on NPCI rules and on the bank or service provider the agent works through, and these rules change over time. Always confirm against the current NPCI circulars and your bank partner before you design product features around them.

Who is involved in a transaction

  • The customer, who provides their Aadhaar number and biometric.
  • The agent or business correspondent, who operates the AEPS application and the biometric device.
  • The AEPS software (portal or mobile app) that captures the request and talks to the bank side.
  • The acquiring bank or aggregator that the agent network is onboarded with.
  • NPCI, which routes the transaction between banks.
  • UIDAI, which authenticates the customer's identity from the Aadhaar number and biometric.
  • The customer's own bank (the issuer), which debits or credits the account.

How a transaction flows

  • The agent selects the service (for example cash withdrawal) and enters the amount.
  • The agent enters the customer's Aadhaar number (or Virtual ID) and selects the customer's bank.
  • The customer places a finger on a UIDAI-registered biometric device. The device captures the fingerprint and encrypts it at the point of capture through its registered device (RD) service.
  • The AEPS application packages the encrypted biometric data and transaction details and sends them to the acquiring bank or aggregator.
  • The request goes to NPCI, which sends the authentication to UIDAI and the debit or credit request to the customer's bank.
  • The response travels back along the same path. The application shows success or failure and prints or sends a receipt.
  • The software updates the agent's wallet and ledger and records the transaction for reconciliation.

Each step can fail or time out independently, which is why robust AEPS software treats every transaction as something that must be recorded, retried safely and reconciled, not just displayed.

AEPS terms you will see

Common AEPS terms
TermWhat it means
Aadhaar number / Virtual IDThe customer's 12-digit identity number, or a temporary 16-digit Virtual ID that can be used instead of sharing the real number.
Registered device (RD) serviceSoftware on the biometric device that captures and encrypts the fingerprint so the raw biometric is never exposed to the application.
Business correspondent (BC)The agent who offers banking services on behalf of a bank at a local shop or kiosk.
Acquiring bank / aggregatorThe bank or provider that connects the agent's software to NPCI.
Issuer bankThe customer's bank, which approves and posts the debit or credit.
SwitchThe system that routes a transaction between the agent software, the acquiring side and NPCI.
Wallet and ledgerThe agent's balance and the record of every movement in and out of it.
ReconciliationMatching your own records against the bank and NPCI settlement files to find and resolve differences.

What can go wrong, and how good software handles it

  • Fingerprint capture fails: the application checks the device status, explains the problem and lets the agent retry without creating a duplicate request.
  • A bank is slow or unavailable: the switch routes to another available route where the commercial setup allows it, and the transaction is shown as pending rather than failed.
  • The request times out after the customer was debited: the software records the transaction as pending, runs a status enquiry and reconciles it, instead of guessing.
  • The same request is submitted twice: an idempotency key makes sure it is processed once.
  • The agent's wallet does not match the bank's records: the ledger records every movement so differences can be traced and settled.

These are the same problems solved in other payment systems. Our guides on idempotent payment webhooks and on preventing double spends with PostgreSQL row-level locking cover the engineering detail.

AEPS and related services

  • Micro-ATM: a handheld device where the customer uses a debit card and PIN at an agent, instead of Aadhaar and biometrics.
  • Aadhaar Pay: a merchant payment method where a customer pays a shop using Aadhaar and biometrics.
  • DMT (domestic money transfer): sending money to a bank account through IMPS, often offered by the same agent network.
  • BBPS bill payments: paying electricity, gas, water and other bills through the Bharat Bill Payment System.

Many agent platforms combine several of these in one application, with a shared wallet, ledger and commission engine. A fintech CRM and agent network platform manages onboarding, hierarchies and commissions across all of them.

What AEPS software has to do

  • Integrate biometric devices through their RD service (for example Mantra, Morpho and Startek devices) on Android or Windows.
  • Connect securely to the bank or aggregator APIs and handle timeouts, retries and callbacks.
  • Keep an accurate agent wallet and ledger, with every movement recorded and reconcilable.
  • Support agent onboarding and KYC, commission slabs and distributor hierarchies.
  • Provide reports, dispute handling and settlement reconciliation.
  • Protect sensitive data with encryption, access control, audit logs and regular security testing against common risks such as the OWASP Top 10.

If you are working out a budget, read what drives AEPS software development cost.

Getting access and staying compliant

A software company does not connect to NPCI on its own. Access to AEPS comes through a licensed bank or aggregator, and onboarding, commercial terms, transaction limits and approvals are set by them and by NPCI. Software built for AEPS should follow NPCI and UIDAI guidelines, but approval to go live is granted through your bank partner, not by the software vendor.

If you are planning an AEPS platform, start by agreeing your bank or aggregator partner and getting their technical documentation. That determines the integration work, the supported services and the timeline.

Frequently asked questions

Is AEPS safe?

AEPS uses biometric authentication that is encrypted on the registered device and verified by UIDAI, and it does not require sharing a card PIN. As with any payment method, customers should only transact with trusted agents, check the transaction details and keep their Aadhaar biometrics locked when they are not using them. Businesses should add their own controls such as limits, audit logs and monitoring.

Does the customer need a smartphone or a bank card for AEPS?

No. The customer needs only their Aadhaar number (or Virtual ID), the name of their bank and their fingerprint. The agent's device and application do the rest.

Can a software company offer AEPS directly to the public?

No. AEPS is offered through banks and their authorised aggregators and business correspondents. A software company builds the platform; the bank or aggregator onboards you, sets the commercial terms and approves go-live.

How much does it cost to build AEPS software?

It depends on the services, panels, bank integrations, devices and security work involved. See our guide to AEPS software development cost in India for the factors that drive the price.

Sources and further reading

Start a conversation

Tell us what you need to build.

Share the problem, your current process and the outcome you need. We will help you decide on a practical next step.