How To: Add Support for Interac Payout
How To: Add Support for Interac Payout
Learn how to enable Interac e-Transfer payouts for Canadian users
How To: Add Support for Interac Payout
Learn how to enable Interac e-Transfer payouts for Canadian users
Interac e-Transfer is Canada’s most popular digital money transfer service, allowing users to send and receive money instantly using just an email address or phone number. Coinflow supports Interac e-Transfer payouts for Canadian users, enabling instant CAD disbursements.
Interac payouts are only available for users who have verified their identity and are located in Canada.
Before implementing Interac payouts, ensure:
If you are leveraging Coinflow’s bank authentication UI, once Interac payouts are configured on your merchant account, your Canadian customers can link an Interac account as a payout destination straight from the UI.
For Merchant Payouts: Pass the linked Interac token into the payout endpoints. This token can be retrieved from the Get Withdrawer Endpoint.
For User Custodial Payouts: This is a configuration setting on Coinflow’s end. No additional implementation is needed to support Interac payouts. Reach out to your point of contact for integrations at Coinflow to enable this feature.
After following your usual KYC verification flow, follow these steps to allow linking an Interac payout destination:
Use the Add Interac Account endpoint to allow the withdrawer to add an Interac account using their phone number OR email address as a payout destination.
Option 1: Link with Phone Number
Phone numbers must be exactly 10 digits with no formatting characters. Do not include the country code (1) or any dashes, spaces, or parentheses.
Option 2: Link with Email
You must provide either a phone number OR an email address, but not both. Providing both will result in an error.
Call the Get Withdrawer endpoint to retrieve the tokenized Interac account details.
The alias field displays a masked version of the phone number (e.g., “(XXX) XXX-1234”) or the full email address, depending on which was used to link the account.
Use the Payout from Delegated Settlement Wallet endpoint with the Interac token to request a payout. Funds will be sent instantly to the user’s Interac account.
The endpoint to initiate a payout may differ depending on your payout flow:
Some Canadian banks require users to enter a verification PIN when depositing Interac e-Transfers. This applies to users who do not have Interac Autodeposit enabled on their bank account.
Coinflow automatically generates and communicates the verification PIN to users. The PIN is:
Users who have Interac Autodeposit enabled on their bank account will not be prompted for a PIN. The funds will be deposited automatically.
There are two ways to access the Interac verification PIN:
Option 1: Merchant Dashboard
Merchants can view the Interac verification PIN for any withdrawal in the Coinflow Merchant Dashboard. Navigate to the withdrawal details to see the PIN, which can be copied and shared with the user if needed.
Option 2: API
You can retrieve the PIN programmatically by calling the Get Withdrawal endpoint:
The pin field is only present for Interac withdrawals. For other withdrawal types, this field will not be included in the response.
When linking an Interac account with a phone number, ensure the number follows these requirements:
Each user can only have a single Interac account linked at a time. Users can update their linked Interac account (for example, to fix a typo or switch from phone number to email) before a successful payout has been made. Simply call the Add Interac Account endpoint again with the new phone number or email, and it will replace the existing account.
Once a successful Interac payout has been completed, the linked account is locked. If you attempt to add a different account, the original token (used for the successful payout) will be restored. This ensures payout continuity for the user.
In the sandbox environment, you can test Interac payouts using any valid 10-digit phone number or email address format. The sandbox will simulate successful Interac transfers without sending actual funds.
Use test phone numbers like 4165551234 or test emails like test@example.com in the sandbox environment to verify your integration before going live.