Payments Training Hub
BBPS: integrated bill payment system PAYMENT OPERATIONS STARTED LIVE 01 BBPS - connects billers ACTIVE 02 Biller aggregators sit between the individual - BBPS switch, and they simplify QUEUED 03 Choice affects - cost, the timeline and the support model. QUEUED 04 BA - timeout for the bill fetch QUEUED 05 BA - cycle, the file format and the exception QUEUED 06 BA test cases - must cover a successful payment QUEUED BBPS is an integrated bill payment system that connects billers Step 1 of 6 BBPS: integrated bill payment system STARTED BBPS connects billers ACTIVE Biller aggregators sit between the individual BBPS switch, and they simplify onboarding QUEUED Choice affects cost, the timeline and the support model. QUEUED BA timeout for the bill fetch QUEUED BA cycle, the file format and the exception QUEUED BA test cases must cover a successful payment QUEUED BBPS is an integrated bill payment system that connects billers
Biller aggregators sit between the individual billers PAYMENT OPERATIONS IN PROGRESS LIVE 01 BBPS - connects billers DONE 02 Biller aggregators sit between the individual - BBPS switch, and they simplify ACTIVE 03 Choice affects - cost, the timeline and the support model. QUEUED 04 BA - timeout for the bill fetch QUEUED 05 BA - cycle, the file format and the exception QUEUED 06 BA test cases - must cover a successful payment QUEUED Biller aggregators sit between the individual billers and the BBPS switch, and they simplify onboarding for smaller billers that cannot integrate directly. Step 2 of 6 Biller aggregators sit between the individual billers IN PROGRESS BBPS connects billers DONE Biller aggregators sit between the individual BBPS switch, and they simplify onboarding ACTIVE Choice affects cost, the timeline and the support model. QUEUED BA timeout for the bill fetch QUEUED BA cycle, the file format and the exception QUEUED BA test cases must cover a successful payment QUEUED Biller aggregators sit between the individual billers and the BBPS switch, and they simplify onboarding for smaller billers that cannot integrate directly.
Choice affects PAYMENT OPERATIONS IN PROGRESS LIVE 01 BBPS - connects billers DONE 02 Biller aggregators sit between the individual - BBPS switch, and they simplify DONE 03 Choice affects - cost, the timeline and the support model. ACTIVE 04 BA - timeout for the bill fetch QUEUED 05 BA - cycle, the file format and the exception QUEUED 06 BA test cases - must cover a successful payment QUEUED The choice affects the cost, the timeline and the support model. Step 3 of 6 Choice affects IN PROGRESS BBPS connects billers DONE Biller aggregators sit between the individual BBPS switch, and they simplify onboarding DONE Choice affects cost, the timeline and the support model. ACTIVE BA timeout for the bill fetch QUEUED BA cycle, the file format and the exception QUEUED BA test cases must cover a successful payment QUEUED The choice affects the cost, the timeline and the support model.
BA should specify PAYMENT OPERATIONS IN PROGRESS LIVE 01 BBPS - connects billers DONE 02 Biller aggregators sit between the individual - BBPS switch, and they simplify DONE 03 Choice affects - cost, the timeline and the support model. DONE 04 BA - timeout for the bill fetch ACTIVE 05 BA - cycle, the file format and the exception QUEUED 06 BA test cases - must cover a successful payment QUEUED The BA should specify the timeout for the bill fetch, the retry logic, and the receipt fields, including the consumer number, the bill period and the reference number. Step 4 of 6 BA should specify IN PROGRESS BBPS connects billers DONE Biller aggregators sit between the individual BBPS switch, and they simplify onboarding DONE Choice affects cost, the timeline and the support model. DONE BA timeout for the bill fetch ACTIVE BA cycle, the file format and the exception QUEUED BA test cases must cover a successful payment QUEUED The BA should specify the timeout for the bill fetch, the retry logic, and the receipt fields, including the consumer number, the bill period and the reference number.
BA must define the settlement PAYMENT OPERATIONS IN PROGRESS LIVE 01 BBPS - connects billers DONE 02 Biller aggregators sit between the individual - BBPS switch, and they simplify DONE 03 Choice affects - cost, the timeline and the support model. DONE 04 BA - timeout for the bill fetch DONE 05 BA - cycle, the file format and the exception ACTIVE 06 BA test cases - must cover a successful payment QUEUED The BA must define the settlement cycle, the file format and the exception ageing rule. Step 5 of 6 BA must define the settlement IN PROGRESS BBPS connects billers DONE Biller aggregators sit between the individual BBPS switch, and they simplify onboarding DONE Choice affects cost, the timeline and the support model. DONE BA timeout for the bill fetch DONE BA cycle, the file format and the exception ACTIVE BA test cases must cover a successful payment QUEUED The BA must define the settlement cycle, the file format and the exception ageing rule.
BA test cases PAYMENT OPERATIONS COMPLETE LIVE 01 BBPS - connects billers DONE 02 Biller aggregators sit between the individual - BBPS switch, and they simplify DONE 03 Choice affects - cost, the timeline and the support model. DONE 04 BA - timeout for the bill fetch DONE 05 BA - cycle, the file format and the exception DONE 06 BA test cases - must cover a successful payment ACTIVE The BA test cases must cover a successful payment Step 6 of 6 BA test cases COMPLETE BBPS connects billers DONE Biller aggregators sit between the individual BBPS switch, and they simplify onboarding DONE Choice affects cost, the timeline and the support model. DONE BA timeout for the bill fetch DONE BA cycle, the file format and the exception DONE BA test cases must cover a successful payment ACTIVE The BA test cases must cover a successful payment

