Collect payments for your subscriptions manually through the dashboard, in bulk, or using the Charge Subscription API. Cashfree Payments processes each transaction and confirms payment collection from your customer.

For periodic subscriptions, Cashfree automatically initiates payments on your behalf at each billing interval. For on-demand subscriptions, you will need to manually charge your customer as needed.

Test

You can either raise a single charge from a dashboard or you can raise multiple charges by uploading a file.

After creating a charge

Depending on the payment method the charge you have created might be updated asynchronously. In some cases where customer’s bank account does not have sufficient funds the charge attempt will fail. Here are the states which a charge will go through:

Transaction StateDescription
INITIALIZEDThis state indicates that the transaction is initialized.
PENDINGTransaction is pending while being processed and sent to the appropriate bank for approval.
SUCCESSTransaction is completed successfully. A success notification is received from the bank, and a success webhook is triggered to notify this.
FAILEDTransaction has failed. A failure notification is received from the bank, and a failed webhook is triggered to notify this.
CANCELLEDThis state indicates that the on-demand transaction has been cancelled.

Cut-off timelines for raising a charge

Charge Raised OnCharge Scheduled ForNACHUPI AutopaySI on Cards
T: 00:00 - 06:59nullRaised on TNot AllowedNot Allowed
T: 07:00 - 11:59nullRaised on T+1Not AllowedNot Allowed
T: 00:00 - 06:59TRaised on TNot AllowedNot Allowed
T: 07:00 - 11:59TNot AllowedNot AllowedNot Allowed
T: 00:00 - 17:59T+1Raised on T+1Raised on T+1Not Allowed
T: 18:00 - 23:59T+1Raised on T+1Not AllowedNot Allowed
T: 00:00 - 23:59T+n (n between & including 2 and 14)Raised on T+nRaised on T+nRaised on T+n
T: 00:00 - 23:59T+15Not AllowedNot AllowedNot Allowed