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

# Changes to Mark message as seen

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

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 5 of 30 revisions.

- **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

- **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/seen/put.md) · [API](https://skmtc.dev/knocklabs/apis/knock-api.md) · [Page](https://skmtc.dev/knocklabs/apis/knock-api/changes/v1/messages/:message_id/seen/put)
