# Chats

One inbox for every channel — let operators watch the AI and take over when needed

> Full REST + WebSocket API reference: https://api.happ.tools/reference

Every conversation across Telegram, Instagram, WhatsApp, Facebook, Viber, and voice calls lands in one inbox where the operator can watch the AI work and step in at any time.

<ChatsPageDemo />

## What the operator does here [#what-the-operator-does-here]

* **AI on/off per chat** — flip the toggle to take over; the AI stops replying until you turn it back on.
* **Reply by hand** — the composer sends out through the same channel the customer is on.
* **Read the full history** — every message, role, timestamp, and token cost is preserved past the AI's context window.
* **Filter by channel or AI status** — to stay sane once the inbox has hundreds of open conversations.
* **Live updates** — `MESSAGE_CREATED`, `CHAT_MODE_CHANGED`, and `CHAT_CREATED` stream over WebSocket and reorder the list instantly.

**API:** [api.happ.tools/reference](https://api.happ.tools/reference)

## Next [#next]

* [AI control](/docs/ai-control) — when the AI hands off automatically
* [Channels](/docs/channels) — connect messengers so chats appear here
* [Analytics](/docs/analytics) — aggregate metrics across these conversations
