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

# Channels / Canales

> Supported runtime channels, requirements, and local tunnel guidance for developers and operators.

OpenAgno follows the interface surface currently exposed by Agno: WhatsApp, Slack, Telegram, AG-UI, and A2A. The `ai_sdk` channel is not part of the supported runtime path and should not be used in new configurations.

## English

### Quick matrix

| Channel or protocol | Activation                                          | Requirements                          |
| ------------------- | --------------------------------------------------- | ------------------------------------- |
| WhatsApp Cloud API  | `channels: [whatsapp]` + `whatsapp.mode: cloud_api` | Meta credentials                      |
| WhatsApp QR         | `channels: [whatsapp]` + `whatsapp.mode: qr_link`   | Optional Node bridge                  |
| Slack               | `channels: [slack]`                                 | `SLACK_TOKEN`, `SLACK_SIGNING_SECRET` |
| Telegram            | `channels: [telegram]`                              | `TELEGRAM_TOKEN`                      |
| AG-UI               | `channels: [agui]`                                  | extra `.[protocols]`                  |
| A2A                 | `a2a.enabled: true`                                 | extra `.[protocols]`                  |

### WhatsApp Cloud API

```bash theme={null}
WHATSAPP_ACCESS_TOKEN=your_token
WHATSAPP_PHONE_NUMBER_ID=your_phone_id
WHATSAPP_VERIFY_TOKEN=your_verify_token
WHATSAPP_APP_SECRET=your_app_secret
```

Relevant routes:

* `GET /whatsapp/webhook`
* `POST /whatsapp/webhook`

### Local development without a domain

During local development you usually need a public tunnel for WhatsApp, Slack, or Telegram webhooks. In OpenAgno, the practical setup is documented in [/whatsapp-tunnel](/whatsapp-tunnel).

For controlled development without a real signature:

```bash theme={null}
WHATSAPP_SKIP_SIGNATURE_VALIDATION=true
```

Use that only in development.

### WhatsApp QR

```yaml theme={null}
whatsapp:
  mode: qr_link
  qr_link:
    bridge_url: http://localhost:3001
```

```bash theme={null}
cd bridges/whatsapp-qr
npm install
node index.js
```

### Slack

```bash theme={null}
SLACK_TOKEN=xoxb-your-token
SLACK_SIGNING_SECRET=your_signing_secret
```

### Telegram

```bash theme={null}
TELEGRAM_TOKEN=your_botfather_token
```

### AG-UI and A2A

```bash theme={null}
pip install -e '.[protocols]'
openagno add agui
openagno add a2a
```

## Español

OpenAgno sigue la superficie de interfaces expuesta por Agno en el runtime actual: WhatsApp, Slack, Telegram, AG-UI y A2A. El canal `ai_sdk` no forma parte de la ruta compatible vigente y no debe usarse en nuevas configuraciones.

### Compatibilidad

* `slack` y `telegram` forman parte de las dependencias base.
* `agui` y `a2a` requieren instalar extras.
* `ai_sdk` no forma parte del runtime compatible actual de OpenAgno.
