---
title: "Get direct debits"
method: GET
path: "/accounts/{account_id}/direct_debits"
tags: ["Accounts"]
---

# Get direct debits

`GET /accounts/{account_id}/direct_debits`

Get direct debits for specified account

## Path parameters

- `account_id` string, required

## Query parameters

- `async` 'true'
- `webhook_uri` string, uri

## Headers

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

## Response `200`

OK

- object
  - `results` AccountDirectDebit[]
    - `direct_debit_id` string, required — Unique identifier of the direct debit in a request. It may change between requests.
    - `timestamp` string, datetime, required — Date and time the request was made
    - `name` string, required — This is the name of merchant collecting funds via the direct debit. This is often a brand the end user would recognise eg. their utilities provider.
    - `status` 'Active' | 'Inactive' — Possible values are `Active` and `Inactive`
    - `previous_payment_timestamp` string, datetime — Date of the latest payment
    - `previous_payment_amount` number — Amount of the latest payment
    - `currency` 'GBP' | 'EUR'
    - `meta` object, required
      - `provider_mandate_identification` string, required — This is the direct debit reference. For AUDDIS (Automated Direct Debit Instruction Service), the merchant provides Core Reference. For non AUDDIS merchants provide Core reference if possible or last used reference
      - `provider_account_id` string, required — An account id set by the provider. It is unique and immutable identifier used to identify the account resource. This identifier has no meaning to the user.
      - `provider_direct_debit_id` string — This is a unique and immutable identifier used to identify the direct debit resource. This identifier has no meaning to the user and it is not always provided
  - `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
- `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/revisions/5f6051515b2c/schema)
