/payments/onsite/payin— hosted payment page./payments/offsite/payin(QR only) — returns a QR artifact and sets the rest of the fields tonull./payments/offsite/payin(No QR) — returns only the deeplink and sets the QR-specific fields tonull.
Onsite (/payments/onsite/payin)
- Call the endpoint with your order details.
- Redirect customers to
payment_urlto complete the flow on our hosted page. - Wait for the callback (or poll status) to confirm the outcome.
Offsite – QR Only (/payments/offsite/payin)
- Call the endpoint with the offsite QR configuration.
- Show the returned QR (image or encoded text) to your customer.
- Other artifact fields (
cashier_url,cashier_string) arenull.
Offsite – No QR (/payments/offsite/payin)
- Call the endpoint configured for deeplinks.
- Use the
cashier_stringvalue to invoke UPI apps on the customer device. - QR artifacts (
qrCode) remainnull.
The
data object contains only the artifact you request (QR or deeplink). Treat missing fields as null.