Key points of this lesson, in order.

0:00 / 4:16 Step 1 of 6

BBPS: How Bharat Bill Payment Works

Indian Payments Deep Dive: NACH, BBPS, FEMA, Lesson 3 of 9, Narration 4:16, D05 Domestic payment systems

ReconciliationAggregatorSettlement

What you will learn

Your objective. By the end of this lesson, you will be able to explain bbps: how bharat bill payment works. BBPS is an integrated bill payment system that connects billers, such as electricity distribution companies, telecom operators, gas companies and insurers, to the customers who pay them, through a network of agent.

Why it matters. Reconciliation is critical because a customer who has paid must never be marked as a defaulter by the biller.

Chapter objective: Learner explains Indian payment systems in depth, including NACH, BBPS, and FEMA rules, and applies them to recurring collections, bill payments, and cross-border transfers from India. Learner practises this skill on realistic banking cases, explaining the reasoning clearly and using correct terminology throughout the work.

Key learning points

  • BBPS: integrated bill payment system
  • Biller aggregators sit between the individual billers
  • Choice affects
  • BA should specify
  • BA must define the settlement
  • BA test cases

Key terms

Reconciliation: The process of comparing records from two sources, such as a bank statement and an internal ledger, to confirm they agree.

Aggregator: A payment provider that lets many small merchants accept card payments under the aggregator master merchant account, without each merchant holding its own acquirer contract.

Settlement: The final movement of funds between banks to discharge obligations created by cleared payments. Settlement is usually made in central bank money or through correspondent accounts.

Payment flow diagram showing BBPS: How Bharat Bill Payment Works.

Practise this lesson

Exercise

Decide which settlement model fits the scenario in this lesson and explain why.

Use the settlement models, the liquidity trade-off and the finality rules in this lesson.

  1. What to do. Name the model, state when settlement becomes final, and explain what happens if the sending bank does not have enough liquidity.

Correct result. Real time gross settlement settles each payment individually in central bank money with immediate finality, but it needs liquidity for every payment. Deferred net settlement nets payments and settles the net position, which needs less liquidity but leaves settlement risk until the net settles.

Why. Settlement is where money actually moves. The model decides the risk, the liquidity need, and when the payment is truly final.

Check your understanding

Practice question

Which of the following best describes bbps: how bharat bill payment works?

Takeaway and next step

What to remember

Reconciliation is critical because a customer who has paid must never be marked as a defaulter by the biller.

Follow a payment through every stage, from instruction to beneficiary credit, and note where it can stop.

Open the Payment Lifecycle Simulator →

Builds on "NACH Debit and Credit: Presentation, Settlement and Returns".

Transcript and full text

Show transcript

BBPS is an integrated bill payment system that connects billers, such as electricity distribution companies, telecom operators, gas companies and insurers, to the customers who pay them, through a network of agent institutions and customer facing apps. The central unit, NPCI Bharat BillPay Limited, sets the rules, certifies the participants, and operates the central switch that routes bill fetch and payment messages between the biller and the customer channel. A biller onboards through a biller operating unit, and a customer pays through a customer operating unit, which may be a bank app, a wallet app or a physical agent outlet. The BA must understand this three layer structure, because a requirement that confuses a biller operating unit with a customer operating unit will lead to the wrong integration design. Biller aggregators sit between the individual billers and the BBPS switch, and they simplify onboarding for smaller billers that cannot integrate directly. An aggregator collects bill data from many billers, normalises it into the BBPS message format, and presents it to the switch, and in the reverse direction it distributes payment confirmations back to the billers. For a large biller such as a state electricity board, a direct integration may make sense, but for a small municipal water supplier an aggregator is faster and cheaper. A BA documenting a BBPS integration must capture whether the biller connects directly or through an aggregator, the message formats, the bill fetch response time, and the reconciliation file that the aggregator sends at the end of the day. The choice affects the cost, the timeline and the support model. The customer journey for paying a bill through BBPS has a clear sequence that must be designed end to end. The customer selects the biller category, such as electricity, chooses the specific biller, enters the consumer number, and the system fetches the bill from the biller in real time, showing the amount due, the due date and any late fee. The customer confirms the amount, chooses a payment method such as UPI, debit card or wallet, authenticates, and receives a confirmation with a BBPS transaction reference and a receipt. If the bill fetch fails because the biller system is down, the customer must see a clear message and must not be allowed to pay an estimated amount. The BA should specify the timeout for the bill fetch, the retry logic, and the receipt fields, including the consumer number, the bill period and the reference number. Settlement in BBPS follows the payment rail chosen by the customer, and the biller receives the funds through its operating unit, usually on the same day or the next working day. The customer operating unit collects the payment, the central unit routes the confirmation to the biller, and the settlement is completed through the banking system, with a settlement file that lists every transaction by reference. Reconciliation is critical because a customer who has paid must never be marked as a defaulter by the biller. The biller reconciles the BBPS payment file against its own billing system, and any payment that appears in BBPS but not in the biller system becomes an exception that must be resolved within a defined time. The BA must define the settlement cycle, the file format and the exception ageing rule. What a BA documents for a BBPS integration is a complete pack, the biller onboarding checklist, the category and biller master data, the bill fetch and payment API specifications, the customer journey screens, the error codes and messages, the receipt format, the settlement and reconciliation reports, and the complaint handling flow for a payment that succeeded but was not updated by the biller. The pack should also include the limits, such as the maximum bill amount per transaction, and the support for part payments where the biller allows them. A real example is a customer paying a 1,850 rupee electricity bill for a BESCOM consumer number in Bengaluru through a bank app. The BA test cases must cover a successful payment, a bill fetch failure, a payment timeout with an unknown status, and a duplicate payment attempt, each with the expected customer message and the expected system state.

