LoanPro

ValidiFI

Validating borrower bank accounts with ValidiFI.

Nacha requires that lenders validate their borrowers' bank accounts. LoanPro is integrated with ValidiFI, one of NACHA’s preferred partners for account validation. ValidiFI will enable you to detect and prevent fraud, and maintain compliance with NACHA's due-diligence rules or any laws that your company is subject to. 

ValidiFI's integration with LoanPro makes it easy to validate any payment profiles you've entered on Secure Payments. We offer a parallel service for bank cards, which you can learn more about in our bank card attribute lookup article.

Service levels

Through Secure Payments, you have access to three tiers of ValidiFI account validation: Basic, Standard, and Enhanced. All three tiers satisfy NACHA's standards, but the Standard and Enhanced options provide more information.

  • Basic: Basic searches cost $0.34 per validation. They authenticate the routing number structure and status, ensure that the account number conforms to the routing number, and identify the most basic errors associated with data entry. 
  • Standard: Standard searches cost $0.66 per validation. They do everything the Basic search does, as well as screen and validate the payment profile against ValidiFI’s network of payment, banking, and merchant contributors. 
  • Enhanced: Enhanced searches cost $0.99 per validation. They do everything that the Basic and Standard searches do, along with verify routing and account numbers against an expanded list of sources. This search will return account attributes associated with the score. It also identifies accounts associated with administrative returns.

Here's a breakdown of the different analytical tools applied with each tier of validation:

Analytics Tool Basic Standard Enhanced
Routing Number Validation X X X
Account Number Structure X X X
ValidiFI Bank Risk Data X X X
Third Party Data   X X
Merchant Data   X X
Banking Data   X X
ValidiFI Insights Data     X

Configuration

To configure ValidiFI for your account, navigate to Secure Payments > Actions. This page lists the different actions available in Secure Payments and lets you toggle each of them on or off. ValidiFI's services are listed as 'Bank Account Attribute Lookup', found near the bottom. The dropdown menu lists the available service tiers.

5832528d6d994b21b28cae202cdb3e4053670a05691558720357e2300995eb62.gif

Validation and result codes

Once you’ve turned on bank account controls, the system will automatically validate any payment profiles you add or edit. Once you've created a payment profile, just navigate back to it in the Secure Payments UI by selecting Customers > select a specific customer > Payment Profiles and you'll see all the information ValidiFI found on the account. 

A result code with a message is returned as the validation response. You can configure your settings so that Secure Payments will not attempt to process payments from profiles with the result codes you specify. In the navigation pane at the left, select Bank Account Control. This window lists the different codes and allows you to toggle them on or off, determining whether the system will attempt to process payments with those codes. 

This table explains what each code indicates: 

Result Code Result Message
AVC0 Unexpected Service Disruption An unexpected service disruption with one or more data sources occurred.
AVC1 Invalid Routing Number Structure The Routing Number structure does not conform to the ABA standard.
AVC2 Suspected Bad Routing Number The Routing Number structure conforms to the ABA standard but has a history of returns for an invalid routing number
AVC3 Routing Number Not Found The Routing Number is not found within the ABA list of Routing Numbers.
AVC4 Routing Number is Not ACH Capable The Routing Number is not Active, not ACH capable, or is of the wrong type according to the ABA list of Routing Numbers.
AVC5 Suspected Bad Account Pattern The Routing Number is valid, active, and is ACH capable. The Bank Account Number is suspected to be invalid, or has a length or pattern with a history of returns for invalid account.
AVC6 Valid Account with History of Recent Returns, Unpaid, or Stop Payments The Routing Number is valid, active, and is ACH capable. The Bank Account Number is valid and there is recent history of returns/unpaid or stop payments seen in ValidiFI's database.
AVC7 Valid Routing Number with Limited Account Pattern and No History of Recent Transactions The Routing Number is valid, active, and is ACH capable. There is limited history of the Bank Account pattern and no history of recent transaction seen in ValidiFI's database for the provided Bank Account Number.The Routing Number is valid, active, and is ACH capable. There is limited history of the Bank Account pattern and no history of recent transaction seen in ValidiFI's database for the provided Bank Account Number.
AVC8 Valid Routing Number with No History of Account Pattern The Routing Number is valid, active, and is ACH capable. There is no history of the Bank Account pattern seen in ValidiFI's database for the provided Bank Account Number.
AVC9 Valid Routing Number and Account Pattern The Routing Number is valid, active, and is ACH capable. The Bank Account pattern is valid.
AVC10 Valid Routing and Bank Account with Recent Transaction History The Routing Number is valid, active, and is ACH capable. The Bank Account Number is valid and there is recent history of Bank Transaction seen in ValidiFI's database.
AVC11 Valid Routing and Bank Account with Verified Good Transaction History The Routing Number is valid, active, and is ACH capable. The Bank Account Number is valid, has history of good transactions, and there is no recent history of returns seen in ValidiFI's database.
NV 99 Not Validated

