Overview
Lead applies various validation checks on all ACH transactions processed through our systems.
- API-based ACH: the individual transaction may be queued for manual review by a Lead processor in cases that require more research or could be immediately rejected at submission time
- File-based ACH: if an individual entry in a Nacha file fails validation, Lead will reject the entire file and report via Slack about any individual entry validation exceptions
ach.rejected webhook. Please see the table below to determine which validations are synchronous or asynchronous.
While it is not always possible to prevent all validation failures, following these best practices can reduce the likelihood of exceptions:

