Create and Manage Subscription
Every subscription should have a plan. You can define the duration and the amount which you will charge your customers in the plan.
- Create subscriptions and share the link with customers
- Customer completes the checkout and the subscription will be active
- Manage subscriptions

Subscriptions Workflow
Create Subscription
After you have created the plan, the next step is to create a subscription to charge the customers as per the plan created. A notification will be sent to your customers with the checkout link to make the payment.
To create a new subscription,
- Go to Payment Gateway Dashboard > Subscriptions.

View Subscriptions
- Click New Subscription.
- Enter a unique Subscription Id. This is used to identify each subscription.
- Select the Plan which you have already created. Click here to know how to create a plan.
- Enter Customer Email and Customer Phone.
- Enter the Subscriptions Start Date. For the Periodic plan, your customer will be charged on this date.
- Enter the Expiry Date, the last date till the subscription is valid.
- In the Note field, enter a brief description for the subscription. Customers can view this during checkout.
- Enter the Return URL to which customers must be redirected after the subscription has been authorized.
- To send SMS and email notifications to customers directly, select the option Send Email & SMS notifications to customer.

Create Subscription
- Click Create. The subscription is created, and the subscription authorization link is sent to the customers. The Customer can provide their card details/account number and authorize the subscription.
To view subscriptions for a particular date range, you can specify it in the Date Range field. You can also search for subscriptions by specifying the subscription ID, subscription reference ID, plan ID, and subscription status in the View Subscriptions screen.

