status
attribute on the ACH object.
The possible status
values are:
pending
Initial status after object creation. Pending transfers are queued for processing, which happens periodically throughout the day. As long as the transfer is pending
you may still cancel it.
canceled
The transfer was canceled and was never processed.
processing
The transfer is being processed in preparation to be sent. You may no longer cancel a transfer once it has entered this state.
error
The transfer encountered an error during processing. The reasons a transfer might be set to error include non-sufficient funds, suspected fraud, or failed validation.
sent
The transfer was processed and sent out to the ACH network for clearing and settlement. Because the ACH protocol does not provide for a success response, successful transfers will remain in the sent
state in perpetuity.
returned
The transfer was processed and sent, but the network or receiving bank could not complete the transfer successfully. See the ACH Returns guide for more details.
sec_code
.
This API supports the following values of sec_code
:
ccd
Used for commercial payments. If the transfer is between two corporate entities, usually you’ll use ccd
.
cie
Used for transferring funds from one commercial entity to another at a consumer’s request. Typically used for bill pay.
ppd
Used for consumer payments. If one of the parties involved in the transfer is a personal bank account, usually the transfer will be ppd
.
tel
Used for consumer payments to a commercial entity when the consumer’s authorization for a transfer of funds is received orally via the telephone.
web
If you’re initiating a consumer payment, and you obtain authorization to make the payment via the Internet, then you’d likely use web
.
hold
transaction whenever a credit ACH is created. These hold
transactions operate in the same manner as a card hold, lowering the current available balance on the corresponding account. A hold_release
transaction is generated once the credit ACH has completed processing. The hold
, hold_release
and withdrawal
transactions are tied together by a common trace_id
. For ACH credit holds the value of the trace_id
is the ach_id
of the corresponding ACH.
sent
status. A hold is then immediately created against the account for the value of the ACH. These funds will be released and the ACH will be considered settled at the scheduled_settlement
time as provided in the ACH response.