---
title: "Replaces an organization's whole volume discount bracket set."
method: PUT
path: "/billing/organization/{organizationId}/volume-discounts"
tags: ["Billing", "VolumeDiscount"]
---

# Replaces an organization's whole volume discount bracket set.

`PUT /billing/organization/{organizationId}/volume-discounts`

The brackets are automatically projected onto the organization's current open billing period
 and every future period. An empty list clears the bracket set. Brackets must have unique
 minimum response counts.

## Path parameters

- `organizationId` string, required

## Request body

- SetVolumeDiscountsEndpointInput
  - `brackets` SetVolumeDiscountsEndpointInputBracket[], required — The organization's whole bracket set; an empty list clears it.
    - `minResponses` integer, required
    - `discountRatio` number, double, required

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `401` — Unauthenticated
- `403` — Forbidden

## Changes

- **2026-09-04** `9da534659e5f` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/rapidata/apis/rapidata-api/changes/billing/organization/:organizationId/volume-discounts/put.md)

---

[API](https://skmtc.dev/rapidata/apis/rapidata-api.md) · [All operations](https://skmtc.dev/rapidata/apis/rapidata-api/llms.txt) · [OpenAPI document](https://skmtc.dev/rapidata/apis/rapidata-api/revisions/2aca3ba5c3fc?raw)
