Channels are inbound surfaces an agent can be reached on. There are exactly
three, and every agent gets the same roster.
Configure them under Agents → (agent) → Channels.
The lifecycle every channel shares
Each row has a Set up button when unconfigured and Configure once it is,
a delete button, and an enable switch.
Saving credentials does not turn the channel on. A newly configured channel
is created disabled and Disconnected. Registration with the upstream
platform happens when you flip the enable switch — not when you save.
So the sequence is always:
- Configure the credential.
- Flip the switch.
- Confirm the status chip reads Connected.
Flipping the switch on an unconfigured row opens the setup drawer instead of
enabling.
Changing credentials disables the channel
Re-entering a token force-disables the channel and sets it back to Disconnected
with the message “Credentials updated - re-enable to activate”. Rotate, then
re-enable — a rotation that stops at Save leaves the channel dark.
Status
Message limits
Longer replies are split automatically.
Attachments
Allowed types are images, audio, video, text, and PDF. Executables and archives
are blocked.
Who the user is
For an agent to know which Noorle user is on the other end, that user’s messaging
identity has to be linked under Settings → Users → (user) → Linked Platforms.
Telegram and Slack link immediately; SMS requires a 6-digit verification code.
Linking is required, not just for attribution. An unlinked sender gets a reply
asking them to link their account, and the agent does not run.
Autonomy on channels
Slack, Telegram, and SMS are unattended surfaces. There is no way to ask for
an approval over them, so a call that would pause for a human is denied with
reason non_interactive_surface.
Plan an agent’s autonomy level with that in mind before you put it on a channel.
See Autonomy and approvals.
Cost
Slack and Telegram messages are free. SMS is metered per message, and a
provisioned phone number carries a monthly charge. See
noorle.com/pricing.
Next