Payment parameters
This page provides information on the required fields for making an Interac e-Transfer payment. All required fields must be included for a request to be successful, and optional (or non-required) fields add extra functionality to a 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 ). |
|
The amount of the payment. Numeric characters only, no currency symbol.
|
|
All Interac e-Transfer transactions must use CREDIT . |
|
The sender name. This value will be used as the sender name in the issuer notifications sent to the recipient. |
|
Client CAD account number with J.P. Morgan. No leading zeros. |
|
The financial institution identifier of sender. Always send |
|
The name of the recipient. No special characters are allowed. |
|
All Interac e-Transfer payments must use |
|
Beneficiary country code. |
payments.creditor.countryOfResidence |
Beneficiary’s country of residence. |
Conditional fields
TP3/MSB/OBO fields
These fields are required when the Interac e-Transfer is made by a third-party payment provider, money service business or ‘on behalf of’.
JSON field name |
Description |
---|---|
payments.debtor.ultimateDebtor.ultimateDebtorName |
Name of ultimate sender. |
payments.debtor.ultimateDebtor.postalAddress.townName |
City or town of ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.country |
ISO 2-digit standard country code of ultimate sender. |
Payment/creditor fields
Requests must include either Account Number Routing (ANR) or Alias fields.
ANR
JSON field name |
Description |
---|---|
|
Fully formed bank account number:
|
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 |
---|---|
|
Date when regular payment will expire. |
|
Unstructured remittance information for the payment. |
|
Security question for alias-based payment.
|
|
Hashed response to security question.
|
|
Underlying reason for payment. See Purpose Codes. |
These fields are optional when the Interac e-Transfer is made by a third-party payment provider, money service business or ‘on behalf of’.
JSON field name |
Description |
---|---|
payments.debtor.ultimateDebtor.postalAddress.addressType |
Type of address for ultimate sender. |
payments.debtor.ultimateDebtor.postalAddress.streetName |
Street name of ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.buildingNumber |
Building number of ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.postalCode |
ZIP or postal code of ultimate sender address. |
payments.debtor.ultimateDebtor.postalAddress.countrySubDvsn |
State or province of recipient address. |
Next steps
Review Interac e-Transfer resources.