Docs
Channels

Channels

Configure Placet, chat channels, email, Teams, CLI, OpenAI-compatible HTTP, and A2A.

Channels are how messages enter and leave Facio. Each enabled channel forwards inbound messages into the same agent loop, but each channel has different identity, attachment, streaming, command, and approval behavior.

Shared channel behavior

ConceptMeaning
enabledChannel starts only when enabled.
allowFrom / allow_fromEmpty denies all access; ['*'] allows everyone. Prefer explicit IDs.
streamingPer-channel streaming where the implementation supports it.
Progress and tool hintsGlobal defaults can be overridden per channel for how much live progress users see.
TranscriptionAudio transcription uses the configured channel transcription provider, usually Groq or OpenAI.

Built-in channel groups

PageChannels
PlacetPlacet Socket.IO/REST, management self-registration, provider onboarding.
Chat channelsTelegram, Slack, Discord.
Email and TeamsIMAP/SMTP email and Microsoft Teams Bot Framework webhook.
API channelsCLI chat, OpenAI-compatible HTTP, and A2A.

Access rule warning

Facio treats an empty allow list as deny-all. That is safer than accidentally opening a bot, but it also means a newly enabled non-Placet channel will appear silent until its sender IDs or channel IDs are configured.

Use ['*'] only for controlled local testing or when an upstream platform already enforces access.

On this page