---
title: "Changes to Create or replace deal splits for deals with the provided IDs. Deal split percentages for each deal must sum up to 1.0 (100%) and may have up to 8 decimal places"
method: POST
path: "/deal-splits/2026-09/batch/upsert"
---

# Changes to Create or replace deal splits for deals with the provided IDs. Deal split percentages for each deal must sum up to 1.0 (100%) and may have up to 8 decimal places

`POST /deal-splits/2026-09/batch/upsert`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 3 revisions.

- **2026-09-03** (2026-09) `2d7360a2c99c`: 2 warning, 3 info

## Changes

- **2026-09-03** (2026-09) `2d7360a2c99c`: 2 warning, 3 info
  - removed the optional property `errors` from the response with the `200` status
  - removed the optional property `numErrors` from the response with the `200` status
  - the endpoint scheme security `private_apps` was removed from the API
  - the `inputs/items/id` request property format was generalized from `int32` to `int64`
  - added the success response with the status `207`

---

[Operation](https://skmtc.dev/hubspot/apis/crm-deal-splits/docs/deal-splits/2026-09/batch/upsert/post.md) - [API](https://skmtc.dev/hubspot/apis/crm-deal-splits.md) - [Page](https://skmtc.dev/hubspot/apis/crm-deal-splits/changes/deal-splits/2026-09/batch/upsert/post)
