BBPS API Integration: How to Offer Bill Payments & Recharges in Your App

What is BBPS?
The Bharat Bill Payment System (BBPS) is an RBI-conceptualized ecosystem that offers an integrated, accessible, and interoperable bill payment service to customers across India. It provides a single point of access for various utilities like electricity, gas, water, telecom, and more.
For a business, being a "BBPS Agent Institution" or integrating their APIs means you can offer your users the ability to pay any bill in India directly through your app or website.
Why Offer Bill Payments?
Integrating bill payments is one of the best ways to increase user retention. Utility bills are paid monthly; by offering this service, you ensure that your users return to your app at least once every 30 days. Furthermore, it adds a significant layer of "Stickiness" to your financial product suit.
Integration Logic
The Merchant247 BBPS API follows a discovery-based model:
- Biller Discovery: Fetch a list of all active billers in a specific category (e.g., Electricity billers in Delhi).
- Bill Fetch: Input the consumer's ID (e.g., CA Number) to fetch the exact outstanding amount, due date, and consumer name in real-time.
- Payment: Initiate the payment. Merchant247 manages the settlement with the specific biller through the BBPS clearinghouse.
- Receipt: Issue a BBPS-branded receipt to the customer, which serves as a legal proof of payment.
Supported Bill Categories
Our API supports over 20+ categories, including:
- Electricity & Gas (Piped and Cylinder)
- Water & Landline/Broadband
- Mobile Postpaid & DTH
- Insurance Premiums & Credit Card Bills
- Loan Repayments & Fastag Recharges
- Education Fees & Municipal Taxes
Revenue and Commissions
Every bill payment processed through the Merchant247 BBPS API earns you a commission. We offer competitive rates that allow you to build a sustainable revenue model. Whether you are a small retailer or a large fintech platform, the commissions add up as your transaction volume grows.
Getting Started
Merchant247 offers a "Sandboxed" environment for BBPS testing. You can simulate bill fetches and payments to ensure your UI/UX is seamless before going live. Our documentation provides code snippets in Node.js, Python, and Java to get you started in minutes.
Frequently Asked Questions
There are currently over 20,000+ billers integrated across various utility and service categories.
Yes, for most major billers, the outstanding amount is fetched directly from the biller's database in real-time.
NPCI handles the clearing, and Merchant247 manages the settlement between your platform and the BBPS ecosystem.
Yes, mobile and DTH recharges offer lucrative commission structures for agents.
In case of failure, the amount is automatically refunded to your wallet or the customer's source account depending on the failure reason.