Available in🇮🇳 India
1. What is tokenisation, and how does it impact the business?
Tokenisation is the process by which the original card number / Primary Account Number (PAN) is replaced with a surrogate value called a token. This token will not be visible to the cardholder. It will be managed between the Token Requestor (TR) and Network. As per the RBI guidelines (link and link), starting from September 30 2022, Businesses, Payment Gateways and Payment Aggregators are no longer allowed to store actual customer card details. Businesses must adopt a tokenisation solution to continue offering customers a saved card experience. Card networks and card issuers are the only parties that can save card details, and others can only have a tokenised card.2. How is the existing recurring token different from the new token?
This token terminology should not be confused with the existing concept of recurring tokens. Henceforth, we will call the current subscriptions asrecurring tokens and new surrogate value tokens (for saved cards) as network tokens.
For a one-time payment the process of tokenising cards is not mandatory. Cardholders and businesses may choose not to tokenise cards. However, this step is compulsory for recurring mandate creation as Razorpay currently uses saved cards for subsequent debit requests. Post September 30, 2022, network tokens will be used for subsequent debit requests.
3. Is customer consent required for token creation?
Yes, customer consent and an additional authentication factor (AFA) are required to save a card or create a token. This can be the same AFA used during the first transaction (2FA needs to be changed to AFA).4. Are there any additional efforts required by businesses to integrate?
Standard Checkout: No additional effort is required for businesses that have integrated using the Standard Checkout method. Existing recurring mandate creation APIs will handle network tokenisation from the back-end. In the case of standard checkout, Razorpay controls the customer-facing UI, and consent is already taken from cardholders mandatorily while registering mandates.This is how explicit consent is collected from the card holders -
Custom and S2S Checkout:
Businesses that have integrated using the Custom & S2S Checkout method, are expected to collect cardholder consent explicitly for tokenisation. The Razorpay Checkout UI shown above can be used as an example. Please check the respective API docs for checking how collected consent is passed to Razorpay.
In all these cases, Razorpay will act as a Token Requestor and handle network token creation based on existing recurring mandate creation APIs.