> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.crisp.chat/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# How to troubleshoot MagicType issues

*Troubleshoot cases where MagicType does not show what a visitor is typing before they send a message.*

MagicType depends on visitor privacy settings, network quality, and enough typed content to stream a useful preview. If one of those conditions is not met, the typing preview may stay disabled.

---

# ${color}[#0080dd](Check Do Not Track settings)

Crisp respects the **Do Not Track** browser signal. If the visitor enabled Do Not Track, Crisp disables MagicType for that visitor to respect their privacy choice.

This behavior cannot be overridden from the operator side.

---

# ${color}[#0080dd](Check network quality)

MagicType streams typing updates before the message is sent, which requires additional network activity. On slow or unstable connections, Crisp may disable MagicType to avoid degrading the visitor experience.

__Common cases:__
* **Slow mobile networks** → Edge, unstable 3G/4G, or weak Wi-Fi
* **High latency** → long delays between the visitor browser and Crisp servers
* **Temporary instability** → dropped packets or frequent reconnects

---

# ${color}[#0080dd](Check message length)

MagicType does not stream every character immediately. To reduce unnecessary network usage, Crisp starts streaming after enough content is typed, usually when the visitor has entered a meaningful phrase.

__Examples:__
* **`Hello`** → may not enable MagicType yet
* **`Hello, how are you`** → is more likely to enable MagicType

If MagicType works for longer messages but not short ones, the feature is behaving as expected.