---
title: "Changes to Merge two deals"
method: PUT
path: "/deals/{id}/merge"
---

# Changes to Merge two deals

`PUT /deals/{id}/merge`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 30 revisions.

- **2026-09-03** `486265e92db9`: 19 breaking
- **2025-08-09** `f3566e8785ef`: 1 info
- **2025-04-29** `5c2800de8edb`: 2 info
- **2024-09-09** `9aa5dd500de0`: 10 info
- **2023-05-28** `33cf03b32cc4`: 1 breaking
- **2023-02-03** `6749e4ab1790`: 1 breaking
- **2021-10-15** `37afd099b10f`: 1 breaking, 1 info

## Changes

- **2026-09-03** `486265e92db9`: 19 breaking
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #1]/org_id` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #1]/person_id` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/expected_close_date` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/first_won_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/label` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/last_incoming_mail_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/last_outgoing_mail_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/lost_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/next_activity_date` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/next_activity_duration` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/next_activity_note` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/next_activity_subject` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/next_activity_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/next_activity_type` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/org_name` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/person_name` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/stage_change_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/update_time` became nullable for the status `200`
  - the response property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/won_time` became nullable for the status `200`
- **2025-08-09** `f3566e8785ef`: 1 info
  - added the optional property `data/allOf[subschema #1: DealStrict]/allOf[subschema #2: baseDeal]/is_archived` to the response with the `200` status
- **2025-04-29** `5c2800de8edb`: 2 info
  - added `subschema #1: DealStrict` to the `data` response property `allOf` list for the response status `200`
  - removed `subschema #1: dealStrict` from the `data` response property `allOf` list for the response status `200`
- **2024-09-09** `9aa5dd500de0`: 10 info
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/acv` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/acv_currency` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/arr` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/arr_currency` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/channel` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/channel_id` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/mrr` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/mrr_currency` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/origin` to the response with the `200` status
  - added the optional property `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/origin_id` to the response with the `200` status
- **2023-05-28** `33cf03b32cc4`: 1 breaking
  - the `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/label` response's property type changed from `integer` to `string` for status `200`
- **2023-02-03** `6749e4ab1790`: 1 breaking
  - the `data/allOf[subschema #1: dealStrict]/allOf[subschema #2: baseDeal]/label` response's property type changed from `string` to `integer` for status `200`
- **2021-10-15** `37afd099b10f`: 1 breaking, 1 info
  - removed the media type `application/x-www-form-urlencoded` from the request body
  - added the media type `application/json` to the request body

---

[Operation](https://skmtc.dev/pipedrive/apis/pipedrive-api-v1/docs/deals/:id/merge/put.md) - [API](https://skmtc.dev/pipedrive/apis/pipedrive-api-v1.md) - [Page](https://skmtc.dev/pipedrive/apis/pipedrive-api-v1/changes/deals/:id/merge/put)
