Upgraded docs version is here ✨

Your documentation experience is getting an upgrade. Check it out now!

Go To Beta

Docs upgrade is here. Check it out!

Go To Beta
API ReferenceIntegrationsKnowledge Base

Perform Third-Party Validation Using Payment Links

When customers enroll in schemes offered by businesses in sectors such as Securities and Wealth Management, they are required to submit details of the bank account through which they would be making the payments.

As per SEBI guidelines, for businesses operating in the aforementioned sectors, transactions must be made by their customers exclusively from these pre-registered bank accounts.

Using Razorpay Payment Links TPV feature, you can comply with the regulatory guidelines in a manner such that the customers make payments only from their registered bank account. TPV stands for Third Party Validation. This feature is made available only to businesses operating in Mutual fund, Securities or Brokerage sectors.

Use Cases🔗

As a securities and wealth management business, you can use Razorpay Payment Links to accept payments from customers in different stages of their lifecycle:

  1. Adding funds to trading account at the time of onboarding
    Upon completion of customer onboarding process, you can send Payment Links to remind customers to add funds to their trading accounts and start transacting.

  2. Opening a D-MAT account with the initial transaction
    If customer was unsuccessful with creation of D-MAT account due to payment issues, you can send a Payment Link to the customers to avoid drop off at this stage.

  3. Topping up the trading account balance
    Payment links can be used to notify your customers of low trading balance and help them add funds to it.

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.

You can perform third party validation using Payment Links by passing the following parameters along with the Create Payment Links API request.

Request Parameters🔗

List of request parameters to be used with the Create Payment Link API to pass the bank details of the customer.

options mandatory

array Options to configure the customer's bank account details in the Payment Link. Parent parameter under which the order child parameter must be passed.

order mandatory

array The parameter under which the customer's bank account details must be configured to perform third party validation.

bank_account mandatory

array Parent parameter under which the customer's bank account details must be passed.

account_number mandatory
string The bank account number through which the customer is expected to make the payment.
name mandatory
string The name of the account holder.
ifsc mandatory
string The IFSC associated with the bank account through which the customer is expected to make the payment.
method mandatory

string Use this parameter to control which payment methods must be shown on the Checkout. Possible values:

  • netbanking
  • upi

Note:
Do not pass this parameter if allowing customers to make payments using either netbanking or upi as the payment method.

netbanking
boolean Used to enable or disable netbanking as a payment method the Checkout. Possible values are:
  • true (default) - Displays netbanking on the Checkout.
  • false - Hides netbanking on the Checkout.
upi
boolean Used to enable or disable UPI as a payment method on the Checkout. Possible values are:
  • true (default) - Displays UPI on the Checkout.
  • false - Hides UPI on the Checkout.
×