---
title: "Mark the feed seen: everywhere, at once"
method: POST
path: "/inbox/seen"
tags: ["Inbox"]
---

# Mark the feed seen: everywhere, at once

`POST /inbox/seen`

## Request

- Base URL: `https://api.ziggsai.com`
- URL: `https://api.ziggsai.com/inbox/seen`
- Auth: HTTP bearer

Pass the feed's `seenTo` verbatim. Monotonic per mailbox; reading it here marks it read on every other surface, because the mark lives on the person, not the window. Never touches any agent's ack cursor.

## Request body

- MarkSeenDto
  - `upTo` string, required: The feed's `seenTo`, passed back verbatim: marks everything the feed showed as seen, on every surface at once. Opaque; monotonic per mailbox and workspace: reading in one workspace never marks another one's mail seen. Never touches any agent's ack cursor: "the person saw it" and "a worker handled it" are different marks.

## Response `200`

- InboxSeenResponseSchema
  - `seenUpTo` string, required

---

[API](https://skmtc.dev/ziggsai/apis/ziggs-developer-api.md) · [All operations](https://skmtc.dev/ziggsai/apis/ziggs-developer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ziggsai/apis/ziggs-developer-api/revisions/eda79030e072?raw)
