Process utilities via Bill Payment API
Connect your platforms to India's BBPS billing network. Fetch real-time consumer utility details, process instant secure bill payments, and automate digital receipt deliveries.
Bill API Gateway
● Online (v1.2)POST /api/v1/bills/fetch HTTP/1.1
Host: console.devsecit.com
Authorization: Bearer DSI_BILL_...
Content-Type: application/json
// Request Payload
{
"biller_id": "CESC000000KOL01",
"customer_param": "987410298"
}
1. Platform Overview & Business Architecture
The Bill Payment API provides a secure gateway to utility billers and payment networks, including the Bharat Bill Payment System (BBPS) in India. Managing individual API integrations for hundreds of utility boards (electricity, gas, water, DTH, broadband, mobile postpaid) is an enormous development bottleneck. This API solves this by offering a unified abstraction layer.
Using our API, developers can fetch customer bills in real time by passing parameters (such as consumer numbers); execute secure payments using multiple payment methods (UPI, cards, net banking); check transaction statuses; and generate digital receipts.
Security and reliability are critical for financial platforms. Our gateway is PCI-DSS compliant and uses TLS 1.3 encryption to protect user identities and transaction details in compliance with banking regulations.
2. Bill Payment Features
Real-Time Bill Fetch
Retrieve outstanding bill amounts, customer names, and due dates dynamically from the utility provider's database.
BBPS Compliant Route
Process utility payments through certified BBPS routes, ensuring instant settlement and dispute resolution support.
Instant Receipts
Automatically generate electronic payment receipts containing transaction references and BBPS approval codes.
Auto-Alert Notifications
Trigger automated payment confirmations and reminders via SMS, email, and WhatsApp notifications.
3. API Reference & Technical Endpoints
The API operates over secure HTTPS. Below are the request and response configurations for fetching and paying utility bills.
POST https://console.devsecit.com/api/v1/bills/fetch
Header "Authorization: Bearer YOUR_BILL_API_KEY"
Header "Content-Type: application/json"
{
"biller_id": "CESC000000KOL01",
"customer_params": [
{
"name": "Consumer Number",
"value": "987410298"
}
]
}{
"status": "success",
"biller_id": "CESC000000KOL01",
"bill_details": {
"customer_name": "Ravi Sen",
"amount": 2450.00,
"due_date": "2026-08-25",
"bill_number": "CESC-AUG-9821",
"fetch_reference_id": "ref_98471abc092"
}
}POST https://console.devsecit.com/api/v1/bills/pay
Header "Authorization: Bearer YOUR_BILL_API_KEY"
// Body JSON
{
"fetch_reference_id": "ref_98471abc092",
"amount_paid": 2450.00,
"payment_mode": "wallet",
"transaction_id": "txn_89271ac092"
}{
"payment_status": "success",
"bbps_reference_id": "BP9847102983192",
"transaction_date": "2026-08-19T06:25:40Z",
"receipt_url": "https://receipts.devsecit.com/BP9847102983192.pdf"
}4. BBPS Network Settlement Flow
Understanding the transaction flow and settlements within the BBPS ecosystem is important:
How it works:
- Validation Phase: The consumer query goes through BBPS central nodes to retrieve the bill from the provider's billing system.
- Debit & Lock: Funds are locked in the client's wallet or payment route.
- Telecom Settlement: The payment confirmation is sent to the provider, updating the consumer account status, and settling the transaction through RBI-approved routes.
5. Security, PCI Compliance & Transaction Safeties
Processing financial utility payments requires maintaining strict security standards:
- PCI-DSS Compliant Gateway: Our card vaulting and tokenization systems comply with PCI-DSS guidelines.
- Double-Spend Prevention: Our database uses transaction locks to prevent double-spending or duplicate debit attempts.
- Encrypted API Tunnels: All data is transmitted over secure TLS 1.3 channels. Client credentials and transaction payloads are encrypted.
- Real-time Audit Logs: Access logs record all query, fetch, and checkout events for security compliance.
6. Enterprise Use Cases
Digital Banking & FinTech Apps
Integrate real-time bill payments (electricity, broadband, DTH) directly into consumer banking applications.
Retail Payment Kiosks
Power brick-and-mortar payment kiosks, allowing agents to fetch and collect payments for walk-in customers.
Corporate Utility Auditing
Automate utility payments across all company offices, tracking monthly consumption through our dashboard.
7. FAQ & Troubleshooting Guide
Q: What utility bill categories are supported?
A: We support electricity, water, gas, broadband, landline postpaid, mobile postpaid, DTH, fastag recharges, and insurance premiums.
Q: What is the settlement timeframe for utility bills?
A: Most utility payments update instantly. Some billers can take up to 24-48 hours to reflect the payment on their portal.
Q: How do we handle failed transactions?
A: If a transaction fails at the biller's end, the locked funds are automatically refunded to your developer wallet balance.
Q: What is the rate limit for bill fetches?
A: Sandbox environments support up to 60 calls/minute, while production environments scale to support high-volume query traffic.
API Documentation
Bill Payment API
Configure Utility Gateway
Deploy Utility Payment Gateways
Get your developer credentials, configure biller categories, and integrate secure utility payment checkouts today.