We are here 24/7, keeping an eye on things and making sure everything runs smoothly.
This API is responsible for bank verification.
The table describes the request parameters for Bank Verification API.
| Variable Name | Description | Required | Expected Value |
|---|---|---|---|
| username | Merchant service depot Gateway Username | Y | Merchant service depot Gateway Username |
| api_key | Merchant service depot Gateway API Key | Y | Merchant service depot Gateway API Key |
| use_secret_key | Set the secret key in the account setting to encrypt account_number and routing_number. Make sure to encrypt account_number and routing_number with AES 128-bit ECB cipher code. | N | Y or N (default value N) Y- encrypt account_number and routing_number using AES 128 bit ECB cipher mode encryption |
| account_number | Bank account number (5 to 17 digits account number) | Y | 0000000016 |
| routing_number | Bank routing number | ||
| (9 digits routing number) | Y | 122105278 | |
| account_type | Bank account type | Y | SAVINGS, CHECKING, OTHER |
| business_name | Business name of account holder (Provide Business name or First name, Last name if account holder's name needs to be matched) | C | Smith and Associates Consulting |
| first_name | First name of account holder (Provide Business name or First name, Last name if account holder's name needs to be matched) | C | Jane |
| middle_name | Middle name of account holder | N | |
| last_name | Last name of account holder | ||
| (Provide Business name or First name, Last name if account holder's name needs to be matched) | C | Doe |
<form action="https://portal.tcbpay.com/apis/bank_verification.php" method="post" >
<input type="text" name="username" value="tcbpayusername"/>
<input type="text" name="api_key" value="tcbpayapikey"/>
<input type="text" name="use_secret_key" value="N"/>
<input type="text" name="account_number" value="0000000016"/>
<input type="text" name="routing_number" value="122105278"/>
<input type="text" name="account_type" value="CHECKING"/>
<input type="text" name="business_name" value=""/>
<input type="text" name="first_name" value="Jane"/>
<input type="text" name="middle_name" value=""/>
<input type="text" name="last_name" value="Doe"/>
<input type="submit" value="submit" />
</form> {"response":{"code":"00","description":"Account verified","routing_number":"122105278","account_number":"********0016","business_name":"","item_reference_id":"10125186087","bank_name":"WELLS FARGO BANK NA (ARIZONA)","account_response_code":"1111: Account Verified - The account was found to be an open and valid account","customer_response_code":"CA11: Customer authentication passed verification","verification_response":"Pass","timestamp":"2024-08-30 6:10:05 AM","account_added_date":"2023-06-23","account_last_updated_date":"2024-06-23"}}
| Code | Description |
|---|---|
| 01 | Username is missing or invalid |
| 09 | API Key is missing or invalid |
| B1 | Account verified, But the business or account holder name did not match |
| B2 | Account not verified |
| UN | Unknown error, Please contact Administrator |