API Suite - November 2022 Release Notes Summary
Summary of changes for the API Suite functional release for November 2022
Verbose Payment Search Capability - Prefunding model
A new parameter verbose
has been added to Get All Payments requests. When a call is sent with verbose=true
, the API response will return a list of full payment records instead of a condensed version. The parameter is optional and the default for is verbose=false
.
Payments - Country Code Validations
When submitting a payment the following country fields will be validated against the ISO 3166 alpha-2 configuration. If a non-valid country is provided, the payment will not be accepted.
beneficiary.countryCode
thirdPartyRemitter.countryCode
originatingFI.countryCode
bankAccount.countryCode
intermediateBank.countryCode
Payments - Canadian AML validations
To comply with The Financial Transactions and Reports Analysis Centre of Canada (FINTRAC), a payment address cannot contain a Postal Installation (PO Box). When submitting a CAML payment the following address fields will be validated. If the address contains a PO Box, the payment will not be accepted.
beneficiary.address.line 1
beneficiary.address.line 2
beneficiary.address.line 3
beneficiarybank.address.line 1
beneficiarybank.address.line 2
beneficiarybank.address.line 3
thirdPartyRemitter.address.line 1
thirdPartyRemitter.address.line 2
thirdPartyRemitter.address.line 3
Payments - Currency Validations for Tunisian Dinar (TND)
When submitting a payment with the trade currency set to Tunisian Dinar (TND), the following beneficiary address fields will be validated. If the fields are not populated, the payment will not be accepted.
beneficiary.address.line1
beneficiary.city
Payments - Currency Validations for Sierra Leonean Leone (SLL)
When submitting a payment with the trade currency set to Sierra Leonean Leone (SLL) the payment will not be accepted. The new replacement currency code SLE will be enabled in an upcoming release (TBD).
Payments - International ACH Transaction (IAT)
Non-US Originating Financial Institutions (OFI) can now send payments with Remittance Type set to International ACH Transaction (IAT). To submit a IAT payment, the following criteria is required;
- Partner is OFI enabled
- Third Party Remitter is located outside of the US
- OFI is located outside of the US
- Beneficiary is located in the US
- Payment Method is set to ACH
- Trade currency is set to USD
Webhooks - Notice of Change update
When a payment can not be applied to the beneficiary due to incorrect payment information a Notice of Change (NOC) webhook is created. The format of NOC webhooks has been enhanced to provide the payment field(s) that require to be updated, along with the the current and proposed payment information.
{
"id": "8de00f86-5573-4bfc-9e6d-94b4682bc648",
"eventType": "payment.statusChanged",
"createdOnUTC": "2022-01-14T00:31:04Z",
"summary": "A payment status has been changed.",
"resource": {
"id": "Test_Demo_Payment2",
"customerId": "MPCPLD",
"partnerReference": "",
"status": "NoticeOfChange",
"errorCode": "C07 - 11111, 22222, savings",
"NOC" : {
"nocCode" : "C07",
"currentAccountNum" : "82951344",
"proposedAccountNum" : "11111",
"currentRoutingCode" : "053904483",
"proposedRoutingCode" : "22222",
"currentAccountType" : "checking",
"proposedAccountType" : "savings"
},
"createdOn": "2022-01-14T00:31:02Z",
"lastUpdatedOn": "2022-01-14T00:31:02Z",
"isDoddFrank": "False"
}
}