Deposit Rules
- Your transfer amount has to match the submitted amount.
- Each order ID can only be used once to avoid duplicates.
- Final payment status must still be verified on the backend or webhook.
Deposit Rules
Amount, orderId, and upiAppName are generated by the frontend
automatically. Use this JSON to override any extra PayU fields such as
firstname, email, phone, or
productinfo. You can also assign dashboard owners with
userId, userName, userEmail, and
userPhone.
Paste a full payment URL, an order token, raw pa=..., or JSON containing
result.intentURIData.
Initiate the transaction server-side. Intent flow still requires backend creation, including the fields PayU expects for the S2S request.
When the response returns result.intentURIData, the frontend builds
upi://pay?{intentURIData} or app-specific UPI schemes.
Browser launch is not payment success. Verify the final state through webhooks or your backend payment status API.