BBPS is an integrated bill payment system that connects billers, such as electricity distribution companies, telecom operators, gas companies and insurers, to the customers who pay them, through a network of agent institutions and customer facing apps. The central unit, NPCI Bharat BillPay Limited, sets the rules, certifies the participants, and operates the central switch that routes bill fetch and payment messages between the biller and the customer channel. A biller onboards through a biller operating unit, and a customer pays through a customer operating unit, which may be a bank app, a wallet app or a physical agent outlet. The BA must understand this three layer structure, because a requirement that confuses a biller operating unit with a customer operating unit will lead to the wrong integration design.

Biller aggregators sit between the individual billers and the BBPS switch, and they simplify onboarding for smaller billers that cannot integrate directly. An aggregator collects bill data from many billers, normalises it into the BBPS message format, and presents it to the switch, and in the reverse direction it distributes payment confirmations back to the billers. For a large biller such as a state electricity board, a direct integration may make sense, but for a small municipal water supplier an aggregator is faster and cheaper. A BA documenting a BBPS integration must capture whether the biller connects directly or through an aggregator, the message formats, the bill fetch response time, and the reconciliation file that the aggregator sends at the end of the day. The choice affects the cost, the timeline and the support model.

The customer journey for paying a bill through BBPS has a clear sequence that must be designed end to end. The customer selects the biller category, such as electricity, chooses the specific biller, enters the consumer number, and the system fetches the bill from the biller in real time, showing the amount due, the due date and any late fee. The customer confirms the amount, chooses a payment method such as UPI, debit card or wallet, authenticates, and receives a confirmation with a BBPS transaction reference and a receipt. If the bill fetch fails because the biller system is down, the customer must see a clear message and must not be allowed to pay an estimated amount. The BA should specify the timeout for the bill fetch, the retry logic, and the receipt fields, including the consumer number, the bill period and the reference number.

Settlement in BBPS follows the payment rail chosen by the customer, and the biller receives the funds through its operating unit, usually on the same day or the next working day. The customer operating unit collects the payment, the central unit routes the confirmation to the biller, and the settlement is completed through the banking system, with a settlement file that lists every transaction by reference. Reconciliation is critical because a customer who has paid must never be marked as a defaulter by the biller. The biller reconciles the BBPS payment file against its own billing system, and any payment that appears in BBPS but not in the biller system becomes an exception that must be resolved within a defined time. The BA must define the settlement cycle, the file format and the exception ageing rule.

What a BA documents for a BBPS integration is a complete pack, the biller onboarding checklist, the category and biller master data, the bill fetch and payment API specifications, the customer journey screens, the error codes and messages, the receipt format, the settlement and reconciliation reports, and the complaint handling flow for a payment that succeeded but was not updated by the biller. The pack should also include the limits, such as the maximum bill amount per transaction, and the support for part payments where the biller allows them. A real example is a customer paying a 1,850 rupee electricity bill for a BESCOM consumer number in Bengaluru through a bank app. The BA test cases must cover a successful payment, a bill fetch failure, a payment timeout with an unknown status, and a duplicate payment attempt, each with the expected customer message and the expected system state.

Full lesson text (all scenes)

Completing a lesson updates your progress dashboard on the homepage.

Scene timestamps are estimated by allocating the narration text proportionally across the real audio length. The audio playback position is the source of truth: pause freezes the visual, seeking restores the correct scene, replay restarts the scene animation.