Setup
Please follow the common Nuvei instructions to get set up with Nuvei. After setting up your Nuvei account, make sure Interac is enabled as a payment method on your account. Nuvei requires the following fields to be collected during checkout for Interac transactions:- First name and last name
- Email address
- Mobile phone number
- Buyer IP address (must be a Canadian IP address)
Features
Nuvei Interac payments support the following features:- Payment method tokenization - Store the linked bank account after the first payment for reuse on subsequent transactions
- Transaction synchronization - Keep payment statuses synchronized with Nuvei
Supported countries
Nuvei supports transactions from buyers inCA.
Supported currencies
Nuvei supports processing payments inCAD.
Limitations
The following features are not supported by this connector:- Delayed capture - Authorization and capture must happen together
- Partial capture - Cannot capture a portion of the authorized amount
- Void - Cannot cancel transactions once initiated
- Zero auth - Zero-dollar verification transactions are not supported
Integration
For Interac, the default integration for Nuvei is through a redirect to a hosted payments page. Start by creating a new transaction with the following required fields.payment_method.approval_url and the buyer_approval_pending status.
approval_url so they can authenticate with their bank and approve the payment. After approval the buyer is redirected to the redirect_url you provided when creating the transaction. Do not rely solely on the redirect - either poll the transaction or (recommended) rely on webhooks to detect the final status (for example capture_succeeded or failure states).
Testing
Testing Interac transactions requires a Canadian buyer IP address (deviceDetails.ipAddress), so end-to-end testing from outside Canada needs a Canadian network connection. Nuvei has instructions on how to test Interac Combined.