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

# Configurar Prompts por Canal

<span class="badge--patch">PATCH</span> <code class="endpoint-url">/workflows/:id/channels</code>

Configura un override de prompt por canal encima del prompt base del agente — por ejemplo, respuestas más cortas en WhatsApp que en email. Las keys enviadas se **mezclan** con el `channel_prompts` existente, así que puedes actualizar un canal sin reenviar los demás.

## Parámetros de Ruta

| Parámetro | Tipo          | Requerido | Descripción   |
| --------- | ------------- | --------- | ------------- |
| `id`      | string (uuid) | **Sí**    | ID del agente |

## Cuerpo de la Solicitud

| Campo             | Tipo   | Requerido | Descripción                                                                   |
| ----------------- | ------ | --------- | ----------------------------------------------------------------------------- |
| `channel_prompts` | object | **Sí**    | Mapa de nombre de canal (`whatsapp`, `email`, `call`) a su override de prompt |

```json theme={null}
{
  "channel_prompts": {
    "whatsapp": "Keep replies under 2 sentences.",
    "email": "Sign off as \"The Acme Team\"."
  }
}
```

## Respuestas

### `200` — Actualizado

```json theme={null}
{
  "success": true,
  "workflow_id": "123e4567-e89b-12d3-a456-426614174000",
  "channels": ["whatsapp", "email"]
}
```

`channels` lista todos los canales con override después de la mezcla, no solo los de esta solicitud.

### `400` — Error de validación

```json theme={null}
{
  "error": "Invalid input",
  "message": "channel_prompts object is required"
}
```

### `401` — Error de autenticación

Ver [Autenticación](/docs/es/api/authentication).

### `404` — No encontrado

```json theme={null}
{
  "error": "Not found",
  "message": "Workflow not found"
}
```

### `500` — Error interno del servidor
