Skip to main content

Overview

Lead applies various validation checks on all ACH transactions processed through our systems.
In the event of a validation failure:
  • 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
For ACH API integrations, we may inform you synchronously for validation failures that do not need a manual review with a real time HTTP 422 error response. For other cases where a manual review or additional processing is required, we will inform you asynchronously via 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: