---
title: "Create a new revenue centre for the site"
method: POST
path: "/shop/sites/{siteId}/revenue-centres"
tags: ["RevenueCentres"]
---

# Create a new revenue centre for the site

`POST /shop/sites/{siteId}/revenue-centres`

Use this endpoint to create a new revenue centre for a `Site`.

## Request body

- CreateRevenueCentre
  - `key` string — The key for the revenue centre (an alias for its ID).
  - `name` string, required — Display name of the revenue centre, shown in the admin UI and on financial reports. Revenue centres group sales for tax and accounting (e.g. Spa, Retail, Food & Beverage). 1-120 characters.
  - `tax_percent` number, nullable — The percentage of tax to be applied for this revenue centre.
  - `tax_configuration_id` string, mongo-id — Identifier of the tax configuration to apply to sales recorded against this revenue centre. The configuration controls the tax rate breakdown shown on receipts and reports; the configuration must belong to the same site.

## Response `200`

Details of a single revenue centre.

- object
  - `data` RevenueCentre, required
    - `id` string, required — The ID of the revenue centre.
    - `key` string, required — The key for the revenue centre (an alias for its ID).
    - `name` string, required — Display name of the revenue centre, shown in the admin UI and on financial reports. Revenue centres group sales for tax and accounting (e.g. Spa, Retail, Food & Beverage). 1-120 characters.
    - `tax_percent` number, nullable, required — The percentage of tax to be applied for this revenue centre.
    - `tax_configuration` TaxConfigurationSummary, required
      - `id` string, mongo-id — The ID of the tax configuration.
      - `name` string — The name of the tax configuration.
    - `is_required` boolean, required — Whether this is a required Trybe revenue revenue centre.

## Other responses

- `401` — The user is unauthenticated
- `403` — The authenticated user does not have permission.
- `404` — The resource couldn't be found
- `422` — The request didn't pass validation

---

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