> ## Documentation Index
> Fetch the complete documentation index at: https://docs.summerengine.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SummerChannelReceipt

> Immutable acceptance receipt for a World channel message.

**Class:** `SummerChannelReceipt` · **Inherits:** RefCounted

Immutable acceptance receipt for a World channel message.

Acceptance does not prove delivery, display or current permission to read text.

## Properties

| Property | Type | Access | Description |
| - | - | - | - |
| <a id="id" />`id` | String | read-only, `get_id()` | The canonical message identity. |
| <a id="conversation_id" />`conversation_id` | String | read-only, `get_conversation_id()` | The canonical Game and World scoped conversation identity. |
| <a id="sequence" />`sequence` | int | read-only, `get_sequence()` | Positive conversation sequence. Gaps are valid; never infer loss or missing entitlement from a gap. |
| <a id="author_kind" />`author_kind` | StringName | read-only, `get_author_kind()` | Either player or creator\_system. System messages must never be presented as a player or platform staff. |
| <a id="player_id" />`player_id` | String | read-only, `get_player_id()` | The canonical player author for a player message; empty for creator\_system. |
| <a id="created_at" />`created_at` | String | read-only, `get_created_at()` | Platform acceptance timestamp. |
| <a id="expires_at" />`expires_at` | String | read-only, `get_expires_at()` | Platform message-body expiration timestamp. A receipt may outlive its readable text. |

***

What is live on the platform today: [platform capability status](/knowledge-base/source-status). Check availability at runtime before you offer a feature.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.