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 Support team to get this feature activated on your Razorpay account.

To create a recurring payment:

  1. Create a registration link
  2. View the payment status
  3. Search for the token
  4. Charge the token

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.

1. Create a Registration Link🔗

To create a registration link:

  1. Log into the Razorpay Dashboard.
  2. Navigate to SubscriptionRegistration Links.
  3. 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 API section 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
  • Email
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.

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:

  • Emandate
  • Card
  • Paper NACH
  • UPI
Card

Details to be filled when you select Card as the payment method.

Amount mandatory
The payment amount. For Card, the minimum amount is ₹1.
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.
Token Expire optional

Specifies the expiry date for the token. That is, how long you can charge the customer using the authorised payment method.

Amount mandatory

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.

Token Max Amount optional

The maximum amount you can charge the customer once the authorisation transaction is completed. Defaults to ₹99,999 (maximum value).

NACH

Details to be filled when you select Nach as the payment method.

NACH Form

Select this option if you have the customer's NACH form, but have not created a registration link for the customer.

Bank Detailsmandatory

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.
Token Expire optional

Specifies the expiry date for the token. That is, how long you can charge the customer using the authorised payment method.

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.

Token Max Amount optional

The maximum amount you can charge the customer once the authorisation transaction is completed.

  • Defaults to ₹1 lac.
  • Maximum amount is ₹1cr.
UPI

Details to be filled when you select Card as the payment method.

Amount mandatory
The payment amount. For Card, the minimum amount is ₹1.
Token Expire optional
Specifies the expiry date for the token. That is, how long you can charge the customer using the authorised payment method. Defaults to 10 years.
Token Max Amount optional
The maximum amount you can charge the customer once the authorisation transaction is completed.
  • Defaults to ₹2,000.
  • Maximum amount is ₹2,000.
Internal Notes optional

User-entered notes for internal reference.

2. View the Payment Status🔗

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 learn how to check the payment status from the dashboard.

To view the status of a recurring payment:

  1. Log into the Razorpay Dashboard.
  2. Navigate to SubscriptionPayments. You can view the payment status on the screen. Click a payment_id to view details of the payment.

3. Search for the Token🔗

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 learn how to search for a token from the dashboard.

To search for a token:

  1. Log into the Razorpay Dashboard.
  2. Navigate to SubscriptionsTokens.
  3. Search for the Token using the token_id.

4. Charge the Token🔗

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 learn how to charge a token from the Razorpay Dashboard.

To charge a Token:

  1. Log into the Razorpay Dashboard.
  2. Navigate to SubscriptionsTokens.
  3. Search for the token using the token_id.
  4. Click on the token_id to open the details page.
  5. Click Charge Now to create a recurring payment.

Delete the Token🔗

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 learn how to delete tokens from the Razorpay Dashboard.

To delete a token:

  1. Log into the Razorpay Dashboard.
  2. Navigate to SubscriptionsTokens.
  3. Search for the token using the token_id.
  4. Click on the token_id to open the details page.
  5. Click Delete Token.
×