---
title: "Delete a coupon"
method: DELETE
path: "/coupons/{coupon_id}"
tags: ["Coupons"]
---

# Delete a coupon

`DELETE /coupons/{coupon_id}`

Permanently deletes a coupon by its path identifier.

**Warning:** A coupon cannot be deleted while it has active codes.
Remove all codes first using `DELETE /coupons/{coupon_id}/codes`,
then delete the coupon.

## Path parameters

- `coupon_id` string, required

## Response `200`

Coupon successfully deleted.

- DeleteCouponSuccessResponse
  - `coupon` string — Path identifier of the deleted coupon.
  - `action` string — The operation performed. Returned as the literal string `delete coupon` (with a space), not `coupon.delete`.
  - `result` 'success' — Indicates the operation succeeded.

## Other responses

- `400` — Validation or request error. Returns `200 OK` — always check the `result` field rather than relying on the HTTP status code alone.

---

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