Skip to main content

Overview

The customer is redirected to a Tazapay-hosted checkout page where they can complete payment using any UPI app. Funds settle instantly to the merchant.

Step 1: Create a Payin

Create a payin with invoice_currency: INR. The payin is created with status requires_payment_method.

Step 2: Confirm the Payin

Confirm the payin to generate a redirect URL. Status moves to requires_action. Set payment_method_details.type to upi_inr.
Pass all parameters to the Create Payin endpoint along with "confirm": true.

Step 3: Redirect the Customer

The confirm response includes a redirect_url inside latest_payment_attempt_data. Redirect the customer to this URL to complete payment.
You must redirect the customer to latest_payment_attempt_data.redirect_url to enable payment completion.

Step 4: Handle Post-Payment Events

Tazapay sends webhooks to your configured endpoint.

Testing


Refunds

upi_inr does not support partial refunds. Only full refunds are available.
Refer to the refund guide.