Create an ACH transfer
Send USD to a saved US bank account, or queue the transfer against an information request while waiting for the recipient’s bank details.
Authorizations
User API key authentication. Create a key under Settings → API keys in the Slash dashboard (https://app.slash.com/global-settings/api-keys) and send the x-legal-entity header naming the legal entity to act on with every request. Keys scoped to a legal entity are rejected with 403 user_api_key_required.
Headers
Unique caller-generated key for one create request. Once an authenticated, schema-valid request reaches the operation, the key is permanently consumed for that operation and legal entity whether the operation succeeds or fails. Reusing it in that scope returns 409 and never replays a response, unlike API v1, which replays the original response for a matching key.
1 - 255The legal entity to act on. Required on every request; a user API key can act on any legal entity its user has access to.
^le_[a-zA-Z0-9]+$Body
Send USD to a saved US bank-account destination, or queue the transfer against an information request while awaiting the recipient's bank details. Provide exactly one of destinationId or informationRequestId.
A positive USD amount expressed in cents.
Source virtual-account id with the subaccount_ prefix.
"subaccount_source123"
Saved US bank-account destination. Mutually exclusive with informationRequestId.
"le_contact_destination_bank123"
Information request used to queue the transfer until the recipient supplies a US bank account. Mutually exclusive with destinationId.
"le_c_info_req_vendor123"
Human-readable private transfer memo.
"Invoice 1042"
Response
The created ACH transfer.
An ACH transfer or a queued ACH awaiting destination details.
Transfer id with the transfer_intent_ prefix.
"transfer_intent_2rj4l7hmrrrcv"
Account containing the source balance.
"sa_group_primary123"
A signed monetary amount expressed in minor units.
Transaction ids produced by this transfer.
Transaction id with the agg_tx_ prefix.
Time the transfer was created.
ach Lifecycle state of an ACH transfer.
pending, pending_destination, pending_approval, in_review, scheduled, canceled, failed, settled, returned Source virtual-account id, when the transfer is scoped to one.
"subaccount_operations123"
Human-readable private transfer memo.
"Invoice 1042"
Statement or network descriptor supplied when the transfer was created.
"VENDOR PAYMENT"
Time the transfer was submitted for processing.
Time the transfer settled.
Time the transfer failed.
Time the transfer was canceled.
Contact receiving the transfer.
"le_c_vendor123"
Saved destination used for the transfer.
"le_contact_destination_bank123"
Information request backing a queued ACH transfer.
"le_c_info_req_vendor123"