APIs used in Partner Integration
The APIs which must be used in various parts of the above flow diagram are listed in the following tables.
Onboarding APIs
The following APIs are used to onboard and manage merchants through Partner Integration:
| Description | API |
|---|---|
| Step 00 — Authentication | |
Obtains an OAuth bearer token for Partner Onboarding APIs. Call this first; use the returned access_token on all later steps. | Get Token API |
| Step 01 — Create Merchant | |
Creates a new merchant shell account on PayU. Returns mid, uuid, and product_account_uuid. | Create Merchant API |
| Step 02 — Update Merchant Details | |
| Sets the merchant PAN and date of birth or incorporation. | Update Merchant Details API |
| Step 03 — CKYC Verification | |
| Sends an OTP to the merchant mobile for CKYC verification (Individual / Sole Proprietorship). | Send CKYC OTP API |
| Verifies the OTP from Step 03A and returns CKYC identity data. | Verify CKYC OTP API |
| Fetches CKYC identity data using PAN without OTP (all other entity types). | Fetch CKYC Data API |
| Step 04 — Update: Business Details | |
| Adds business category, sub-category, expected volume, GST, business name, and CIN where required. | UpdateMerchant Business Details API |
| Step 05 — Update Bank Details | |
| Adds settlement bank account details. PayU attempts auto-verification after this step. | UpdateMerchant Bank Details API |
| Step 06 — Upload Bank Proof (Conditional) | |
| Uploads bank account proof when auto-verification from Step 05 failed. | Upload Bank Proof API |
| Step 07 — Update: Website Details | |
| Adds the merchant website and/or app store URLs. | Update Website Details API |
| Step 08 — Add Signatory Details | |
| Submits the authorised signatory for the merchant agreement. Prerequisite for DigiLocker. | Add Signatory Details API |
| Step 09 — DigiLocker Verification | |
| Creates a DigiLocker authentication URL for Aadhaar-based verification. | Generate DigiLocker Link API |
| Step 10 — Update: Addresses | |
| Adds registration and operating addresses for the merchant. | Update Merchant Addresses API |
| Step 11 — Video KYC (VKYC) | |
| Creates a Video KYC profile and returns a VCIP capture link. | Create VKYC Profile API |
| Step 12 — Add/Update UBO | |
| Submits Ultimate Beneficial Owner details (entity-dependent). | Add/Update UBO API |
| Step 13 — Business Members & KMP | |
| Submits directors, partners, or designated partners. | Submit Business Members API |
| Retrieves business members already submitted for the merchant. | List Business Members API |
| Step 14 — Fetch Required KYC Documents | |
| Returns document categories and accepted types required for the merchant. | Fetch Required KYC Documents API |
| Step 15 — Upload KYC Documents | |
| Uploads one KYC document per required category from Step 14. | Upload KYC Document API |
| Returns details for a previously uploaded KYC document, including a signed URL and status. | Show KYC Document API |
| Deletes a previously uploaded KYC document. | Delete KYC Document API |
| Step 16 — E-Sign Agreement | |
| Generates the merged merchant agreement document for electronic signing (final step). | Generate Agreement for E-Sign API |
| Utilities | |
| Retrieves the full merchant profile and verification statuses. Call between any steps to check progress. | Get Merchant Details API |
Partner Payment Integration APIs
| Description | API |
|---|---|
| Provides the access-token flow for Partner Integration. | Get Access Token - Partner Integration |
| Integrates PayU Hosted Checkout by redirecting customers to PayU's payment page and handling the response. | Hosted Checkout Integration - Partner Integration |
| Initiates server-to-server UPI payments for Partner Integration and supports payment verification and callbacks. | UPI S2S Integration API - Partner Integration |
| Integrates third-party validation through UPI by including the customer's bank account number in the transaction request. | UPI TPV Integration API - Partner Integration |
| Cancels an authorised transaction or refunds a captured transaction for Partner Integration. | Partner Refund Transaction API |
| Checks the status of a refund transaction. | Partner Refund Status API |
Using Webhooks for Merchant Status
| Description | API |
|---|---|
| Registers a partner webhook URL using a hub token to receive merchant status notifications. | Register Webhooks API to Get Real-Time Merchant Status |
| Receives real-time merchant onboarding status updates through registered webhooks. | Get Real-Time Merchant Status using Webhooks |
| Lists KYC errors and corresponding solutions. | KYC Errors and Solutions |
OAuth API
| Description | API |
|---|---|
| Validates an authorisation code and client. | Validate Auth Code and Client API |
| Retrieves merchant credentials used to generate the API key and salt. | Get Merchant Credentials API |
Updated 4 days ago
Did this page help you?
