added

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.