Skip to main content
A widget agent is a public-facing agent your customers talk to through a chat bubble on your site. Unlike a team agent, it doesn’t appear in your workspace chat — it’s served to visitors on the domains you embed it on, and conversations start anonymous.

Create a widget agent

  1. Open the Agents tab and click Create an agent.
  2. Choose Widget as the channel.
  3. Give it instructions and tools like any other agent — product lookup, order status, and your automations.
Agents in the list are labeled Widget or Team so you can tell them apart.

Embed it on your website

The agent editor’s Embed section generates a copy-paste snippet for your agent: an iframe pointing at your agent’s widget URL, plus a small script that resizes the frame when the chat opens and closes.
Copy the snippet from the editor rather than hand-writing it — it fills in your agent’s URL and chosen position (bottom-left or bottom-right). Paste it right before the closing </body> tag of your site.

Shopify

In the Embed section, switch the target to Shopify before copying. Then in Shopify admin, go to Online Store → Themes → Edit code and paste the snippet before </body> in theme.liquid. The Shopify variant adds two bridges on top of the base snippet:
  • Sign-in bridge — signs the customer in to the chat using their Shopify login (via the Colossal app proxy), and signs them out when they log out of the store. This requires the Colossal app to be connected to the store; without it, the chat simply stays anonymous and everything else keeps working.
  • Cart bridge — keeps the storefront cart in sync, so when the agent adds or removes items, the customer’s real Shopify cart updates.

Extending the widget

The embedded widget renders product lists, cart updates, and order details out of the box. See Widget components for previews of the built-in components, and for rendering your own UI for automation results — warranty cards, booking confirmations, anything.