Skip to main content

Overview

The customer is redirected to a Tazapay-hosted checkout page to complete payment via their bank’s internet banking portal. Settlement follows manual fund sighting by the Tazapay team.

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 internet_banking_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

Internet banking transactions follow a two-event flow. Tazapay first sends payin.processing when the customer initiates payment. Once funds are sighted and approved, payin.succeeded is triggered.

Testing


Refunds

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