---
title: "Get account pending transactions"
method: GET
path: "/accounts/{account_id}/transactions/pending"
tags: ["Accounts"]
---

# Get account pending transactions

`GET /accounts/{account_id}/transactions/pending`

Get all pending transactions for an account

## Path parameters

- `account_id` string, required

## Query parameters

- `to` string, datetime
- `from` string, datetime
- `async` 'true'
- `webhook_uri` string, uri

## Headers

- `X-Client-Correlation-Id` string
- `X-PSU-IP` string

## Response `200`

OK

- object
  - `results` AccountTransaction[]
    - `transaction_id` string, required — TrueLayer's identifier of the transaction in a request. It may change between requests.
    - `normalised_provider_transaction_id` string — TrueLayer's recommended identifier of the transaction in a request. It will not change between requests.
    - `provider_transaction_id` string — Provider's identifier of the transaction in a request. The format of this string will vary across providers.
    - `timestamp` string, datetime, required — Date the transaction was posted on the account.
    - `description` string, required — Original description of the transaction as reported by the provider.
    - `amount` number, required — The transaction value.
    - `currency` 'GBP' | 'EUR', required
    - `transaction_type` 'DEBIT' | 'CREDIT', required — Type of the transaction.
    - `transaction_category` 'ATM' | 'BILL_PAYMENT' | 'CASH' | 'CASHBACK' | 'CHEQUE' | 'CORRECTION' | 'CREDIT' | 'DIRECT_DEBIT' | 'DIVIDEND' | 'FEE_CHARGE' | 'INTEREST' | 'OTHER' | 'PURCHASE' | 'STANDING_ORDER' | 'TRANSFER' | 'DEBIT' | 'UNKNOWN', required — `ATM`: Deposit or withdrawal of funds using an ATM (Automated Teller Machine)<br/> `BILL_PAYMENT`: Payment of a bill<br/> `CASH`: Cash deposited over the branch counter or using a Cash & Deposit Machines<br/> `CASHBACK`: An option retailers offer to withdraw cash while making a debit card purchase<br/> `CHEQUE`: A document ordering the payment of money from a bank account to another person or organization<br/> `CORRECTION`: Correction of a transaction error<br/> `CREDIT`: Funds added to your account<br/> `DIRECT_DEBIT`: An automatic withdrawal of funds initiated by a third party at regular intervals<br/> `DIVIDEND`: A payment to your account from shares you hold<br/> `FEE_CHARGE`: Fees or charges in relation to a transaction<br/> `INTEREST`: Credit or debit associated with interest earned or incurred<br/> `OTHER`: Miscellaneous credit or debit<br/> `PURCHASE`: A payment made with your debit or credit card<br/> `STANDING_ORDER`: A payment instructed by the account-holder to a third party at regular intervals<br/> `TRANSFER`: Transfer of money between accounts<br/> `DEBIT`: Funds taken out from your account, uncategorised by the bank<br/> `UNKNOWN`: No classification of transaction category known
    - `transaction_classification` string[], required — The classification and sub-classification of the transaction.
    - `merchant_name` string — The merchant name identified in the transaction description.
    - `running_balance` object
      - `amount` number — The transaction value.
      - `currency` 'GBP' | 'EUR'
    - `meta` AccountTransactionMeta
      - `bank_transaction_id` string — This field is deprecated. Please use the top level provider_transaction_id.
      - `provider_transaction_category` string
      - `provider_reference` string
      - `provider_merchant_name` string
      - `provider_category` string
      - `address` string
      - `provider_id` string
      - `counter_party_preferred_name` string
      - `counter_party_iban` string
      - `user_comments` string — Revolut only.
      - `debtor_account_name` string — Monzo only.
      - `transaction_type` string — Amex only.
      - `provider_transaction_id` string — Starling only. This field is deprecated. Please use the top level provider_transaction_id.
      - `provider_source` string — Starling only.
  - `status` 'Succeeded' | 'Queued' | 'Running' | 'Failed' — Indicates whether the request was successful. 'Queued', 'Running' and 'Failed' can be returned for async requests

## Other responses

- `202` — Accepted
- `400` — Bad Request
- `401` — Unauthorized
- `403` — Access denied
- `404` — Not Found
- `429` — Rate limit exceeded
- `500` — Internal Server Error
- `501` — Not implemented
- `503` — Service unavailable
- `504` — Gateway timeout

---

[API](https://skmtc.net/truelayer/apis/authentication-server.md) · [All operations](https://skmtc.net/truelayer/apis/authentication-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/truelayer/authentication-server/versions/5f6051515b2c/schema)
