---
title: "Create a Bookkeeping Entry Set"
method: POST
path: "/bookkeeping_entry_sets"
---

# Create a Bookkeeping Entry Set

`POST /bookkeeping_entry_sets`

## Request body

- CreateABookkeepingEntrySetParameters
  - `date` string, date-time — The date of the transaction. Optional if `transaction_id` is provided, in which case we use the `date` of that transaction. Required otherwise.
  - `entries` object[], required — The bookkeeping entries.
    - `account_id` string, required — The identifier for the Bookkeeping Account impacted by this entry.
    - `amount` integer, required — The entry amount in the minor unit of the account currency. For dollars, for example, this is cents. Debit entries have positive amounts; credit entries have negative amounts.
  - `transaction_id` string — The identifier of the Transaction related to this entry set, if any.

## Response `200`

Bookkeeping Entry Set

- BookkeepingEntrySet — Entry Sets are accounting entries that are transactionally applied. Your compliance setup might require annotating money movements using this API. Learn more in our [guide to Bookkeeping](https://increase.com/documentation/bookkeeping#bookkeeping).
  - `created_at` string, date-time, required — When the entry set was created.
  - `date` string, date-time, required — The timestamp of the entry set.
  - `entries` object[], required — The entries.
    - `account_id` string, required — The bookkeeping account impacted by the entry.
    - `amount` integer, required — The amount of the entry in minor units.
    - `id` string, required — The entry identifier.
  - `id` string, required — The entry set identifier.
  - `idempotency_key` string, nullable, required — The idempotency key you chose for this object. This value is unique across Increase and is used to ensure that a request is only processed once. Learn more about [idempotency](https://increase.com/documentation/idempotency-keys).
  - `transaction_id` string, nullable, required — The transaction identifier, if any.
  - `type` 'bookkeeping_entry_set', required — A constant representing the object's type. For this resource it will always be `bookkeeping_entry_set`.

## Other responses

- `4XX` — Error
- `5XX` — Error

---

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