---
title: "Changes to Mark message as interacted"
method: PUT
path: "/v1/messages/{message_id}/interacted"
---

# Changes to Mark message as interacted

`PUT /v1/messages/{message_id}/interacted`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 8 of 64 revisions.

- **2026-10-20** `3f095ce88c5d`: 1 info
- **2026-07-28** `1e590485c902`: 1 breaking, 3 info
- **2026-07-14** `de4604427056`: 1 info
- **2025-12-08** `b4f3f8094215`: 2 info
- **2025-10-27** `40ca41599f57`: 2 info
- **2025-10-07** `fe051300804a`: 1 info
- **2025-08-27** `de67f68640a0`: 9 info
- **2025-07-10** `592610bb4a05`: 1 info

## Changes

- **2026-10-20** `3f095ce88c5d`: 1 info
  - added the optional property `allOf[subschema #1: Message]/source/branch_path` to the response with the `200` status
- **2026-07-28** `1e590485c902`: 1 breaking, 3 info
  - the response property `allOf[subschema #1: Message]/recipient_snapshot/email` became nullable for the status `200`
  - added the optional property `allOf[subschema #1: Message]/recipient_snapshot/channel_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: Message]/recipient_snapshot/user_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: Message]/recipient_snapshot/via_incoming_webhook` to the response with the `200` status
- **2026-07-14** `de4604427056`: 1 info
  - added the optional property `allOf[subschema #1: Message]/recipient_snapshot` to the response with the `200` status
- **2025-12-08** `b4f3f8094215`: 2 info
  - added the optional property `allOf[subschema #1: Message]/source/workflow_recipient_run_id` to the response with the `200` status
  - added the optional property `allOf[subschema #1: Message]/source/workflow_run_id` to the response with the `200` status
- **2025-10-27** `40ca41599f57`: 2 info
  - added the optional property `allOf[subschema #1: Message]/channel` to the response with the `200` status
  - response property `allOf[subschema #1: Message]/channel_id` deprecated
- **2025-10-07** `fe051300804a`: 1 info
  - added the optional property `allOf[subschema #1: Message]/source/type` to the response with the `200` status
- **2025-08-27** `de67f68640a0`: 9 info
  - the response property `allOf[subschema #1: Message]/__typename` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/channel_id` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/engagement_statuses` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/id` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/inserted_at` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/recipient` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/source` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/status` became required for the status `200`
  - the response property `allOf[subschema #1: Message]/updated_at` became required for the status `200`
- **2025-07-10** `592610bb4a05`: 1 info
  - added the optional property `allOf[subschema #1: Message]/source/step_ref` to the response with the `200` status

---

[Operation](https://skmtc.dev/knocklabs/apis/knock-api/docs/v1/messages/:message_id/interacted/put.md) · [API](https://skmtc.dev/knocklabs/apis/knock-api.md) · [Page](https://skmtc.dev/knocklabs/apis/knock-api/changes/v1/messages/:message_id/interacted/put)
