---
title: "Changes to Upsert an activity record"
method: PUT
path: "/v2/activities/{activity}/records"
---

# Changes to Upsert an activity record

`PUT /v2/activities/{activity}/records`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 46 revisions.

- **2026-10-15** `81e667ad2d75`: 1 breaking, 3 info
- **2026-09-25** `cd264259a8e8`: 1 info

## Changes

- **2026-10-15** `81e667ad2d75`: 1 breaking, 3 info
  - the `code` response's property type changed from `string` to no type for status `409`
  - added `subschema #1, subschema #2, subschema #3` to the `code` response property `anyOf` list for the response status `409`
  - added `subschema #5, subschema #6, subschema #7` to the `code` response property `anyOf` list for the response status `400`
  - removed the `concurrent_write_conflict` enum value from the `code` response property for the response status `409`
- **2026-09-25** `cd264259a8e8`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/attio/apis/attio-api/docs/v2/activities/:activity/records/put.md) - [API](https://skmtc.dev/attio/apis/attio-api.md) - [Page](https://skmtc.dev/attio/apis/attio-api/changes/v2/activities/:activity/records/put)
