---
title: "Refund a payment"
method: PUT
path: "/subscription/refund"
---

# Refund a payment

`PUT /subscription/refund`

Perform a full refund for a specific invoice.

## Request body

- object
  - `pay_system_id` string — The payment system ID of the subscription.
  - `invoice_id` string — The ID of the invoice to refund.
  - `comment` string — Optional comment for the refund (e.g., duplicate, fraudulent).

## Response `200`

Refund processed successfully.

- object
  - `success` boolean

## Other responses

- `400` — Invalid request or missing parameters.

---

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