Skip to main content
An outgoing ACH is either a credit, which pushes funds from your account to the counterparty, or a debit, which pulls funds from the counterparty into your account.

Prerequisites

  • Origination is configured at onboarding. Your ACH originator identity (company name and company ID) is set up on your program by your Technical Account Manager. You do not pass originator details on requests.
  • Your token needs the ach/read_write scope.
  • The sending Account Number must be active, and its outgoing ACH controls must permit the counterparty. By default all counterparties are permitted.
The Originator API is only for programs that create and maintain additional originators as part of a third-party sending setup. Most programs never call it.

Endpoints

Request Requirements

Optional fields include individual_id, descriptive_date, additional_information, and metadata. See Create an ACH for the full schema and The ACH Object for every response field.
A successful response returns the ACH object in the scheduled status.

Statuses

The happy path for an outgoing ACH is scheduledprocessingsubmittedposted. Entries that trip a validation rule detour through manual review. The table below is an excerpt; ACH Statuses is the canonical reference, including the return chain. See the outgoing transition diagram for the full lifecycle, including the return chain.

Events

Act on webhooks rather than assuming success from the 200:

Testing in Sandbox

Outgoing ACH does not advance automatically in sandbox: entries stay in scheduled until you advance them with POST /v1/simulate/ach/{ach_id}/advance. See Sandbox Testing for the sequence and timing.