PayU allows you to collect payments using UPI handles. For the list of UPI providers supported, refer to UPI Handles.
NPCI Mandate: The UPI Collect flow will be sunset effective 28 February 2026. After this date, your customers will no longer be able to initiate payments or register UPI mandates by manually entering a Virtual Payment Address (VPA), UPI ID, or mobile number. For more information, refer to UPI Collect Disablement Information.
Experience the end-to-end Merchant Hosted Checkout > UPI flow and instantly generate the complete code for seamless, zero-coding integration into your website.
Postman Collection
Accelerate your integration workflow with our Postman collection for PayU Hosted Checkout. Click the Download Postman Collection button below to download and get started.
Recommended prerequisite before initiating payment
When your customer makes payment through UPI, you can validate the customer's Virtual Payment Address (VPA) and then initiate payment. The validateVpa API is used to validate the UPI handle.
Validate the VPA (UPI handle) using the validateVpa API. For more information, refer to Validate VPA Handle API.
Request parameters
Additional info for request parameters
Additional info for Request parameters
Parameter | Reference |
|---|---|
| key | For more information on how to generate the Key and Salt, refer to any of the following:
|
| hash | Hash logic for _payment API is: |
Reference: For the character limit of each parameter and detailed description, refer to Additional Info for Payment APIs.
ReferenceFor the character limit of each parameter and detailed description, refer to Additional Info for Payment APIs.
You can test UPI only with the anything@payu or [email protected] as VPA.
Error handlingIf any error message is displayed with an error code, refer to the Error Codes section to understand the reason for these error codes.
