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 withinvoice_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 torequires_action.
Set payment_method_details.type to upi_inr.
Combine Steps 1 & 2 into a single API call
Combine Steps 1 & 2 into a single API call
Pass all parameters to the Create Payin endpoint along with
"confirm": true.Step 3: Redirect the Customer
The confirm response includes aredirect_url inside latest_payment_attempt_data. Redirect the customer to this URL to complete payment.
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.
- Via Dashboard
- Via API
Refer to the refund guide.