Admin
Channels
An agent runs the same logic regardless of where it is invoked. Channels are the entry points your users actually see — embed the widget on a marketing site, install the Slack app, route an inbox, or call from a terminal.
What you'll learn
- Which channels Dezifi supports out of the box
- How to embed the web chat widget and customize it
- How to connect Slack and route an email inbox
- How to call agents from the CLI
Web chat widget
- 1
Pick the agent
Settings → Channels → Web chat widget. Choose the agent that will power the widget. - 2
Customize
Set primary color, position (bottom-right or bottom-left), and the greeting message users see when they open the widget. - 3
Copy the embed code
Paste the script tag before </body> on any page. The widget loads asynchronously and does not block render.
Slack
- 1
Install the app
Settings → Channels → Slack → Install. Approve the workspace install. Choose which Slack channels the bot can post to. - 2
Customize the bot
Set the bot name and icon shown in Slack. Pick the agent that should respond when the bot is mentioned.
Email and CLI
- 1
Email inbox
Configure a Dezifi-hosted inbox or forward from your own domain. Inbound emails become agent invocations; the agent's reply is sent back to the original sender. - 2
CLI
Install the Dezifi CLI, authenticate with a workspace API key, and invoke any agent with `dezifi run <agent>`. Useful for scripts, CI pipelines, and quick local testing.
Frequently asked questions
- Can one agent serve multiple channels?
- Yes. The same agent definition powers the web widget, Slack, email, and CLI simultaneously. Channel-specific context (Slack thread, email subject) is passed in automatically.
- Is the web chat widget customizable beyond color and position?
- Out of the box: color, position, and greeting. For deeper branding (custom CSS, custom launcher button), use the JavaScript API to drive the widget headlessly.
- Do channels share rate limits?
- Rate limits are workspace-wide and per-agent — they do not split per channel. A spike on Slack consumes the same budget as a spike via the API.
- Can I disable a channel temporarily?
- Yes. Toggle the channel off in Settings → Channels. New requests on that channel return a friendly maintenance message. Existing sessions are unaffected.