Vettero
Integrations

Chat Integrations

Embed agents and chat workflows on the web, or expose them as in-app sidebar chat.

Chat integrations put a workspace agent or chat workflow on a conversation surface. There are two types:

TypeWhat it is
WebEmbeddable chat widget for your website (snippet, theme, CORS, optional shared links and voice)
In AppChat inside Vettero — listed in the workspace sidebar for members with View

This is not Channels (WhatsApp, mail, voice inbound), Third Party Services, APIs, or MCP Integrations.

When to use

  • Let website visitors talk to a chat agent or chat workflow
  • Give workspace members a sidebar chat with an assistant (In App)
  • Share a hosted Web chat URL (shared links) without embedding the widget
  • Pass default agent input when a session starts on that integration

Bind an agent or workflow

Every chat integration points at one agent (or chat workflow). Sessions run that resource.

ResourceCan you attach Web / In App?
Agent on Chat, Voice, Realtime Voice, or UIYes
Workflow on those same channelsYes — add from the workflow builder Integrations panel
General, WhatsApp, or other channel typesNo — use Channels for WhatsApp, mail, and similar inbound

From Integrations → Add Integration, the agent picker lists agents. To attach a workflow, open that workflow in the builder and use Integrations there (same Web / In App types).

The bound resource cannot be changed after create. Create another integration if you need a different agent or workflow.

Add a chat integration

From Integrations

Open Integrations (workspace chat integrations list) and choose Add Integration.

  1. Pick Web or In App.
  2. Enter Name, optional Description, and select an Agent.
  3. Optionally upload an image. Create.

The record starts enabled. Open it to finish embed, roles, or input args.

From an agent or workflow builder

On a channel agent or workflow, open the Integrations activity-bar panel.

  1. Choose Add Integration.
  2. Pick Web or In App. Vettero creates a default integration named {resource} - Web or {resource} - In App and selects it.

Studio can also create web or in-app integrations when you ask it to (it needs the agent or workflow id).

Configure In App

Use In App when members should chat inside the workspace, not on an external site.

On the Details tab:

SettingWhat it does
Chat With AssistantOpens this integration’s in-app chat
RolesWorkspace roles with View. If the list is empty, any workspace member can open the chat. Owners and Developers always can. When roles are set, a member needs View on one of their roles (including parent roles)
Agent inputDefault values for the bound resource’s input schema when a session starts (only if that schema has properties)

After you create or change In App integrations, the workspace menu refreshes. Workspace Settings → Sidebar Items includes them next to tables and widgets — show or hide the item there.

Configure Web

Use Web when the chat should run on your site (or a hosted shared link).

On Details:

SettingWhat it does
SitesAllowed origins (CORS). Empty allows all. Supports host wildcards (for example *.example.com) and regex (/^https:\/\/.*\.example\.com$/)
Code SnippetGenerate opens theme settings, a live preview, and an HTML snippet to paste on the page
Display Name / AvatarHeader identity in the widget
Main MenuOptional widget menu (items with a module action and finish behavior: end session, return to menu, or reset)
Agent ModeStream agent replies as partial messages while the run is in progress
Minimum DelayMilliseconds between message updates when Agent Mode is off (0–10000)
Enable VoiceVoice in the widget; pick a Voice or Realtime Voice agent
Agent inputSame as In App — defaults for the bound resource’s input schema

Widget theme (code snippet)

When you generate the snippet you can set layout and appearance, including:

OptionTypical values
LayoutInline (embedded chat) or Fab (floating button)
Layout modeAgent or Chat
Color modeLight, dark, or auto
HeaderShown or hidden (inline)
Init on page loadFab only — load immediately or when the user opens the widget
Colors, font, FAB position, welcome popup, soundsAs shown in the generator

Copy the snippet into your site. Keep Sites aligned with the pages that host the widget.

The Shared Links tab creates hosted chat URLs for this Web integration:

  • Friendly name and optional expiry (preset days or custom)
  • Shared vs separate conversation
  • Optional email gate (any email, or a list / imported addresses)

Use this when you want a link instead of (or in addition to) embedding the snippet. Workflow Share Agent blocks create, load, and delete the same hosted URLs.

Limits

  • Type is Web or In App. The bound agent or workflow channel must be chat, ui, voice, or realtime-voice.
  • One integration → one agent or workflow. Duplicate integrations if you need several surfaces.
  • In App View is the only role permission on that matrix.
  • Web Enable Voice needs a voice or realtime-voice agent selected.

Where chat integrations are used

PlaceHow
Agent / workflow builder → IntegrationsCreate and edit integrations for that resource
Your websiteWeb snippet
Shared linksHosted Web chat URLs; Share Agent blocks in workflows
Copyright © 2026