Transaction Statuses and Types

Transaction Statuses

The following table outlines the various transaction statuses, with the fist column listing the status codes and the second providing a brief description of each status.

StatusDescription
queuedThe Transaction is being prepared as a result of a Transfer request. Transactions that originate outside of Newline (e.g., debit card transactions, RDFI ACHs, direct deposits, etc.) will not be given this status.
pendingThe Transaction is being processed. This state will persist until all related Transaction Events have settled or could not be completed.
canceledThe Transaction is canceled as a result of the Transfer being canceled. Transfers (and subsequent Transactions) can only be canceled if the aforementioned Transfer is in the queued or pending state. A pending state cancellation is not guaranteed as this state also includes payment execution. At that stage, a cancel request will result in an error.
deniedAn authorization request that was rejected due to a variety of reasons (insufficient_funds, inactive_card, etc.).
failedThe Transaction has failed. This state indicates that one of the related Transaction Events could not be settled. A failed Transaction may require the reversal of a related Synthetic Line Item and/or Custodial Line Item.
settledThe Transaction is complete. All of the related Transaction Events are settled.
expiredDebit card auth has expired.
authorization_pendingThe transaction is pending client authorization. This status is only available for transactions sent to virtual reference numbers.
authorization_deniedThe transaction was denied authorization and returned to the sender. This status is only available for transactions sent to virtual reference numbers.

NoteWhen a Transfer is created through Newline, an associated Transaction is created with queued status. If it involves at least one custodial transfer, once the custodial transfer is initiated, the status will transition to pending. Once a Transaction is settled, whether it has asset movement in custodial level, or is synthetic-only, or is RDFI (no Transfer associated), it will have a settled status.

Transaction Types

The following table lists the different transaction types, with the fist column listing the types and the second providing a brief description of each transaction type.

TypeDescription
achACH transfer crediting or debiting a Customer's Synthetic Account.
ach_returnA previous ACH Transfer is returned. ACH Return Transactions are new Transaction records, independent of the original ACH Transfer. The original ACH Transfer that relates to the ACH Return can be determined using the Transfer UID populated on the ACH Return.
ach_reversalIdentifies the reversal of a received ACH transaction. An ACH reversal is a new transaction record, independent of the original ACH.
atm_withdrawalCash is withdrawn at an ATM using a Debit Card.
book_transferA Book Transfer crediting or debiting a Customer's Synthetic Account. Book Transfers can only occur between two general Synthetic Accounts and said accounts are under the same Customer.
card_purchaseA purchase is made using a Debit Card.
card_refundA previous Debit Card Transaction is refunded.
corporate_actionAction by a publicly traded company that affects shareholders (e.g. dividend, stock split, etc.).
creditA credit to the account.
denied_authorizationDenied card authorizations. Here is a list of the Denied Auth reasons.
denied_memoAdditional details provided in case of denial.
denied_reasonReason for denial.
disputeIf a Customer claims that a Transaction was created in error, one or more Transactions will be created with this type to credit or debit based on the dispute outcome.
feeA fee charged to the account. This includes ACH reversals and Debit Card ATM fees.
initiated_ach_returnAn ACH return initiated by a Client through the Returns endpoint. Identifies an ACH Return of a received ACH transaction.
initiated_ach_reversalAn ACH reversal initiated by a Client through the Returns endpoints. Identifies an ACH Reversal to reverse an initiated ACH transaction.
initiated_wire_returnA wire return initiated by a Client through the Returns endpoint. Identifies a return of a received wire transaction.
instant_paymentAn Instant Payment crediting or debiting a Customer's Synthetic Account.
manual_ach_returnIdentifies an ACH return initiated by the client outside of the Returns endpoint. A manual_ach_return is an ACH return of a received ACH payment.
otherMiscellaneous Transactions, such as write-offs.
prenoteA non-monetary process for testing the accuracy of the information associated with a new transaction, specifically for ach transfers.
reversalNegates all or part of a previous authorization.
set_account_balanceThe transaction used to set a Synthetic Account balance. Only present if the underlying Custodial Account is funded before the Synthetic Account is created.
wireWire transfer crediting or debiting a Customer's Synthetic Account.

Authorization Status

Applicable for clients using the Client Authorization feature to approve or deny transactions prior to settlement. This is only available on received, not originated, transactions. Additionally this is only applicable for programs with VRNs enabled.

The following table outlines the various authorization statuses, with the fist column listing the status codes and the second providing a brief description of each status.

Authorization StatusDescription
createdNewline initially processes the VRN Transaction.
client_approval_pendingNewline validation has passed; transaction is ready for client approval.
client_approvedClient has approved the transaction; awaiting funds settlement; funds will be transferred to the Client’s account.
client_unanswered_auto_approvedClient did not authorize the transaction, but it was automatically approved.
auto_deniedNewline validations failed; the transaction will not be available for approval.
client_deniedClient has denied the transaction.