March 2023 Recap
Support for multiple bank_accounts in KYC API
Added support for a legal entity to have multiple bank accounts
When using the Merchant verification endpoint several bank accounts can now be submitted, the old field bank_account
is still supported, but will be removed in later update
Example:
{
"country": "SE",
"name": "",
"phone": "",
"email": "",
"merchant_id": "{{$guid}}",
"bank_accounts": [
{
"iban": "SE3476182361827361872361",
"bban": "6789345672465",
"bic": "TESTXX",
"clearing": "4567",
"currency": "SEK"
},
{
"iban": "SE28423429384792",
"bban": "",
"bic": "TESTXX",
"clearing": "",
"currency": "SEK"
},
],
"person_data": {
"firstname": "",
"lastname": "",
"gender": "male",
"birthdate": "",
"identity": "196534563452"
},
"type": "person",
"questions": {}
}
The field currency
has also been added to the bank_account
object, as can be seen in the above example.
When getting merchants using the Get Merchants endpoint both bank_account
and bank_accounts
will be returned, bank_account
will be the latest added bank account.
Example:
[
{
"addresses": [],
"bank_account": {
"bankgiro": null,
"bban": "403333911",
"bic": "HANDSESS",
"clearing": "6295",
"currency": "SEK",
"iban": "SE5460000000000403333911",
"plusgiro": null
},
"bank_accounts": [
{
"bankgiro": null,
"bban": "403333911",
"bic": "HANDSESS",
"clearing": "6295",
"currency": "SEK",
"iban": "SE5460000000000403333911",
"plusgiro": null
},
{
"bankgiro": null,
"bban": "32704620016",
"bic": "NDEASESS",
"clearing": "3270",
"currency": "SEK",
"iban": "SE2730000000032704620555",
"plusgiro": null
},
{
"bankgiro": null,
"bban": "0950736",
"bic": "NORDEA",
"clearing": "9581",
"currency": "SEK",
"iban": "SE75645985347534",
"plusgiro": null
},
{
"bankgiro": null,
"bban": "41351300039",
"bic": "NDEASESS",
"clearing": "4135",
"currency": "SEK",
"iban": "SE8030000000041351300039",
"plusgiro": null
}
],
"country": "se",
"email": "{{$email}}",
"id": "{{$guid}}",
"metadata": {},
"name": "{{$name}}",
"person_data": {
"birthdate": "????-??-??",
"firstname": "{{$firstname}}",
"gender": "Unknown",
"identity": "{{$identity}}",
"kyc_status": {
"description": null,
"status": "UNVERIFIED"
},
"lastname": "{{latname}}"
},
"phone": "{{$phone_number}}",
"status": "APPROVED",
"type": "person",
"upload_files": []
}
]
SDK changes done to reflect this
- Added functionality to include a list of bank accounts (4.0.0 - 2023-03-30).
- Removed constructors from bank account due to API improvements (4.0.0 - 2023-03-30).
- Removed an unwanted field from the KycBody (4.0.1 - 2023-03-30).
Payments API
Release of better management of callbacks / webhooks
Internally we have re-build our callback / webhook-engine to a new one called Spitfire, that will improve this communication with progressive retries, requeuing and user interface monitoring of callbacks. Tenants will slowly by migrated to this solution.
Adding MCC code to organization
MCC-classification of organizations has been added for compliance purposes. Does not require any changes for Tenant as an integrator.