---
title: "Reverse BACS direct credit outbound payment [beta]"
method: POST
path: "/v1/payments/bacs/directcredit/{id}/reversal"
tags: ["BACS direct credit"]
---

# Reverse BACS direct credit outbound payment \[beta\]

`POST /v1/payments/bacs/directcredit/{id}/reversal`

## Request

- Base URL: `https://sandbox.pismolabs.io/bacs`
- URL: `https://sandbox.pismolabs.io/bacs/v1/payments/bacs/directcredit/{id}/reversal`
- Auth: none declared. Required headers: `Authorization`, `Idempotency-key`

Reverse a BACS direct credit outbound payment that is on hold.

A reversal is only allowed when:
- The payment is an outbound payment with status `HOLD`
- The reversal is requested on the same day as the payment creation date

This endpoint generates a [BACS direct credit outbound reversal processed](https://developers.pismo.io/events/docs/bacs-direct-credit-out-reversal-status-change-1) event.

## Path parameters

- `id` string, required

## Headers

- `Authorization` string, required
- `x-cid` string
- `Idempotency-key` string, required

## Response `200`

Response Body

- BacsReversalBacsReversalResponse
  - `payment_id` string: Client-generated transaction ID. This is the idempotency key UUID passed in the [Send direct credit outbound payment](ref:post-create-bacs) endpoint.
  - `outbound_reversal_id` string: Client-generated transaction ID. This is the idempotency key UUID passed in the [Send direct credit outbound payment](ref:post-create-bacs) endpoint.
  - `status` 'PROCESSING': - `PROCESSING` - Reversal has been submitted and is awaiting settlement

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `429`: Too Many Requests
- `500`: Internal Server Error
- `502`: Bad Gateway

---

[API](https://skmtc.dev/pismo/apis/payment-rails-bacs-payments.md) - [All operations](https://skmtc.dev/pismo/apis/payment-rails-bacs-payments/llms.txt) - [OpenAPI document](https://skmtc.dev/pismo/apis/payment-rails-bacs-payments/revisions/d0f145ee1aba?raw)
