# Canales

> Lista los agentes que responden en cada número de WhatsApp.

Fuente: https://developers.plazbot.com/whatsapp/cli/channels/

### Canales

Lista los agentes del workspace que tienen un número de WhatsApp asignado, con sus números y su estado. Si un mismo número está asignado a más de un agente, muestra una advertencia: solo uno debería responder.

```bash
plazbot whatsapp channels [opciones]
```

### Parámetros

| Parámetro | Flag | Requerido | Descripción |
|-----------|------|-----------|-------------|
| JSON | `--json` | No | Imprime solo JSON en stdout |

### Ejemplos

```bash
# Listar los agentes con un número de WhatsApp asignado
plazbot whatsapp channels

# Lista en JSON
plazbot whatsapp channels --json
```

### Resultado

```text
WhatsApp Channels
────────────────────────────────────────
┌───────────────┬─────────┬────────────────────────────┬────────────┐
│ Agent ID      │ Name    │ WhatsApp number            │ Status     │
├───────────────┼─────────┼────────────────────────────┼────────────┤
│ age_AbcDef123 │ Ventas  │ +51912345678               │ ● active   │
├───────────────┼─────────┼────────────────────────────┼────────────┤
│ age_GhiJkl456 │ Soporte │ +51912345678, +34611222333 │ ● active   │
├───────────────┼─────────┼────────────────────────────┼────────────┤
│ age_MnoPqr789 │ Demo    │ +51987654321               │ ○ inactive │
└───────────────┴─────────┴────────────────────────────┴────────────┘

+51912345678 is assigned to 2 agents (Ventas, Soporte). Fix it with: plazbot whatsapp assign -p +51912345678 -a <agentId>
```

Si ningún agente tiene un número asignado:

```text
No agents have a WhatsApp number assigned yet.
Assign one: plazbot whatsapp assign -p +51912345678 -a <agentId>
```

### Salida JSON

Una lista con un elemento por agente que tiene al menos un número. Los números van solo con dígitos (código de país incluido, sin `+`):

```json
[
{
  "agentId": "age_AbcDef123",
  "name": "Ventas",
  "phones": ["51912345678"],
  "enabled": true
},
{
  "agentId": "age_GhiJkl456",
  "name": "Soporte",
  "phones": ["51912345678", "34611222333"],
  "enabled": true
}
]
```

Si no hay agentes con número, devuelve `[]`.

> **Tip:** Para que un número lo responda un solo agente usa [`plazbot whatsapp assign`](https://developers.plazbot.com/whatsapp/cli/assign): lo asigna al agente indicado y lo quita de los demás.
