What your customer experiences
From the customer’s side, paying a bill is a short chat. The following example shows a customer paying their BESCOM electricity bill for the first time:
The next time this customer pays a bill, there’s no link to open. The agent shows the bill, the customer says yes, and it’s paid.
The following sections explain what your agent does behind the scenes to make that happen.
How it works
Your agent never talks to Cashfree or the biller directly. It calls tools on the AgentPay MCP server, and the server handles everything else: Each participant has a distinct role:- Your agent chats with the customer and calls MCP tools.
- The AgentPay MCP server turns each tool call into a Cashfree API call and returns the result. It fills in all the BBPS technical details for you and stores nothing, so it never keeps your keys, tokens or bill data.
- Cashfree AgentPay fetches bills, manages the customer’s wallet, and settles payments with BBPS.
- The customer gives the bill details and approves your agent once on a secure Cashfree consent page.
Key concepts
Most of the integration follows from these four concepts. Keep them in mind as you build your integration:- The customer approves once. The first time, the customer opens a consent link, logs in with a one-time password (OTP) and approves a mandate: a standing permission for your agent to pay bills from their wallet, up to a monthly limit. You get tokens back and reuse them for every future bill.
- Paying a bill has two parts. First, money comes out of the customer’s wallet (the debit). Then Cashfree tells the biller the bill is paid (the settlement). The debit gives you a
transaction_id, which you pass to the settlement to connect the two. - Pass IDs back exactly. Tools hand you IDs, such as the bill’s
ref_idand the debit’stransaction_id, that later tools need. Store them and pass them back unchanged. - Rupees and strings. All amounts are in rupees, not paise. Treat all IDs as strings, so long numbers are never rounded.
Next steps
Use the following pages to build your integration:Integration Guide
Connect your agent, pay a bill step by step, test in sandbox and go live.
Tool Reference
Look up the arguments and example responses for all 17 tools.