Skip to main content
Before debugging, have these ready: the page where the widget is embedded, the widget mode you are using (HTML, React, or headless), the identity model you chose, and one recent conversation if possible.
Looking for setup guidance? See Install Widget, Mobile Support, Authentication, and Conversation Sessions.
Can’t reproduce a styling or option issue locally? Open the Playground to run the widget in isolation with a known-good config and compare behavior.

Common Troubleshooting Scenarios

Most widget issues come from one of three places: the embed path, the visitor identity model, or custom rendering logic. Start there before assuming the problem is in the AI itself.

Identity And History Checklist

Work through these in order if history is the problem:
  1. Check whether the visitor is anonymous, non-verified, or verified.
  2. Confirm whether your app is passing user.data or user.token.
  3. Decide whether cross-device history is actually required.
  4. Add externalId if one person can belong to multiple accounts or workspaces.
  5. Retest with the same browser and then with a second device.

Expectations And Limits


Install Widget

Re-check your embed path, token, and launcher mode.

Authentication

Fix identity mismatches and cross-device history problems.

Conversation Sessions

Re-check how history, resolution, and handoff should behave.

Mobile Support

Re-check WebView, identity, and mobile support setup.