Bank Account Check

Confirmation of Payee check.

Method Purpose
POST Confirmation of Payee check
GET (Singular) Retrieve request record

POST

Action: Confirmation of Payee check.
Method: POST
URL: https://api.smarterpaycloud.com/service.svc/bankaccountcheck

Request Parameters

Property Mandatory Description
account_name Yes Name on account to check. Maximum 80 characters.
account_number Yes Account number to check. Maximum 8 digits.
account_type Yes 1 = Personal Account, 2 = Business Account.
check_type Yes 1 = Confirmation of Payee check.
metadata No Custom metadata. Maximum 255 characters.
sort_code Yes Sort code to check. Maximum 6 digits

Request Sample

{
 "bank_account_check":
  {
   "check_type": 1,
   "account_number":"11111110",
   "sort_code":"000000",
   "account_name":"Test User",
   "account_type": 1,
   "metadata":"test"
  }
}


Response Parameters

Property Description
account_name Account Name.
account_number Account number.
account_type 1 = Personal Account, 2 = Business Account.
check_type 1 = Confirmation of Payee check.
client_reference_id Optional Identifier.
confirmation_of_payer.account_type_result Will return “true” if the account type is correct or “false” if it isn't correct.
confirmation_of_payer.name_match_result Will return whether the name was a Full, Close or No Match.
confirmation_of_payer.reason_code Returned reason code.
confirmation_of_payer.result Will return “true” if an exact match was found and “false” if it wasn't.
confirmation_of_payer.result_text Result in text form giving more details if there wasn't a match.
confirmation_of_payer.returned_customer_name Will return a value if the name was a close but inexact match.
created_at Datetime formatted as ISO8601.
created_by Will return “null”.
edited_at Datetime formatted as ISO8601.
edited_by Will return “null”.
id ID of the request record.
metadata Custom metatdata.
sort_code Sort Code.

Response Sample

{
    "bank_account_check": {
        "id": "AC01RZO41Y8DQZP0GNLW",
        "created_at": "2026-05-13T09:16:23Z",
        "edited_at": "2026-05-13T09:16:23Z",
        "created_by": null,
        "edited_by": null,
        "check_type": 1,
        "account_number": "11111110",
        "sort_code": "000000",
        "account_name": "Test User",
        "account_type": 1,
        "metadata": "test",
        "confirmation_of_payer": {
            "returned_customer_name": "Test User",
            "result": true,
            "result_text": "The account name provided is a match.",
            "name_match_result": "Full",
            "account_type_result": true,
            "reason_code": "MATC"
        },
        "client_reference_id": null
    }
}

GET (Singular)

Action: Retrieve Bank Account details.
Method: GET
URL: https://api.smarterpaycloud.com/service.svc/bankaccountcheck/{ID}

{ID} denotes ID of record.

Response Parameters

Property Description
account_name Account Name.
account_number Account number.
account_type 1 = Personal Account, 2 = Business Account.
check_type 1 = Confirmation of Payee check.
client_reference_id Optional Identifier.
confirmation_of_payer.account_type_result Will return “true” if the account type is correct or “false” if it isn't correct.
confirmation_of_payer.name_match_result Will return whether the name was a Full, Close or No Match.
confirmation_of_payer.reason_code Returned reason code.
confirmation_of_payer.result Will return “true” if an exact match was found and “false” if it wasn't.
confirmation_of_payer.result_text Result in text form giving more details if there wasn't a match.
confirmation_of_payer.returned_customer_name Will return a value if the name was a close but inexact match.
created_at Datetime formatted as ISO8601.
created_by Will return “null”.
edited_at Datetime formatted as ISO8601.
edited_by Will return “null”.
id ID of the request record.
metadata Custom metatdata.
sort_code Sort Code.

Response Sample

{
    "bank_account_check": {
        "id": "AC01RZO41Y8DQZP0GNLW",
        "created_at": "2026-05-13T09:16:23Z",
        "edited_at": "2026-05-13T09:16:23Z",
        "created_by": null,
        "edited_by": null,
        "check_type": 1,
        "account_number": "11111110",
        "sort_code": "000000",
        "account_name": "Test User",
        "account_type": 1,
        "metadata": "test",
        "confirmation_of_payer": {
            "returned_customer_name": "Test User",
            "result": true,
            "result_text": "The account name provided is a match.",
            "name_match_result": "Full",
            "account_type_result": true,
            "reason_code": "MATC"
        },
        "client_reference_id": null
    }
}