Example return codes

Here are some examples of what each response code would look like at each level.

AVC0 – Unexpected Service Disruption

Basic

32d77d2ce57778f9ee617a057909fc062e10a45c8a95cc1ad9e49b96f7d2378b.png

 
 

Standard

f50161edf9a578101578ed19e7e4bcae88974a6c1308fb249462440e3a143571.png

 
 

Enhanced

64b89a35e2a74f1cf92720e8b2ad7968baafb3f1fd2d2355fd11066487281c69.png

 
 

 

AVC1 – Invalid Routing Number Structure

Basic

1ddda3f1ce2834315705bbc548e69b04dfcb46c0bf2cc1988ec6fe65fe5cb4d1.png

 
 

Standard

ac46230ef647c43cc824878ef9bc470bf81bcfaa375dbfa4021f780003a0b5e5.png

 
 

Enhanced

d1a240f064d214fc183de1be84d8d37bc4b926aab9de2108c97ae2b79ecfea7e.png

 
 

 

AVC2 – Suspected Bad Routing Number

Basic

dc669f3c6c07747871883364d26c8a13bcd25ba8b409c7548424ade720ef0408.png

 
 

Standard

9f6829c4458c84453baefbfd1fde39fbd9fdd9df8dd73abd8bd4ae5de3d396a3.png

 
 

Enhanced

353b32ebe7900d35e46e66359826a5b8b0594e0d719776698b2b3410dc6a0bce.png

 
 

 

AVC3 – Routing Number Not Found

Basic

7ebcc2e867afc3c5d03133202dc4b249fac0a508b2df268a25d0feb218cb6d4e.png

 
 

Standard

83516c84d755ac098de20d7e7ac4d2843556df6fd1ff5e15fd9cea41e3ee74e2.png

 
 

Enhanced

6a5222654a108bb8c74e0cc40b967039c50092fe4e7b5de13e95cb2825720aac.png

 
 

 

AVC4 – Routing Number is Not ACH Capable

Basic

74c69aec02f97d653fb1d45daafd02cf11a3b6caa77ba4d990efc519fa50c2de.png

 
 

Standard

e2bfdbcada7c0b6c85ac54edfb1da2eb7e55673ddc1c71dc9e2814612d76b59a.png

 
 

Enhanced

29eeb3c1a91462207ab6716531bbc0d9dcc989efc9d9d30c592b09362d1e7de9.png

 
 

 

AVC5 – Suspected Bad Account Pattern

Basic

8c1018086c38c1f5f55616397204fde64b90a77e79fb1d9da20215a7579984cd.png

 
 

Standard

31134970e873bb6fb97715010c689b428d3ac1d50e0a540f5f37c76d33ef1957.png

 
 

Enhanced

4afcd8f7db4342febd07b3df1e4314d382fdeb83da780325345e6d15c098c6b3.png

 
 

 

AVC6 – Valid Account with History of Recent Returns, Unpaid, or Stop Payments

Standard

6601d7c73bfc6350e4a83c873b23ed3df0faa43fdf5c6415a85cb7c40aa804c7.png

 
 

Enhanced

1855f1a79eb75700a73f4ca0c433ff2ef52cdfd1543e58511205414d1ccb2664.png

 
 

 

