---
title: "List Transfers for a Routine"
method: GET
path: "/v1/routines/{id}/transfers"
tags: ["Routines"]
---

# List Transfers for a Routine

`GET /v1/routines/{id}/transfers`

> 📘
>
> You can place the bearer `access_token` for a specific user into the Authentication section of this documentation 👉.

Retrieve all Transfers for a Routine.

> 📘
>
> This resource returns paginated results in descending order.  For more details please see: [Pagination](https://docs.astra.finance/reference/pagination)

## Path parameters

- `id` string, required

## Query parameters

- `page_size` integer
- `cursor_id` string

## Response `200`

Successful response

- object
  - `count` integer — The number of transfers returned
  - `transfers` object[]
    - `id` string — The unique ID of the transfer
    - `routine_type` 'one-time' | 'recurring' — The type of routine associated with the transfer
    - `routine_name` string — The name of the routine associated with the transfer
    - `routine_id` string — The unique ID of the routine associated with the transfer
    - `client_correlation_id` string — An optional correlation id that will be added to ACH or Debit Addenda. This will also be included in the Transfer response.
    - `source_id` string — The ID of the Source Account
    - `destination_id` string — The ID of the Destination Account
    - `destination_user_id` string — The User ID associated with the Destination Account (if peer-to-peer)
    - `amount` number, float — The amount of the transfer (when explicitly defined like one-time or recurring)
    - `payment_type` 'ach' | 'debit' | 'ledger' — The type of payment
    - `initiated` string, date-time — The date and time the transfer was initiated
    - `net_credit_batch_id` string — The Net Credit Batch Transfer ID associated with this transfer
    - `net_debit_batch_id` string — The Net Debit Batch Transfer ID associated with this transfer
    - `updated` string, date-time — The date and time the transfer was updated
    - `estimated_clearing_date` string, date-time — The estimated date and time the transfer will clear
    - `astra_settlement_reason` string — The reason that an estimated settlement date may have been changed
    - `failure_reason` string — The reason that astra transfer was not successful
    - `status` 'pending' | 'processed' | 'cancelled' | 'failed' — The status of the Transfer
    - `chargeback` object — A chargeback object associated with the transfer (if transfer was disputed)
      - `action_status` string — The current status of the chargeback. [(See Chargeback Statuses)](https://docs.astra.finance/reference/chargeback-webhooks#chargeback-statuses)
      - `cb_id` string — The unique chargeback ID
      - `created` string, date-time — The date-time when the Astra chargeback record was created
      - `dispute_status` 'Not Disputed' | 'Open' | 'Won' | 'Lost' — The current status of the dispute. [(See Dispute Statuses)](https://docs.astra.finance/reference/chargeback-webhooks#chargeback-dispute-statuses)
      - `exception_code` string — The chargeback exception code
      - `exception_date` string, date — The date the chargeback was filed with the user's financial institution
      - `exception_description` string — The description of the chargeback exception code
      - `exception_id` string — The unique exception ID
      - `exception_settled_amount` number, float — The amount (in cents) of funds claimed in the chargeback
      - `exception_type` string — The current exception type (CHARGEBACK or REPRESENTMENT)
      - `merchant_reference_id` string — The merchant reference ID
      - `network_id` string — The network ID
      - `original_creation_date` string, date — The date the related transfer was created
      - `original_processed_date` string, date — The date the related transfer was processed
      - `original_settled_amount` number, float — The amount (in cents) of funds moved by the transfer
      - `status_date` string, date — The date of the most recent status update
      - `updated` string, date-time — The date-time the chargeback was updated
      - `user_id` string — The Astra user ID associated with the chargeback
  - `next_cursor_id` string — The next cursor ID, for resuming a paginated query
  - `has_next_page` boolean — Whether the paginated query has additional pages (value may be null if no there are no additional pages)

## Other responses

- `401` — Unauthorized

---

[API](https://skmtc.net/astra/apis/astra-developer-api.md) · [All operations](https://skmtc.net/astra/apis/astra-developer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/astra/astra-developer-api/revisions/09f0430e5d33/schema)
