> ## Documentation Index
> Fetch the complete documentation index at: https://docs.thaliq.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Channels

> Activa los canales por los que tu agente atiende — Widget, SDK, WhatsApp, Telegram, Slack

La tab **Channels** del agente (`thaliq.com/agents/:agentId/channels`) es el switchboard de canales: que puertas tiene abiertas tu agente para hablar con los usuarios.

## Canales disponibles

| Canal                 | Estado     | Built-in |               Necesita setup               |
| --------------------- | ---------- | :------: | :----------------------------------------: |
| **Widget**            | Disponible |    Si    |    No — solo necesita una API/Access Key   |
| **SDK**               | Disponible |    Si    |  No — la API/Access Key habilita el canal  |
| **WhatsApp Business** | Disponible |     —    | Si — requiere numero verificado y conexion |
| **Telegram**          | Disponible |     —    |       Si — modal guiado con bot token      |
| **Slack**             | Soon       |     —    |                      —                     |
| **Email**             | Soon       |     —    |                      —                     |
| **Voice**             | Soon       |     —    |                      —                     |

<Note>
  **Built-in** significa que el canal esta siempre disponible y solo necesita credenciales validas para el agente. No-built-in requiere completar un setup especifico.
</Note>

## Estados de un canal

| Estado             | Significado                                                                 |
| ------------------ | --------------------------------------------------------------------------- |
| **Activo**         | El canal esta encendido y atendiendo                                        |
| **Pausado**        | El canal esta apagado para este agente (las requests entrantes se rechazan) |
| **No configurado** | El canal soporta este agente pero falta completar el setup                  |
| **Bloqueado**      | Tu plan no incluye este canal o no cumple un prerequisito                   |
| **Coming soon**    | El canal esta en roadmap                                                    |

## Setup por canal

### Widget · SDK

No requieren setup en esta tab. Crea una API Key (SDK / integraciones server-side) o Access Key (widget publico) en la tab [Credentials](/platform/credentials) del agente y pega el snippet.

### WhatsApp Business

1. Tener un numero verificado en Meta Business
2. Click en **Configurar** en la tab Channels
3. Conectar la cuenta de Meta y seleccionar el numero
4. Thaliq registra el webhook automaticamente
5. Activar el toggle del canal

### Telegram

1. Crear un bot con [@BotFather](https://t.me/BotFather) y obtener el bot token
2. Click en **Configurar** en la tab Channels (modal Telegram setup)
3. Pegar el bot token
4. Thaliq valida el token con la API de Telegram y registra el webhook
5. Activar el toggle del canal

<Tip>
  El bot token se almacena cifrado (AES-256-GCM). Solo se desencripta para enviar/recibir mensajes — no se expone en la UI despues de guardarlo.
</Tip>

### Slack · Email · Voice

En roadmap. Marcalos como interesados desde la UI para recibir notificacion cuando salgan.

## Channel filtering en stats

Cada conversacion tiene un campo `channel` que se persiste en DynamoDB. Los stats agregados ([Usage](/platform/usage)) excluyen automaticamente el canal `studio` y las conversaciones autonomas privadas para no contaminar metricas reales.

Canales validos en el sistema: `platform | widget | sdk | studio | whatsapp | telegram | slack`.

## Que sigue

<CardGroup cols={2}>
  <Card title="Credentials" icon="key" href="/platform/credentials">
    API keys y access keys — el primer paso para Widget y SDK.
  </Card>

  <Card title="Widget" icon="message-square" href="/widget/overview">
    Como integrar el chat embebible en un sitio web.
  </Card>

  <Card title="SDK" icon="code" href="/sdk/overview">
    Libreria headless para apps autenticadas.
  </Card>
</CardGroup>
