This documentation includes the APIs related to Partner Program Integration. It is recommended to use the APIs in this documentation as described in the following flow diagram:

Integration guide: For Partner Integration, refer to Partner Integration - Introduction
List of APIs
The APIs which must be used in various parts of the above flow diagram are listed in the following table. These map to the Partner APIs reference section and follow the 16-step onboarding sequence:
| 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 |
