This page outlines the various states an ACH transaction can move through during its lifecycle, with the corresponding Event that appears in API payloads.


Main Transaction States

StateDescriptionEvent
CAPTURE_PENDINGThe transaction has been started.TransactionStarted
CAPTURE_ACH_PENDINGThe debit from the payor is in progress; waiting for deposit into the FBO account.TransactionCaptureStarted
CAPTURE_ACH_FAILEDThe debit from the payor has failed. May occur after the payout has already completed.TransactionFailed
CANCELEDThe transaction was canceled upon request.TransactionCanceled
CHARGEBACKA chargeback was initiated by the payor.(No event specified)
CLAWBACKA clawback was performed due to a failed debit after payout.ClawbackComplete
INPAYOUTThe transaction has been included in a direct or batch payout.PayoutComplete

Capture States (Debit from Payor)

StatusDescriptionEvent
CAPTURE_PENDINGPayment can be canceled while in this state.
CAPTURE_ACH_PENDINGACH payment is being processed; cancellation is no longer possible.
CAPTURE_ACH_FAILEDThe debit from the payer failed.
CAPTURE_COMPLETEThe ACH debit has been successfully processed.

Payout States (Credit to Payee)

StateDescriptionEvent
PAYOUT_PENDING_ACHThe credit to the payee has started.
PAYOUT_ACH_PENDINGACH credit is in progress; waiting for confirmation.
PAYOUT_COMPLETEConfirmation received that funds were sent to the payee.PayoutComplete
PAYOUT_ACH_FAILEDPayout to the payee failed.PayoutFailed

Sub-Operations

A successful transaction only involves the capture and payout phases. The following additional flows occur in edge cases such as errors or refunds.


Reverse Payout States

These occur when a payout fails and funds need to be returned to the payer.

StateDescriptionEvent
REVERSE_PAYOUT_PENDINGThe reversal credit to the payer has been initiated.ReversePayoutStarted
REVERSE_PAYOUT_ACH_PENDINGACH credit has been picked up by the bank; confirmation is pending.
REVERSE_PAYOUT_ACH_COMPLETEConfirmation received that funds were returned to the payer.ReversePayoutCompleted
REVERSE_PAYOUT_ACH_FAILEDReverse payout failed.ReversePayoutFailed

Clawback

A clawback is initiated if the debit from the payor is reversed after funds were already sent to the payee.

StateDescriptionEvent
CLAWBACK_ACH_PENDINGBank is processing the debit from the payee; waiting for deposit into the FBO account.ClawbackStarted
CLAWBACK_ACH_COMPLETEThe clawback completed successfully; funds returned to the FBO account.ClawbackCompleted
CLAWBACK_ACH_FAILEDThe clawback ACH failed.ClawbackFailed

Refund

Refunds are initiated post-transaction to return funds to the original payer via the Refund a Transaction API.

StateDescriptionEvent
REFUND_PENDINGRefund requested from payee to payer.RefundPending
REFUND_CAPTURE_ACH_PENDINGDebit from payee to FBO is in progress.RefundCaptureStarted
REFUND_ACH_PENDINGACH credit to payer initiated.RefundCaptureCompleted
REFUND_COMPLETERefund has completed successfully.RefundPayoutCompleted
REFUND_FAILEDThe refund process failed.RefundCaptureFailed, RefundPayoutFailed