Fetch an e-wallet transaction
Fetch a specific e-wallet transaction
Request body
Your Plaid API client_id. The client_id is required and may be provided either in the PLAID-CLIENT-ID header or as part of a request body.
Your Plaid API secret. The secret is required and may be provided either in the PLAID-SECRET header or as part of a request body.
The ID of the transaction to fetch
Response
OK
A unique ID identifying the transaction
The ID of the e-wallet that this transaction is associated with.
A reference for the transaction
The type of the transaction. The supported transaction types that are returned are: BANK_TRANSFER: a transaction which credits an e-wallet through an external bank transfer.
PAYOUT: a transaction which debits an e-wallet by disbursing funds to a counterparty.
PIS_PAY_IN: a payment which credits an e-wallet through Plaid's Payment Initiation Services (PIS) APIs. For more information see the Payment Initiation endpoints.
REFUND: a transaction which debits an e-wallet by refunding a previously initiated payment made through Plaid's PIS APIs.
FUNDS_SWEEP: an automated transaction which debits funds from an e-wallet to a designated client-owned account.
RETURN: an automated transaction where a debit transaction was reversed and money moved back to originating account.
RECALL: a transaction where the sending bank has requested the return of funds due to a fraud claim, technical error, or other issue associated with the payment.
ACCOUNT_FUNDING: an incoming transfer from an allowlisted account. Not automatically refunded.
AUTO_REFUND: an outgoing refund automatically initiated by Plaid in response to an unexpected BANK_TRANSFER.
The payment scheme used to execute this transaction. This is present only for transaction types PAYOUT and REFUND.
FASTER_PAYMENTS: The standard payment scheme within the UK.
SEPA_CREDIT_TRANSFER: The standard payment to a beneficiary within the SEPA area.
SEPA_CREDIT_TRANSFER_INSTANT: Instant payment to a beneficiary within the SEPA area.
The status of the transaction.
AUTHORISING: The transaction is being processed for validation and compliance.
INITIATED: The transaction has been initiated and is currently being processed.
EXECUTED: The transaction has been successfully executed and is considered complete. This is only applicable for debit transactions.
SETTLED: The transaction has settled and funds are available for use. This is only applicable for credit transactions. A transaction will typically settle within seconds to several days, depending on which payment rail is used.
FAILED: The transaction failed to process successfully. This is a terminal status.
BLOCKED: The transaction has been blocked for violating compliance rules. This is a terminal status.
Timestamp when the transaction was created, in ISO 8601 format.
The date and time of the last time the status was updated, in ISO 8601 format
Result of payee verification check for EUR payouts. Payee verification checks whether the payee name provided matches the account holder name at the destination institution.
FULL_MATCH: The payee name fully matches the account holder.
PARTIAL_MATCH: The payee name partially matches the account holder.
NO_MATCH: The payee name does not match the account holder.
ERROR: An error occurred during payee verification.
CHECK_NOT_POSSIBLE: Payee verification could not be performed.
This field is only populated for applicable EUR payout transactions and will be null for other transaction types.
The payment id that this transaction is associated with, if any. This is present only for transaction types PIS_PAY_IN and REFUND.
The error code of a failed transaction. Error codes include: EXTERNAL_SYSTEM: The transaction was declined by an external system. EXPIRED: The transaction request has expired. CANCELLED: The transaction request was rescinded. INVALID: The transaction did not meet certain criteria, such as an inactive account or no valid counterparty, etc. ACCOUNT_INVALID: The transaction could not be processed because the wallet account is invalid or inactive. AUTHENTICATION_FAILED: The transaction could not be processed because authentication with the wallet provider failed. UNKNOWN: The transaction was unsuccessful, but the exact cause is unknown.
A unique identifier for the request, which can be used for troubleshooting. This identifier, like all Plaid identifiers, is case sensitive.