---
title: "Create or update a folio configuration"
method: PUT
path: "/accounting/v1.0/folios/configurations"
tags: ["Folio Configuration"]
---

# Create or update a folio configuration

`PUT /accounting/v1.0/folios/configurations`

Create a new folio configuration or update an existing one for a property. A folio configuration defines a template for how folios are structured, including which booking sources are included and which transaction types are assigned to each folio. To update an existing configuration, include its ID in the request body.

## Query parameters

- `propagateDownstream` boolean

## Headers

- `X-Property-ID` integer, required

## Request body

- FolioConfigurationData
  - `id` string
  - `name` string
  - `description` string
  - `isDefault` boolean
  - `updatedAt` string, date-time
  - `sources` FolioConfigurationSourceData[]
    - `sourceId` string — Booking source ID
    - `isRootSource` boolean
    - `isHotelCollectBooking` boolean
  - `folios` FolioConfigurationFolio[]
    - `id` string
    - `folioName` string
    - `routeChildrenTypes` RouteChildrenType[] — Child transaction types that follow their parent to this folio
    - `transactionTypes` FolioConfigurationFolioTransactionType[]
      - `folioId` string
      - `transactionType` string

## Response `200`

OK

- FolioConfigurationSaveResponse
  - `data` FolioConfigurationSaveResponseData
    - `id` string

## Other responses

- `400` — Bad Request

---

[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)
