---
title: "Cancel Transfer"
method: POST
path: "/v1/transfers/{id}/cancel"
tags: ["Transfers"]
---

# Cancel Transfer

`POST /v1/transfers/{id}/cancel`

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

Cancel a transfer for a user. To cancel a transfer, you must provide the ID of the transfer in the Endpoint URL. When a transfer is successfully canceled, Astra will return a successful response (HTTP 200) and the status of the transfer in the Transfer table will update to `canceled`.

> 🚧
>
>  If the API response states that the transfer cannot be cancelled, then it indeed cannot be cancelled by any means.  For details see this [guide](https://knowledge.astrafi.com/articles/7278512489-ach-transfer-timing-and-cancellation-windows?lang=en).

## Path parameters

- `id` string, required

## Response `200`

Successful response

- 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
  - `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
  - `status` 'cancelled' — The status of the Transfer

## 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)
