A bank account plays an important role in transaction processing between the payer and payee. When using the registration API, you have the option to include the user’s bank account information along with their personal information. If, for some reason, the bank information was not provided during the registration API process, you can still request to add the bank account information for the person or business using this API. Additionally, if the existing bank account information for the person or business is not accessible in our system, you can add new bank account information through this API. This API includes a path parameterDocumentation Index
Fetch the complete documentation index at: https://docs.ach.netevia.com/llms.txt
Use this file to discover all available pages before exploring further.
<user_uuid>, which refers to the unique identifier of the registered business
or individual that was obtained from the registration API.
Account/Routing Validation
Our ACH API supports account and routing number validation to prevent failed transactions and fund reversals. This validation is performed by setting thevalidate_account_routing flag to true when adding a bank account to an
existing user.
Validation Results:
- valid: The account and routing number are valid, and the account is added successfully.
- invalid: The account or routing number is invalid, and the account is not added to the application. This returns an HTTP response code - 406
- not_validated: Validation could not be completed, but the account is still added to the application.
Billing
Our ACH API supports associating specific billable events with a particular merchant, enabling precise attribution for billing purposes. This feature allows you to link the UUID of a user tied to a merchant (a business that has undergone KYB verification) to the billing event recorded for the API call. To attribute the billing event to a merchant, include the following parameter in your request payload:- billing_merchant_user_uuid: The unique identifier (UUID) of the user associated with the merchant to whom this billable event should be attributed.
Endpoint
POST /3p/api/v1/bank-account/{user_uuid}Request Payload
| Fields | Type | Is Required | Description |
|---|---|---|---|
| plaid.access_token | string | Plaid user access token | |
| plaid.account_id | string | Plaid user account id | |
| custom.account_number | string | Bank account number maximum of 17 characters | |
| custom.routing_number | string | Bank account routing number 9-digit ABA routing transit number associated with the account | |
| custom.account_name | string | Name of account in bank | |
| custom.account_type | string | Bank account type Possible values: savings checking | |
| validate_account_routing | boolean | No | Perform validation on the account and routing number. If validation fails, the account will not be added. |
Response Object
Errors & Warnings
| Code | Reason | Message |
|---|---|---|
| 401 | ||
| 403 | ||
| 406 | Invalid Account or Routing Number | The account or routing number provided is invalid |
| 406 | Billing Merchant User UUID invalid | The requested billing merchant user uuid does not exist. |
| 406 | Billing Merchant Deleted | The billing merchant is deleted and cannot be used for billing purposes. |
| 422 |