View Subscriptions
Use our APIs to create Subscriptions. Click here to know more.
Checkout Success
For the checkout to be successful, your customers must authorize the subscription using the link shared. You can use our standard checkout flow or you can customise the checkout experience for your customers as per your requirements. Auto-debits will be enabled only after successful authorization. It saves customers time and effort to make periodic payments. The payment gets debited automatically based on the plan created.
Payment Methods
Customers can select one of the following payment methods for subscriptions:
- Bank Account (e-Mandate)
- Debit/Credit Card
- UPI
Bank Account (e-Mandate)
Customers can authorize the subscriptions using their bank account via net banking or debit card. They must enter their bank account details and authorize the subscription. The payment gets debited automatically based on the plan selected.
To authorize using a bank account,
- Customers must select the Bank Account (e-Mandates) payment method on the checkout page.
- Select the preferred authorization mode, either Net Banking or Debit Card.
- Enter the required details, and approve the subscription.
Banks Supported
Bank Code | Bank Name | Net Banking | Debit Card |
---|---|---|---|
KKBK | KOTAK MAHINDRA BANK LTD | Live | Live |
YESB | YES BANK | Live | Live |
IDFB | IDFC FIRST BANK LTD | Live | Live |
PUNB | PUNJAB NATIONAL BANK | Live | Live |
USFB | UJJIVAN SMALL FINANCE BANK LTD | Live | Live |
ICIC | ICICI BANK LTD | Live | Live |
ESFB | EQUITAS SMALL FINANCE BANK LTD | Live | Live |
SIBL | SOUTH INDIAN BANK | Live | Live |
HDFC | HDFC BANK LTD | Live | Live |
RATN | RBL BANK LIMITED | Live | Live |
PYTM | PAYTM PAYMENTS BANK LTD | Live | Live |
DEUT | DEUTSCHE BANK AG | Live | Live |
FDRL | FEDERAL BANK | Live | Live |
SBIN | STATE BANK OF INDIA | Live | Live |
DLXB | DHANALAXMI BANK | Live | Live |
DBSS | DBS BANK INDIA LTD | Live | Live |
TMBL | TAMILNAD MERCANTILE BANK LTD | Live | Live |
UTIB | AXIS BANK | Live | Live |
JSFB | JANA SMALL FINANCE BANK LTD | Live | Live |
CITI | CITIBANK N A | Live | Live |
BARB | BANK OF BARODA | Live | Live |
SCBL | STANDARD CHARTERED BANK | Live | Live |
UBIN | UNION BANK OF INDIA | Live | Live |
INDB | INDUSIND BANK | Live | Live |
MAHB | BANK OF MAHARASHTRA | Live | Live |
KARB | KARNATAKA BANK LTD | Live | Live |
CSBK | CSB BANK LTD | Live | Live |
CNRB | CANARA BANK | Live | Live |
IBKL | IDBI BANK | Live | X |
CIUB | CITY UNION BANK LTD | Live | X |
HSBC | THE HONGKONG AND SHANGHAI BANKING CORPORATION LTD | Live | X |
KVBL | KARUR VYSA BANK | Live | X |
BDBL | BANDHAN BANK LTD | Live | X |
COSB | THE COSMOS CO-OPERATIVE BANK LTD | Live | X |
IDIB | INDIAN BANK | Live | X |
VARA | THE VARACHHA CO OP BANK LTD | Live | X |
KVGB | KARNATAKA VIKAS GRAMEENA BANK | Live | X |
APGB | ANDHRA PRAGATHI GRAMEENA BANK | Live | X |
CNSX | THE CHEMBUR NAGARIK SAHAKARI BANK | X | Live |
SHIX | SHIVALIK SMALL FINANCE BANK LTD | X | Live |
NCBL | THE NATIONAL CO OP BANK LTD | X | Live |
KNSB | KURLA NAGARIK SAHAKARI BANK LTD | X | Live |
DCBL | DCB BANK LTD | Live | Live |
CBIN | CENTRAL BANK OF INDIA | X | Live |
AUBL | AU SMALL FINANCE BANK | Live | Live |
IOBA | INDIAN OVERSEAS BANK | Live | X |
BKID | BANK OF INDIA | Live | Live |
PSIB | PUNJAB AND SIND BANK | Live | X |
CLBL | CAPITAL SMALL FINANCE BANK LTD | X | Live |
Debit/Credit Card
Customers can authorize the subscriptions using their debit/credit card. They must enter their card details like card number, cardholder name, card validity details and authorize the subscription. The payment gets debited automatically based on the plan selected. 7+ banks are supported for Credit and Debit cards payments.
UPI
Payments for subscriptions via UPI gives customers the flexibility to pay using any of the UPI applications. Customer must first enter their UPI VPA and authorise the subscription.
Supported payment application: BHIM, Paytm, Indusind Bank App
Payment frequency supported: Monthly and weekly
To authorize using UPI,
- Customers must select the UPI payment method.
- Enter a valid UPI VPA. A notification will be sent to the UPI application.
- Customers must open the app and confirm their subscription. The payment gets deducted based on the subscription plan.
Customers can pay for subscriptions upto Rs. 5000 using their UPI VPA. This payment method cannot be used for payments of more than Rs. 5000 per month.
Manage Subscription
Once the customer has authorized the subscription, you can easily debit their account either periodically or as per the on-demand plan. In the case of a periodic plan, Cashfree Payments will auto-debit the customer’s account as per the plan interval. For an On-Demand plan, you have to send an API request to Cashfree every time you want to debit your customers. Your customers are notified when the payment gets debited.
For an On-Demand plan, you would have to raise a Payment every time you want to debit your customers. You can raise a payment using any of the following methods:
- Through API request - Charge Subscription.
- Through the dashboard for individual customers.
Go to Subscriptions > View Subscriptions > Details (for the selected subscription) > ACTIONS > On Demand Charge. - Through the dashboard to initiate payment charges in bulk using the Bulk Payments feature.
Go to Subscriptions > Bulk Payments > Upload .csv file with all the details.
If the payment fails due to insufficient funds, expiration of payment method, and so on, the status of the subscription changes to ON-HOLD. In these scenarios, you can retry the failed transaction from the dashboard or use the Retry Payment API. If the retry is successful, the subscription will be activated, else it continues to be in the ON-HOLD state.
Cancel Subscription
To cancel a subscription,
- Go to Payment Gateway Dashboard > Subscriptions > View Subscriptions.
- Select the subscription you want to cancel, and click Details. You will see a screen as shown below:

Cancel Subscription
- Click Cancel. The customer will no longer be charged after you cancel the subscription.
Create Bulk Subscription
Create subscriptions in bulk when you want to create a large number of subscriptions without an API integration. Add all the required details in a file as per the suggested format and upload it. The subscriptions created will be in the Initialized state.
Once the subscriptions are created, download the file to check the file status. This file also contains the checkout link which you can share with your customers using which they can complete the checkout process.
To create subscriptions in bulk,
- Go to Payment Gateway Dashboard > Subscriptions > Bulk Create Subscriptions.

Bulk Create Subscriptions
- Click UPLOAD FILE.
- Click CHOOSE FILE to select the file you want to upload and then click UPLOAD.
Ensure the uploaded file is as per the format suggested in the sample file.

Subscription File Upload
- The uploaded file with the status will be visible in the uploaded files section. Click Download to view the customer details, status, and the payment link.

Bulk Subscriptions
Updated 8 months ago