---
title: "Cancel initiated transfers"
method: POST
path: "/transfers/cancel"
tags: ["Transfers"]
---

# Cancel initiated transfers

`POST /transfers/cancel`

Initiates the cancellation of a list of transfers that triggered an additional [review](https://docs.adyen.com/api-explorer/transfers/latest/post/transfers#request-review). Adyen sends the outcome of the cancel request through webhooks.

To use this endpoint:
- Your API credential must have the **TransferService Approve** [role](https://docs.adyen.com/platforms/manage-access/webservice-roles/?tab=transfers_3).
- The account holder must have the required [capabilities](https://docs.adyen.com/platforms/verification-overview/capabilities).

Reach out to your Adyen contact to set up these permissions.

## Headers

- `Idempotency-Key` string

## Request body

- CancelTransfersRequest
  - `transferIds` string[] — Contains the unique identifiers of the transfers that you want to cancel.

## Response `200`

No Content - look at the actual response code for the status of the request.

## Other responses

- `401` — Unauthorized - authentication required.
- `403` — Forbidden - insufficient permissions to process the request.
- `422` — Unprocessable Entity - a request validation error.
- `500` — Internal Server Error - the server could not process the request.

---

[API](https://skmtc.net/adyen/apis/transfers-api.md) · [All operations](https://skmtc.net/adyen/apis/transfers-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adyen/transfers-api/versions/514d1ed036e1/schema)
