Widget

The chat bubble for your site. Your agent replies. Helpdesk takes over on escalate.

Unique

Custom support

where's my order?
Happy to help. It shipped yesterday — tracking is in your email. Ping me if it still looks off.

Add it to your site

Unique voice only

Self-hosting embeds Unique. Other branded personalities are hosted-only.

  1. 1

    Point at your deployment

    Serve widget.js from your dashboard origin. Use your agent public ID.

  2. 2

    Paste it right before </body>

    That's it.

  3. 3

    Lock it to your domains

    Add allowed domains so nobody else can embed yours.

index.html

<script
  src="https://yourwebsite.com/widget.js"
  data-agent="YOUR_AGENT_PUBLIC_ID"
  data-color="#e0e1df"
  data-position="bottom-right"
  async
></script>

Refresh your site. The bubble shows up where you set it. Theme, bubble/send icons, and corner radius are set in Dashboard → Integrations — they ship with the agent, not the embed snippet.

Handoff

When your agent returns escalate: true, the widget shows Helpdesk options. Helpdesk creates the ticket with your summary and urgency.

Browser security

  • Domain allowlist on the agent. Other origins are rejected.
  • Public agent ID only in the page. No secret keys client-side.
  • Visitor identify uses your hashed user ID, never raw PII.