Channels define how an agent sends and receives messages with the outside world — email, Slack, webhooks, and other transport types. Each channel belongs to a specific agent and carries aDocumentation Index
Fetch the complete documentation index at: https://noradocs.solomontsao.com/llms.txt
Use this file to discover all available pages before exploring further.
type, a name, and a config object whose structure depends on the channel type. You can create multiple channels per agent, test them to verify connectivity, and retrieve their message history.
All channel endpoints require that you own the agent. Requests for agents belonging to other users return
403 Forbidden.List channels
Return all channels configured for an agent.Path parameters
Agent UUID.
Response
Channel UUID.
Parent agent UUID.
Channel type, e.g.
slack, webhook, email.Human-readable channel name.
Channel-specific configuration object.
Whether the channel is active.
ISO 8601 creation timestamp.
Create a channel
Add a new communication channel to an agent.Path parameters
Agent UUID.
Request body
Channel type. Examples:
slack, webhook, email, discord.Human-readable name for this channel, maximum 100 characters.
Channel-specific configuration. The required fields depend on the
type. For example, a webhook channel needs a url; a slack channel needs a webhook_url.Response
Returns the created channel record.New channel UUID.
Parent agent UUID.
Channel type.
Channel name.
Channel configuration.
true by default.ISO 8601 creation timestamp.
| Status | Condition |
|---|---|
400 | Missing type or name |
Update a channel
Modify the name, config, or enabled state of an existing channel.Path parameters
Agent UUID.
Channel UUID.
Request body
Updated channel name.
Updated configuration object. Merged with existing config.
Enable or disable the channel.
Response
Returns the updated channel record.Delete a channel
Permanently remove a channel from an agent.Path parameters
Agent UUID.
Channel UUID.
Response
true when the channel was deleted.Test a channel
Send a test message through a channel to verify the configuration is correct. No data is persisted.Path parameters
Agent UUID.
Channel UUID.
Response
true when the test message was delivered.Human-readable result.
Get messages
Retrieve the message history for a channel. Messages are ordered newest first.Path parameters
Agent UUID.
Channel UUID.
Query parameters
Maximum number of messages to return.
Response
Message UUID.
Parent channel UUID.
inbound or outbound.Message text content.
Additional message metadata (headers, event type, etc.).
ISO 8601 timestamp.