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.countryCodethirdPartyRemitter.countryCodeoriginatingFI.countryCodebankAccount.countryCodeintermediateBank.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 1beneficiary.address.line 2beneficiary.address.line 3beneficiarybank.address.line 1beneficiarybank.address.line 2beneficiarybank.address.line 3thirdPartyRemitter.address.line 1thirdPartyRemitter.address.line 2thirdPartyRemitter.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.line1beneficiary.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"
}
}