# Messengers

Connect your client's messengers — Telegram, Instagram, WhatsApp, Facebook, Viber — to one AI assistant

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

Your client's customers message wherever they like — Telegram, Instagram, WhatsApp, Facebook, Viber. Connect each as a **channel** and one assistant answers them all in a single inbox.

<ChannelsPageDemo />

## Connect a channel [#connect-a-channel]

1. **Integrations** → pick the messenger → **Connect**.
2. Authenticate in the modal (method differs per channel — see table below).
3. Assign the AI assistant that should handle it.

Multiple accounts of one type are fine — assign a different assistant to each ([three-tier model](/docs/integrations#three-tier-integration-model)). Switch the assistant or disable a channel anytime from its card in **Integrations**; disabling cleans up its chats.

## Supported messengers [#supported-messengers]

| Channel                                                                           | Auth method                         | Setup     |
| --------------------------------------------------------------------------------- | ----------------------------------- | --------- |
| [Telegram](/docs/integrations/messengers/telegram)                                | Phone + MTProto (personal account)  | Easy      |
| Telegram Bot                                                                      | Bot token from BotFather            | Easy      |
| [Instagram](/docs/integrations/messengers/instagram)                              | Meta OAuth 2.0                      | Medium    |
| [WhatsApp Business](/docs/integrations/messengers/whatsapp)                       | Meta OAuth (WhatsApp Cloud API)     | Medium    |
| [WhatsApp E-Chat](/docs/integrations/messengers/whatsapp#connect-whatsapp-e-chat) | E-Chat platform                     | Medium    |
| [Facebook Messenger](/docs/integrations/messengers/facebook)                      | Meta OAuth 2.0                      | Medium    |
| [Viber](/docs/integrations/messengers/viber)                                      | E-Chat platform                     | Medium    |
| [Web widget](/docs/integrations/messengers/widget)                                | Embed code on your site             | Easy      |
| Custom messenger                                                                  | Your own webhook in both directions | Developer |

Marketplace chats arrive the same way: **Prom.ua**, **Rozetka** and **OLX** deliver buyer messages into the same inbox, and **SendPulse** brings over Telegram and Instagram bots already built there. **DirectHub** is outbound-only — it sends the first Viber message to a phone number.

## Capabilities [#capabilities]

| Feature        | Telegram | Instagram | WhatsApp | Facebook | Viber   |
| -------------- | -------- | --------- | -------- | -------- | ------- |
| Text / images  | Yes      | Yes       | Yes      | Yes      | Yes     |
| Voice messages | Yes      | Yes       | Yes      | Yes      | Limited |
| Group chats    | Yes      | No        | No       | No       | No      |
| Stickers       | Yes      | No        | No       | No       | Yes     |

Inbound message → Happ saves it → the assigned assistant replies once the burst settles (12-second quiet window) → the reply goes back out the same channel. The dashboard updates live over WebSocket and fires your [webhook](/docs/integrations/webhooks) if configured.

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

## Next [#next]

* [Assistants](/docs/agents) — configure who answers
* [AI control](/docs/workspace/ai-control) — when AI hands off to a human
* [Voice](/docs/agents/voice) — add phone calls
