Skip to main content
Available in🇮🇳 India
Integrate TPAP Pro by following these steps:
  1. Integrate TPAP Pro Flows
  2. Follow Go-live checklist

1. TPAP Pro Flows

Following are the flows available on our TPAP stack:
Customer onboarding is a process of binding and registering the customer device by validating the mobile number. The customer’s payment sources are linked to ensure seamless and hassle-free transactions. Additionally, You must create a fingerprint that acts as a unique identifier generated based on various attributes of the device. Know more about customer onboarding.
Create an unique identifier using various attributes of the device. This identifier is used to recognise the specific device during subsequent transactions.To generate a device fingerprint for the customer:
  1. Create a string with the following fields separated by a pipe (|).
Code
  1. Hash this string using the SHA-256 algorithm.
Java
  1. Send the timestamp within the headers.
The following table lists the different device binding status and their description. Know more about device binding.
Funds and accounts management helps you manage payment sources and providers. The Razorpay APIs let you add more accounts, delete existing accounts and change PINs for accounts for hassle-free transactions. Know more about managing funds and accounts.
The Payment module enables you to make various transactions using payment APIs. Below are the supported transaction types:
  • Make Payments: Facilitate P2P (peer-to-peer) or P2M (peer-to-merchant) payments. The supported payment transfer types are:
    • Pay from a VPA to VPA.
    • Pay from a VPA to a payment source.
    • Pay from a payment source to a VPA.
    • Pay from one payment source to another.
    This API lets you enable the following payment options for customers:
    • Scan and Pay (UPI QR & Bharat QR): Customers can QR codes and make payments.
    • Intent Payment: Customers can make payment through an intent link.
    • Payment to a PSP merchant: Customers can make a payment using the merchant VPA.
    • P2P Pay (VPA and Account+IFSC): A person can pay to another person using a TPAP.
    • Self Pay: Customers can make transactions between their own accounts.
  • Collect Payments: This API lets you collect payments from others.
  • Approve Collect Requests: This API lets you approve payment collect requests.
  • Reject Collect Requests: This API lets you reject payment collect requests.
You can create and manage mandates using the Razorpay APIs. Know more about managing mandates.
The Complaints API enables efficient handling of transaction-related issues.
Submit complaints about transactions to ensure prompt resolution.
Track the progress and status of submitted complaints.
UPI Mapper provides a 1:1 mapping between VPAs and mobile or UPI numbers, enabling efficient and streamlined identification.
Enable credit card payments via UPI for enhanced flexibility. All features of account management apply to credit cards as well.
Authorise one-time payments for specific transactions, offering greater flexibility and control.
Enable transactions using pre-approved credit lines, helping users manage finances more effectively.
Support low-value transactions with a simplified process, ensuring quick and seamless payments.
The user enables UPI Lite through their UPI app, and the request is processed via PSP, NPCI, and the bank, ensuring activation.TPAP Pro UPI Lite Activation Flow
The user makes a low-value transaction using UPI Lite, where the amount is deducted instantly from their Lite balance without requiring bank authentication.Payment VIA UPI Lite
If the user disables UPI Lite with a remaining balance, the amount is credited back to their linked bank account before deactivation.Disabling UPI Lite Service with Non-Zero Balance
Enable international UPI payments, making cross-border transactions smooth and hassle-free.

2. Follow Go-live Checklist

Consider the following steps before taking your integration live.
After confirming if your integration is working successfully, you can take the integration live by switching the Test Mode API Keys with the Live Mode Keys.
Set up Razorpay Webhooks to configure and receive notifications when a specific event occurs. When one of these events is triggered, we send an HTTP POST payload in JSON to the webhook’s configured URL.

Header Information

Below are the headers you should pass while polling different APIs.