Skip to main content
Learn how to use our Account Intelligence tool to validate bank accounts before allowing them to transact for the first time—de-risking to speed up ACH payments. If you’re setting up your full ACH payments system with us, please refer to our comprehensive ACH Setup Guide. This documentation is intended for standalone adoption of our Account Intelligence tool into an existing ACH payments system.

Account Intelligence Overview

Our ACH API provides this tool for customers to validate the legitimacy of a bank account and assess its operability for successful ACH payments before processing transactions.

Benefits of this API

  • Prevention of Failed Transactions – Avoid processing payments to invalid accounts.
  • Reduction of Operational Risk – Minimize issues such as failed payouts and ACH returns.
  • Improved Onboarding Decisions – Use risk scoring to evaluate new bank accounts.

Risk Factors in ACH Payments

ACH payments can fail for many reasons—from user error and unknown account holds to intentional fraud.

Failed Payments and Return Codes

Account Intelligence is designed to minimize failed payments caused by these common NACHA return codes:

Initial Setup

To begin using Account Intelligence, you’ll need:
  • Sandbox API keys
  • Test account information
  • issued certs (if required)

Integration

Our Account Intelligence only requires two input parameters:
  • account_number
  • routing_number
In return, you receive:
  • risk_score – A generated numeric risk assessment
  • confidence_level – Our assessment of the validity of the account data
The confidence level is not a measure of the risk score’s accuracy. It is a standalone value that reflects our confidence in the bank account data itself.

Risk Score vs Confidence Level


Monitor Statuses (Relevant Webhooks)

(Coming soon — include webhook names, payloads, and sample logic for response handling)

Testing

(Coming soon — include sandbox examples and test values to simulate various confidence/risk responses)