Receive ACH Testing

Information on testing the Receive ACH functionality
Receive ACH Testing
 last updated: 
July 20, 2022

You can test Receive an ACH Pull in Solid's TEST mode without moving real money. You will first need to Create a Contact to store the account and routing numbers from which you are going to pull the transfer. The contact will also need to have a valid bank routing number. Here are some examples:

Sample ACH Routing Numbers:
- 121042882 (Wells Fargo)
- 026009593 (Bank of America)
- 322271627 (Chase)


  1. POST /v1/receive/ach


  1. {
  2.     "accountId": "{{accountId}}",
  3.     "contactId": "{{contactId}}",
  4.     "amount": "20.00",
  5.     "description": "Fund Account",
  6.     "type": "sameDay"
  7. }

Test values in amount field will have the following results, executed in a nightly batch job:

Day 1 Batch Simulation after ACH Request:
- Amount >=$100 is Rejected
- Amount < $100 goes to Day 2

Day 2 Batch Simulation after ACH Request:
- Amount ≥ $50 Rejected as NSF (Insufficient Funds)
- Account Number = 9999999999 Rejected as ANF (Account not Found)
- If not rejected that means it is approved.