Payment parameters
This topic outlines the required fields for making an Interac e-Transfer payment. All required fields must be included for a request to be successful, while optional fields add extra functionality to the request.
Required fields
JSON field name |
Description |
|---|---|
|
The transaction execution date in ISO date format (YYYY-MM-DD). This value must be the current day based on the EST time zone. |
|
The unique payment identifier assigned by the client. |
|
The currency in which the client wants to make the payment (always in CAD). |
|
Enter the payment amount using numeric characters only, without a currency symbol. The amount must be greater than 0.01 and can have up to two decimal places. The maximum allowable payment amount is 25,000.00. |
|
All Interac e-Transfer transactions must use CREDIT. |
|
The sender's name, which will be used in the issuer notifications sent to the recipient. |
|
Provide the client's CAD account number with J.P. Morgan. No leading zeros allowed. |
|
Provide the financial institution identifier of the sender. Always use |
|
The name of the recipient. No special characters are allowed. |
|
All Interac e-Transfer payments must use |
|
Beneficiary's country code. |
payments.creditor.countryOfResidence |
Beneficiary’s country of residence. |
Conditional fields
TP3/MSB/OBO fields
The following fields are required when the Interac e-Transfer is made by a third-party payment provider, money service business, or 'on behalf of' another entity.
JSON field name |
Description |
|---|---|
payments.debtor.ultimateDebtor.ultimateDebtorName |
Name of the ultimate sender. |
payments.debtor.ultimateDebtor.postalAddress.townName |
City or town of the ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.country |
ISO 2-digit standard country code of the ultimate sender. |
Payment/creditor fields
Requests must include either Account Number Routing (ANR) or alias fields.
ANR
JSON field name |
Description |
|---|---|
|
Provide a fully formed bank account number in the following format:
|
Alias
JSON field name |
Description |
|---|---|
|
The alternate account identifier is the creditor's email or mobile phone number used for alias-based payments:
|
payments.creditor.creditorAccount.schemeName.proprietary |
Type of alias: |
Optional fields
JSON field name |
Description |
|---|---|
|
Expiration date of the regular payment. |
|
Unstructured remittance information for the payment. |
|
Security question for alias-based payment.
|
|
Hashed response to security question.
|
|
Underlying reason for payment. For details, see Purpose Codes. |
Including the following fields is beneficial for sanctions and anti-money laundering screening conducted during the Interac e-Transfer payment process.
JSON field name |
Description |
|---|---|
payments.debtor.ultimateDebtor.postalAddress.addressType |
Type of address for the ultimate sender. |
payments.debtor.ultimateDebtor.postalAddress.streetName |
Street name of the ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.buildingNumber |
Building number of the ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.postalCode |
ZIP or postal code of the ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.countrySubDvsn |
State or province of the recipient's address. |
Next steps
Review Interac e-Transfer resources.