I am developing a Credit Card and eCheck process to handle payments. Credit Cards are working just fine, but testing for eChecks has been perplexing to say the least.
I've never been able to find an actual "Test" checking account. I've been using my checking account and routing number or my cubemate's for testing.
I just noticed today that if I put in the wrong Routing Number the transaction always fails, but if I put in the correct Routing Number and pretty darn anything I want in the Account Number it passes??? Does Authorize.NET validate the Account Numbers in Test? If not, why?
I appreciate any help!
Thanks!
Solved! Go to Solution.
03-24-2017 11:01 AM
@WadeGDouglas In short, because the ACH process that all checks, including eChecks, use is different from the credit card process. There is no instant authorization -- rather, checks are submitted through the ACH network for clearance, and the customer's financial institution either honors the check or doesn't. In cases of mismatches, it's not uncommon for the financial institution to honor the check regardless, upon identifying the correct account, and submitting a Notice of Change (NOC) to inform the merchant of the correct account information. Therefore, the routing number is the far more important number to get right.
We're required by NACHA policy to only accept valid ABA routing numbers, which are assigned to individual financial institutions. But since the system has alternate means to ensure payment is successful, account verification is not an option.
This and more is touched upon in the eCheck.Net Users Guide.
That said, there are third-party check verification services, but we do not currently support those -- although I cannot rule anything out for the future.
03-24-2017 12:52 PM
@WadeGDouglas In short, because the ACH process that all checks, including eChecks, use is different from the credit card process. There is no instant authorization -- rather, checks are submitted through the ACH network for clearance, and the customer's financial institution either honors the check or doesn't. In cases of mismatches, it's not uncommon for the financial institution to honor the check regardless, upon identifying the correct account, and submitting a Notice of Change (NOC) to inform the merchant of the correct account information. Therefore, the routing number is the far more important number to get right.
We're required by NACHA policy to only accept valid ABA routing numbers, which are assigned to individual financial institutions. But since the system has alternate means to ensure payment is successful, account verification is not an option.
This and more is touched upon in the eCheck.Net Users Guide.
That said, there are third-party check verification services, but we do not currently support those -- although I cannot rule anything out for the future.
03-24-2017 12:52 PM