AVC7 – Valid Routing Number with Limited Account Pattern and No History of Recent Transactions

Standard

3636d0d48c411addc0ff7f792e4ae0c5d82ad1d4e4f3b431faecbf10c832f547.png

 
 

Enhanced

67c967489b9a85daab8c6b6829f9f9ae75029a7de74fc1c3845856b27a1b7bba.png

 
 

 

AVC8 – Valid Routing Number with No History of Account Pattern

Basic

167540c2a430bf5b5d026c4e9a7d80b9686b1ba5bee33e5c2bf8b4848fa2c562.png

 
 

Standard

c2ad456e78ee6fd2c2b11d1728ab674789075e3ccfe2e496eb4586c99f27b855.png

 
 

Enhanced

9cf13074f97f1880cdc4ac775087662c0a31c0cac039d585991cfee1cc31a27a.png

 
 

 

AVC9 – Valid Routing Number and Account Pattern

Basic

b630bccb2198be841c9c6b053960a0d3ce32752d80cfd652484cf3d0f9d8413a.png

 
 

Standard

d6265744f5e4f3a6126657f65f32ef0eed7c7b0a652dade28c31057b304f4aad.png

 
 

Enhanced

836a18bed25a89dd71325451dc199af281401b4146b8cccfbaa06bfd4045d6b4.png

 
 

 

AVC10 – Valid Routing and Bank Account with Recent Transaction History

Standard

83acdcd4bf188ebf4b42013a7c20e37e67700fb02ad32d09d2e418b420fec8d6.png

 
 

Enhanced

558a0e5132a362444f050377cfddd57b1585f58ac980071c4bd7f457eecee7af.png

 
 

 

AVC11 – Valid Routing and Bank Account with Verified Good Transaction History

Standard

1b37b67c81809e07dd37b6c8b15dc8148e1c97ad7080bad40216abcf5b0044f0.png

 
 

Enhanced

b1838f91e53e38c630f892ea56c3c488d1960f97ab4b3ebaf7c6717ddee2c2fb.png

 
 

 

NV (Not Validated)

Basic

fca46a3bbe99aadd92859870efabc2ba370a33842274a4709a7d7d9187f57680.png

 
 

Standard

c1259f9dca21d323488b3330f8cdec58de1f247f9535aeac6a92530ac638af23.png

 
 
 
 

The Basic validation will only return AVC0-5, and AVC8-9. The Standard and Enhanced validations will return any AVC, and the difference between the two is the level of detail provided in the response, with the Enhanced responses containing much more data. Enhanced responses also give ‘insights’. Here’s a breakdown of what each insight means: 

Insight code Meaning
Insight001 The total number of ACH payments that have been successfully processed through the BAV - Risk Plus Network.
Insight007 The total number of transactions associated with the bank account number that has been approved. This number will refresh once a payment is returned as unsuccessful.
Insight019 A score based on the history that the BAV - Risk Plus Network has associated with the various identifiers.
Insight021 The percentage of time that the provided account number pattern and routing number combination has not had a return for all payments.
Insight035 The number of active unpaid debt seen in BAV - Plus Network on any ID presented
Insight038 The number of declines for reasons other than stop payment in the last 7 days in the BAV - Risk Plus Network.
Insight040 The number of days since last returned/unpaid ACH in the BAV - Risk Plus Network.
Insight042 This number represents the percentage of time that the provided account number length and routing number combination has not had a return for ECA.
Insight043 The number of days since the Bank Account has been seen in the BAV - Risk Plus Network.
Insight044 The total number of payments that have been returned unpaid through BAV Risk Plus Network associated with the provided Bank Account.
Insight045 The total number of transactions associated with the provided Bank Account that have been approved within the past 30 days. The number will refresh every time the consumers debt in the network has been fulfilled.
Insight046 The total number of transactions associated with the provided Bank Account that have been approved.
Insight047 The total number of check transactions associated with the provided Bank Account that have been approved within past 30 days.
Insight048 Check number range the check writer is currently writing checks in. If not seen, the default value will be -1.