Skip to main content

PendingAchTransaction

Implementation of the PendingTransaction interface specific to ACH transactions

type PendingAchTransaction implements PendingTransaction {
amount: DecimalString!
amountCurrency: String!
amountForDisplay: String!
contributionType: HsaContributionType
contributionYear: YearString
createdAt: DateString!
date: DateString!
description: String
direction: TransferDirection!
effectiveDate: String!
errorCode: String
expectedFundsAvailableDate: DateString!
id: ID!
isUserEditable: Boolean!
linkedBankAccountId: ID!
note: String
status: AchTransferStatus!
summary: String!
type: TransactionType!
withdrawalCategoryCode: String
withdrawalExpenseDate: String
withdrawalReceipts: [StorageReference!]
}

Fields​

PendingAchTransaction.amount ● DecimalString! non-null scalar​

PendingAchTransaction.amountCurrency ● String! non-null scalar​

PendingAchTransaction.amountForDisplay ● String! non-null scalar​

PendingAchTransaction.contributionType ● HsaContributionType enum​

For deposits, the type of this contribution

PendingAchTransaction.contributionYear ● YearString scalar​

For deposits, the year for which this contribution should apply

PendingAchTransaction.createdAt ● DateString! non-null scalar​

PendingAchTransaction.date ● DateString! non-null scalar​

PendingAchTransaction.description ● String scalar​

PendingAchTransaction.direction ● TransferDirection! non-null enum​

PendingAchTransaction.effectiveDate ● String! non-null scalar​

The official effective date of the transaction, according to the ACH network, as a YYYY-MM-DD string.

PendingAchTransaction.errorCode ● String scalar​

If the transfer was returned, this will contain the NACHA return reason for this transfer.

PendingAchTransaction.expectedFundsAvailableDate ● DateString! non-null scalar​

PendingAchTransaction.id ● ID! non-null scalar​

PendingAchTransaction.isUserEditable ● Boolean! non-null scalar​

PendingAchTransaction.linkedBankAccountId ● ID! non-null scalar​

The account ID from the linked account where we will send or receive this transfer

PendingAchTransaction.note ● String scalar​

PendingAchTransaction.status ● AchTransferStatus! non-null enum​

The current status of the transfer

PendingAchTransaction.summary ● String! non-null scalar​

PendingAchTransaction.type ● TransactionType! non-null enum​

PendingAchTransaction.withdrawalCategoryCode ● String scalar​

For withdrawals, the category code for which this withdrawal applies

PendingAchTransaction.withdrawalExpenseDate ● String scalar​

For withdrawals, the date the expense occurred in YYYY-MM-DD format

PendingAchTransaction.withdrawalReceipts ● [StorageReference!] list object​

For withdrawals, a potential list of the receipts that apply to this withdrawal

Interfaces​

PendingTransaction interface​

The base interface for a pending transaction. Intended to include all of the common fields that each pending transaction is guaranteed to have. Custom types can implement this with additional fields if necessary.