Bill Payment Response
Use this API to poll for the result of a previously submitted bill payment request.
Call this using both bill_fetch_ref_id and transaction_ref_id from the Bill Payment Request API.
Polling strategy
Polling strategy
Poll at increasing intervals until data.status is no longer "PROCESSING":
| Attempt | Wait before this poll |
|---|---|
| 1 | 5 seconds |
| 2 | 15 seconds |
| 3 | 30 seconds |
| 4 | 1 minute |
| 5+ | 3 minutes |
Stop polling when data.status is "SUCCESS" or "FAILED". If the payment remains in a processing state beyond your retry limit, treat it as a timeout and raise a support ticket.
Response outcomes by `data.status`
Response outcomes by `data.status`
PROCESSING: Payment is still in progress. Continue polling.SUCCESS: Payment completed successfully.FAILED: Payment failed.
Authorizations
Your unique client identifier issued by Cashfree. You can find this in your Merchant Dashboard.
Your unique client secret issued by Cashfree. Keep this confidential and never expose it in client-side code. You can find this in your Merchant Dashboard.
Body
Request parameters to poll a bill payment request.
The bill_fetch_ref_id received in the Bill Payment Request API response (data.bill_fetch_ref_id). Used to identify the original bill fetch.
"REF20240501ABC123"
The transaction_ref_id received in the Bill Payment Request API response (data.transaction_ref_id). Used to identify this specific payment transaction.
"TXN20240501XYZ789"
Response
Success response for polling a bill payment request.