get_channel_messages
Retrieve authorized channel messages for monitoring activity, catching up on discussions, or reviewing incidents, scoped to your join time and ordered newest-first.
Instructions
Read the messages you are entitled to see in a channel.
When to use: any flow that observes channel traffic, dashboard refresh, post-incident review thread, role onboarding ('catch up on #deploys'). For 1:1 mailbox use get_messages; for whole-fleet activity use get_standup.
Behavior: scoped to messages with created_at >= your join_time. Ordered by priority then created_at newest-first. Pure read, channel posts have no per-recipient read state, so this call is fully idempotent. Auth: caller must be a current member.
Returns: { messages: ChannelMessage[], count, channel_name, agent }. Each message carries id, channel_id, from_agent, content, priority, created_at.
Errors: NOT_MEMBER (caller has not joined the channel), NOT_FOUND, RATE_LIMITED.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max messages to return | |
| since | No | ISO timestamp — only return messages after this time | |
| agent_name | Yes | Agent reading (must be a member) | |
| agent_token | No | Your agent token (from register_agent response). Optional here — also resolvable from RELAY_AGENT_TOKEN env or X-Agent-Token header. | |
| channel_name | Yes | Channel to read from |