---
title: "Store the selected business organization's settings"
method: PUT
path: "/organization/settings"
---

# Store the selected business organization's settings

`PUT /organization/settings`

Both fields are required; reportingCurrency null clears it (costs then stay in their original currencies). reportingCurrency must be EUR or a currency the ECB publishes a reference rate for (supportedCurrencies); others answer 400. Requires org.edit_dashboard (organization admins and editors).

## Request body

- OrganizationSettingsInput
  - `fxRateBasis` 'bill_date' | 'period_end', required — bill_date: a cost is converted at the rate of its row's start date (the bill date), in every month it is pro-rated into. period_end: each month's share at the rate of that month's last day.
  - `reportingCurrency` string, nullable, required

## Response `200`

Stored settings

- OrganizationSettingsResponse
  - `data` OrganizationSettings, required
    - `fxRateBasis` 'bill_date' | 'period_end', required — bill_date: a cost is converted at the rate of its row's start date (the bill date), in every month it is pro-rated into. period_end: each month's share at the rate of that month's last day.
    - `reportingCurrency` string, nullable, required — ISO 4217; null when not set (costs stay in their original currencies).
    - `supportedCurrencies` string[], required — Currencies a reporting currency may be (EUR and the ECB reference currencies), sorted.
    - `updatedAt` string, date-time
    - `updatedBy` string

## Other responses

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

## Changes

- **2026-10-02** `766c2a40e369` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/greentally/apis/esgai-api/changes/organization/settings/put.md)

---

[API](https://skmtc.dev/greentally/apis/esgai-api.md) · [All operations](https://skmtc.dev/greentally/apis/esgai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/greentally/apis/esgai-api/revisions/766c2a40e369?raw)
