---
title: "Create refund"
method: POST
path: "/v3/payment/payment-account/refunds"
tags: ["Payment account"]
---

# Create refund

`POST /v3/payment/payment-account/refunds`

Create a refund request

## Request body

- object
  - `payment_account_transaction_id` string, required — The id of the payment account transaction you want to refund
  - `amount` number, required — The amount you wish to refund (positive and up to 2 decimals). You can partially refund the payment transaction.
  - `client_reference` string — An optional reference to link this refund request to your system (100 characters max.)
  - `description` string — This description is only for an internal purpose and will allow to have information on the Dashboard (140 characters max.)
  - `end_to_end_id` string — Technical id between you, Bridge and the bank (35 char. max.)

## Response `200`

Refund creation response

- object
  - `id` string
  - `payment_account_transaction_id` string
  - `amount` number
  - `currency` string
  - `status` 'created' | 'processing' | 'in_transit' | 'paid' | 'canceled' | 'rejected' | 'failed' | 'recalled'
  - `client_reference` string — Your internal reference for reconciliation
  - `description` string — Your internal description
  - `end_to_end_id` EndToEndId — unresolved $ref
  - `created_at` string, date-time
  - `updated_at` string, date-time

---

[API](https://skmtc.dev/bridgeapi/apis/bridge-api.md) · [All operations](https://skmtc.dev/bridgeapi/apis/bridge-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bridgeapi/bridge-api/revisions/9b9ad8010fd5/schema)
