What is it? A validate bank account request checks the validity of a bank account without initiating any fund transfers. This can be used to verify account details before setting up future payments. When is it required? A validate bank account request is required on eCommerce bank transfers to comply with NACHA’s Supplementing Fraud Detection Standards for WEB Debits rule that became effective March 19, 2021. They’re optional on all other payment entry modes.Documentation Index
Fetch the complete documentation index at: https://docs.tesouro.com/llms.txt
Use this file to discover all available pages before exploring further.
ScenarioBen wants to set up automatic payments from his checking account for a monthly subscription to Maple Street Coffee, one of Clearpath Payment’s acceptors. Before processing any transactions, Clearpath Payments validates Ben’s bank account to ensure it’s active and properly configured.
Steps
-
Call the validateBankAccount mutation, passing in the required and optional input fields:
Required input Description acceptorIdThe unique, 36 character identifier assigned to the entity providing the goods or services to the customer. Other processors may refer to this as the Merchant ID (MID), Outlet ID, or Customer number. transactionReferenceThe unique transaction identifier created by YOU to distinguish this transaction from another. paymentMethodDetailsThe bank account details or token to be validated. -
The response will include a
validationProviderScorewhich indicates the confidence level in the account’s validity. This score ranges from 0 to 1000, with higher scores indicating greater confidence.
Payment method details
You can provide bank account details in one of two ways:-
Direct bank account details:
-
Using a previously tokenized bank account:
Bank account types
When providing direct bank account details, specify:-
bankAccountType:CHECKING: A checking account for day-to-day transactionsSAVINGS: A savings account with potential withdrawal limitations
-
accountOwnerType:CONSUMER: Individual/personal accountsCORPORATE: Business accounts
Channel
For consumer interaction method, specify:channel:ECOMMERCE: Customer interacts through online interfaceMAIL_ORDER_TELEPHONE_ORDER: Customer interacts through mail, phone, or fax
Entry modes
Indicates how the bank account information was collected:paymentEntryMode:KEYED: Manually enteredON_FILE: Retrieved from stored credentials
channel parameter with values ECOMMERCE or MAIL_ORDER_TELEPHONE_ORDER respectively.
Recurring type
For payment frequency, specify:recurringType:SINGLE: One-time payments with no future transactions expectedRECURRING: Subscription payments, recurring bills, or installment payments