Channels are the communication endpoints through which your agents send and receive messages. Each channel is attached to a specific agent and backed by an adapter — a typed connector that knows how to deliver messages to that service. When an agent sends a message, Nora routes it through the appropriate adapter. When an external service sends an inbound event, Nora logs it and forwards it to the running agent runtime. Sensitive configuration values (tokens, webhook URLs, passwords) are encrypted with AES-256-GCM before storage and shown asDocumentation Index
Fetch the complete documentation index at: https://noradocs.solomontsao.com/llms.txt
Use this file to discover all available pages before exploring further.
[REDACTED] in API responses.
Supported channel types
| Type | Label | Required credentials |
|---|---|---|
slack | Slack | Webhook URL (required); bot token (optional) |
discord | Discord | Webhook URL (required); bot token (optional) |
email | Email (SMTP) | SMTP host, port, username, password, from address |
webhook | Webhook | Target URL (required); HTTP method, custom headers, signing secret (optional) |
teams | Microsoft Teams | Incoming webhook URL |
sms | SMS (Twilio) | Account SID, auth token, from number |
whatsapp | Phone Number ID, access token | |
telegram | Telegram | Bot token (required); default chat ID (optional) |
line | LINE | Channel access token (required); channel secret, user/group ID (optional) |
Create a channel
Open the agent's channels tab
Navigate to the agent’s detail page and select the Channels tab. Any existing channels for this agent are listed here.
Choose the channel type
Select the type from the dropdown. The form updates to show the configuration fields specific to that adapter.
Enter a name
Give the channel a descriptive name, such as
Ops Slack or Customer SMS. This name helps you identify the channel in the list.Fill in the configuration fields
Enter the required credentials and any optional fields. For example, a Slack channel requires a Webhook URL. A Telegram channel requires a Bot Token. Sensitive fields are encrypted before being stored.
Test a channel
After creating a channel you can verify it is working before your agent uses it in production:- Find the channel in the Channels tab.
- Click Test.
View channel messages
To inspect messages that have been sent or received through a channel:- Open the agent’s Channels tab.
- Click the channel name or a Messages link.
- Nora loads up to 50 recent messages by default, ordered newest first.
inbound or outbound), the content, and any metadata (such as sender ID or chat ID).
Update a channel
- Find the channel in the Channels tab.
- Click Edit or the pencil icon.
- Update the name, configuration fields, or the enabled/disabled toggle.
- Click Save.
Delete a channel
- Find the channel in the Channels tab.
- Click the trash icon and confirm the deletion.
Receive inbound events via webhook
External services can send events to your agent through a public webhook endpoint. The URL format is::channelId is the ID of the channel you want to receive events on. Nora accepts the payload, logs it as an inbound message, and forwards it to the agent runtime if the agent is currently running.
This endpoint is public and does not require authentication. Use a signing secret or a verify token in your channel configuration to validate inbound payloads in the agent runtime.