---
title: "Update a folio"
method: PUT
path: "/accounting/v1.0/folios/{id}"
tags: ["Folios"]
---

# Update a folio

`PUT /accounting/v1.0/folios/{id}`

Update an existing folio. You can change the folio name and the transaction types assigned to it. Transaction types control which kinds of transactions are automatically routed to this folio. Other folio properties (source, configuration) cannot be changed after creation.

## Path parameters

- `id` integer, required

## Query parameters

- `propagateDownstream` boolean

## Headers

- `X-Property-ID` integer, required

## Request body

- UpdateFolioRequest
  - `name` string — Folio name
  - `routeChildrenTypes` RouteChildrenType[] — Child transaction types that follow their parent to this folio
  - `transactionTypes` TransactionTypeIdentifier[] — Transaction types to assign to this folio
    - `originId` string, required — Origin ID of the transaction type
    - `externalRelationKind` 'ROOM' | 'PAYMENT' | 'ITEM' | 'ITEM_POS' | 'ADDON' | 'RESERVATION' | 'ACCOUNTS_RECEIVABLE' | 'ROOM_REVENUE' | 'TAX' | 'FEE' | 'ADJUSTMENT' | 'PAYMENT_FEE' | 'BOOKABLE_RESOURCE' | 'CHANNEL_COMMISSION' | 'CITY_LEDGER' | 'GRATUITY', required — Kind of the external relation

## Response `204`

No Content

## Other responses

- `400` — Bad Request
- `403` — Access denied
- `404` — Not found

---

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