---
title: "ach/validate-nacha"
method: POST
path: "/ach/validate-nacha"
tags: ["ACH Endpoints"]
---

# ach/validate-nacha

`POST /ach/validate-nacha`

## Request

- Base URL: `https://earthnode-dev.vopay.com/api/v2`
- URL: `https://earthnode-dev.vopay.com/api/v2/ach/validate-nacha`
- Auth: none declared

This endpoint is used to trigger a NACHA validation on the provided bank account. In the endpoint below, either Token or ABARoutingNumber/AccountNumber are required. Either a CompanyName OR FirstName and LastName must be provided.

## Request body `multipart/form-data`

- object
  - `AccountID` string, required: Your account ID
  - `Key` string, required: API key for the account
  - `Signature` string, required: Hashed signature for the request
  - `Token` string, required: Your iQ11 Token that has been generated using Custom Iframe. This can be provided in lieu of a routing number and account number.
  - `ABARoutingNumber` integer, required: ABA routing number for customer's US bank account. This can be provided in lieu of a token.
  - `AccountNumber` integer, required: Customer's bank account number for transaction code. This can be provided in lieu of a token.
  - `CompanyName` string, required: Company's name. This can be provided in lieu of first name and last name.
  - `FirstName` string, required: Customer's first name. This can be provided in lieu of a company name.
  - `LastName` string, required: Customer's last name. This can be provided in lieu of a company name.
  - `PhoneNumber` string, required: Customer's phone number. Digits only - no parentheses or dashes allowed.
  - `Address` string, required: Customer's civic number and street name (eg. 123 Main Street)
  - `City` string, required: Customer's city
  - `State` string, required: Customer's state specified using two character abbreviations (eg. CA, AZ)
  - `ZipCode` string, required

## Response `200`

Response indicating the result of the NACHA validation.

- object
  - `Success` boolean, required: True if the request was successful, false if it failed
  - `ErrorMessage` string, required
  - `ValidationResult` string, required: The result of the NACHA validation. Possible values are: verified or failed.

---

[API](https://skmtc.dev/vopay/apis/payment-rails.md) - [All operations](https://skmtc.dev/vopay/apis/payment-rails/llms.txt) - [OpenAPI document](https://skmtc.dev/vopay/apis/payment-rails/revisions/d6fe8969ddcf?raw)
