---
title: "Widget troubleshooting"
description: "What to check when the bubble does not show, the chat refuses to load in a frame, or visitors read that the assistant cannot answer."
canonical: "https://lookio.app/docs/guides/widget/troubleshooting"
updated: "2026-11-08"
---

# Widget troubleshooting

Find the symptom, then check each cause in order.

**The bubble does not show**

- **The chat bubble is off.** The browser console says so. In the **Install** tab, turn **Chat bubble** on.
- **The domain is not allowed.** The browser console says so. Add the domain to **Allowed domains**, in the **Config** tab.
- **The widget is paused.** Turn **Live** on.
- **Its assistant reads no resource.** The console says nothing. The widget's sheet says "Not showing: its assistant reads no resource". Give the assistant resources and wait until they are ready.
- **The script is missing or blocked.** Check that the page loads `https://widget.lookio.app/v1/widget.js`. Check that your content security policy allows `https://widget.lookio.app` in `script-src` and `frame-src`.

**The in-page chat or the hosted page says: not found**

That format is off. Open the **Install** tab and turn on **In the page** or **Hosted page**. A new widget has the chat bubble only.

**The browser says: Refused to display in a frame**

The page is not on an allowed domain. Add its host. If you list subdomains one by one, add each one, such as `docs.` or `www.`.

**Visitors read: The assistant cannot answer right now**

The widget reached its monthly credit ceiling, the workspace has no credits left, the widget is paused, or its assistant was deleted. Check the **Config** tab and your [credits](/docs/get-started/credits-and-plans).

**Visitors read: Too many questions**

A visitor reached their hourly or daily limit, the widget reached its **Answers per minute, all visitors** limit, or one network address sent more than 20 questions in a minute. If real visitors meet a limit, raise it in **Config**. Only the limit per address is fixed.

**Answers say the sources do not cover the question**

The widget answers only from its assistant's resources. In **Assistants**, check what the assistant reads, and that those resources are ready.

Still stuck? Open **Help** in the app and write to us, with the widget's id.
