ACH transaction processing
No. Banks are not processed in real time, so the overdraft will not be identified until after processing is complete. Even then, different banks have different policies; some may pay the overdraft positively if the account is not frozen or in the process of closing. The decision can be made no later than one or several working days after that, and the final decision is often made by a person. Since the draft is usually cross-cleared (for example, the gateway uses the fifth third and the project is on Wells Fargo), the gateway doesn't even know if the account credentials are correct. You cannot share this information between banks.
a source to share
You can check the Dwolla ACH API . As explained above, you cannot receive real-time status updates because the ACH transaction does not happen instantly. However, in the API, translations are flagged as processed, pending, canceled, failed, or returned. See the developer documentation for more on wrapping the endpoint .
a source to share
The closest thing to real-time bank account verification uses debit networks with a PIN and is often marketed as a "verification check". There is a payment gateway provider called Forte Payments that offers this service to API merchants and developers. At one time, their product was called "ATM Verify" and covered about 60% of checking accounts in the United States.
a source to share