I am not having problems submitting ACH (eCheck) requests (figured out the routing number issue) but I am having problems figuring out how I am supposed to test the ACH process end to end. From what I have figured out, ACH (eCheck) requests should always return a response code of 4 (This transaction is being held for review) because ACH requires being batched and processed at banks with a turn time of 2 to 7 days. So I cannot indicate in my system that this request is successful until I query the settled batches and compare Transaction Id's from the batches against the transaction Id returned from the ACH request and seeing how that transaction ultimately turned out (which can include denied).
Sand-box accounts do not allow any of this, they just return a response code of 1 (approved) or 3 (error) and they do not process (even in a simulated way) batch processing and thus there are never any settled batches containing ACH (eCheck) transactions. How am I to test my nightly batch processing? The only suggestion I got from the help desk was to run it against a live account.
Anyone else figure out how to do this without using a live account?
Thanks
Jim
10-14-2014 08:49 AM