Create a Recurring Payment
Know how to create a recurring payments using the Razorpay Dashboard.
Feature Request
- This is an on-demand feature. Please raise a request with our to get this feature activated on your Razorpay account.
- Watch this video to know how to raise a feature enablement request on the Razorpay Dashboard.
To create a recurring payment:
Handy Tips
Unlike integrating recurring payments from APIs, you do not have to create the order or the customer separately while integrating from the dashboard. The customer will be added when creating a registration link, and an order will be created when the customer makes the authentication payment.
To create a registration link:
- Log in to the .
- Under PAYMENT PRODUCTS, navigate to Subscription → Registration Links.
- Click +Create New Link and follow the on-screen instructions.
The registration link is sent to the customer. Once a customer successfully makes the authorisation payment, you need to wait for the payment to reach the captured
state.
Create Registration Links via APIs
You can create registration links using APIs. Refer to the
for more details.The below table lists and gives a brief description of the various fields available when creating a registration link from the Razorpay Dashboard.
Description
mandatory
A brief description of the registration link.
Customer Name
optional
Name of the customer. If you have already created a customer via APIs, you must enter the same Customer Name here.
Customer Contact
mandatory
Phone number and email address of the customer. If you have already created a customer via APIs, you must enter the same email address and phone number here.
Notify
optional
There are two ways in which you can send notifications:
- SMS
Receipt No.
optional
A user-entered unique identifier for the order. For example, Receipt No. 1
. This parameter should be mapped to the order_id
sent by Razorpay.
Registration Link Expiry
optional
The expiry date of the link. Defaults to No Expire.
Payment Method
mandatory
The payment method to make the authentication payment. Available options:
- Card
- Emandate
- UPI
- NACH
Card
Details to be filled when you select Card as the payment method.
Authorisation Amount
mandatory
The payment amount. For Card, the minimum amount is ₹1.
Billing Frequency
mandatory
The frequency at which the amount should be charged. Possible values:
Weekly
Monthly
Yearly
Expiry of Token
optional
Specifies the expiry date for the token. That is, the duration for which you can charge the customer using the authorised payment method. The maximum value you can set is 30 years from the current date. Any value beyond this will throw an error.
Maximum Auto-debit Amount
mandatory
The maximum amount that has to be auto-debited. This is applicable only for domestic cards.
Watch Out!
You can automatically charge the customer up to ₹15,000 for each recurring payment. Any amount greater than this requires an OTP verification from the customer.
Emandate
Details to be filled when you select Emandate as the payment method.
Skip Bank Details
optional
Select this option if you do not want to pre-fill bank details in the registration link.
Bank Details
The customer's bank details.
Select Bank
mandatory
Select the customer's bank.
IFSC
mandatory
Enter the customer's bank IFSC.
Account Details
Customer's account details.
Beneficiary Name
mandatory
Customer's name.
Account Number
mandatory
Customer's account number.
Select Account Type
mandatory
Customer's bank account type.
Expiry of Token
optional
Specifies the expiry date for the token. That is, the duration for which you can charge the customer using the authorised payment method. The maximum value you can set is 30 years from the current date. Any value beyond this will throw an error.
Maximum Billing Amount
optional
The maximum amount you can charge the customer once the authorisation transaction is completed.
- Defaults to ₹1 lakh.
- Maximum amount is ₹1 crore.
First Charge Amount
optional
The payment amount. For Emandate, the authorisation amount is ₹0. However, you can choose to auto-charge the customer an initial payment immediately after authorisation by entering any amount greater than ₹0. For example, if you enter ₹1,000, the customer is auto-charged ₹1,000 as soon as the token is confirmed.
UPI
Details to be filled when you select Card as the payment method.
Authorisation Amount
optional
The payment amount. For Card, the minimum amount is ₹1.
Billing Frequency
mandatory
The frequency at which the amount should be charged. Possible values:
Daily
Weekly
Fortnightly
Bimonthly
Monthly
Quarterly
Half Yearly
Yearly
As and when presented
Expiry of Token
optional
Specifies the expiry date for the token. That is, the duration for which you can charge the customer using the authorised payment method. Defaults to 10 years.
Maximum Billing Amount
optional
The maximum amount you can charge the customer once the authorisation transaction is completed.
- Defaults to ₹2,00,000.
- Maximum amount is ₹2,00,000.
NACH
Details to be filled when you select Nach as the payment method.
Bank Details
mandatory
The customer's bank IFSC.
Account Details
Customer's account details.
Beneficiary Name
mandatory
Customer's name.
Account Number
mandatory
Customer's account number.
Bank Account Type
mandatory
The customer's bank account type. Available options:
- savings
- current
Reference 1
optional
A user-entered reference for the NACH form.
Reference 2
optional
A user-entered reference for the NACH form.
Expiry of Token
optional
Specifies the expiry date for the token. That is, the duration for which you can charge the customer using the authorised payment method. The maximum value you can set is 30 years from the current date.
Maximum Billing Amount
optional
The maximum amount you can charge the customer once the authorisation transaction is completed.
- Defaults to ₹1 lac.
- Maximum amount is ₹1cr.
First Charge Amount
mandatory
The payment amount. For NACH, the authorisation amount is ₹0. However, you can choose to auto-charge the customer an initial payment immediately after authorisation by entering any amount greater than ₹0. For example, if you enter ₹1,000, the customer is auto-charged ₹1,000 as soon as the token is confirmed.
Internal Notes
optional
User-entered notes for internal reference.
When an authorisation payment is created
, the corresponding payment_id
appears on the list of created payments along with an order_id
.
Watch the below video to know how to check the payment status from the dashboard.
To view the status of a recurring payment:
- Log in to the .
- Under PAYMENT PRODUCTS, navigate to Subscription → Payments. You can view the payment status on the screen. Click a
payment_id
to view details of the payment.
Tokens are not returned as part of the checkout response. However, you can view them on the Razorpay Dashboard. You can also view the details of the token using APIs or Webhooks.
Watch the below video to know how to search for a token from the dashboard.
To search for a token:
- Log in to the .
- Under PAYMENT PRODUCTS, navigate to Subscriptions → Tokens.
- Search for the Token using the
token_id
.
After your customer successfully makes an authorization transaction, a payment is created and moved to the authorized
state. A token is generated and is in the initiated
state. After the payment moves to the captured
state, the token next moves to the confirmed
state. Once the token is confirmed
, you can charge the token.
Watch the below video to know how to charge a token from the Razorpay Dashboard.
To charge a Token:
- Log in to the .
- Under PAYMENT PRODUCTS, navigate to Subscriptions → Tokens.
- Search for the token using the
token_id
. - Click on the
token_id
to open the details page. - Click Charge Now to create a recurring payment.
You can delete a token from the Razorpay Dashboard.
Watch Out!
Once a token is deleted, no further action can be performed on it. You will need to complete the authorisation process again to create a new token.
Watch the below video to know how to delete tokens from the Razorpay Dashboard.
To delete a token:
- Log in to the .
- Under PAYMENT PRODUCTS, navigate to Subscriptions → Tokens.
- Search for the token using the
token_id
. - Click on the
token_id
to open the details page. - Click Delete Token.
Was this page helpful?