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. 1

    Pick the agent

    Settings → Channels → Web chat widget. Choose the agent that will power the widget.
  2. 2

    Customize

    Set primary color, position (bottom-right or bottom-left), and the greeting message users see when they open the widget.
  3. 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. 1

    Install the app

    Settings → Channels → Slack → Install. Approve the workspace install. Choose which Slack channels the bot can post to.
  2. 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. 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. 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.