Mark conversations as seen
mark_conversations_seenMarks one or more inbox conversations as seen for the workspace by setting last_seen_at = now. Same effect as scrolling the rows into view in the inbox UI. Local by default; set send_read_receipt to also show the participant a read receipt on eligible Instagram DMs. Rows not in the workspace are silently ignored. Returns the ids that were actually updated.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| workspace_id | Yes | Workspace whose inbox to update. Required — get one from list_workspaces. | |
| idempotency_key | No | Optional client-generated key (e.g., a UUID) to make retries safe. Identical calls with the same key within 10 minutes return the original result instead of running the write twice. | |
| conversation_ids | Yes | List of dm_conversations.id values to mark as seen (max 500). Get ids from list_inbox_conversations. | |
| send_read_receipt | No | Also send Instagram's read receipt, so the participant sees their message was seen. Applies to Instagram DMs whose last message is theirs and under 24 hours old; others are skipped. Default false. |