---
title: "Move transactions between folios"
method: POST
path: "/accounting/v1.0/folios/transactions/move"
tags: ["Folios"]
---

# Move transactions between folios

`POST /accounting/v1.0/folios/transactions/move`

Move transactions to a different folio within the same source. You can specify individual transaction IDs or transaction types (by origin ID and external relation kind) to move all matching transactions at once. At least one of `transactions` or `transactionTypes` must be provided.

## Headers

- `X-Property-ID` integer, required

## Request body

- MoveTransactionsRequest — Request to move transactions to a target folio. At least one of `transactions` or `transactionTypes` must be provided and non-empty.
  - `sourceKind` 'GROUP_PROFILE' | 'RESERVATION' | 'HOUSE_ACCOUNT' | 'ACCOUNTS_RECEIVABLE_LEDGER', required — Kind of the source entity
  - `sourceId` integer, required — Source ID (reservation ID, group profile ID, etc.)
  - `targetFolioId` integer, required — Target folio ID where transactions will be moved
  - `transactions` integer[] — List of transaction IDs to move. Required if transactionTypes is not provided.
  - `transactionTypes` TransactionTypeIdentifier[] — List of transaction types to move (by origin ID and external relation kind). Required if transactions is not provided.
    - `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 `200`

OK

## Other responses

- `400` — Bad Request
- `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)
