Reglas de Enrutamiento
Las reglas de enrutamiento asignan automáticamente conversaciones entrantes a agentes basándose en condiciones.
Listar reglas
GET /admin/inbox/routing
Crear regla
POST /admin/inbox/routing
Condiciones
| Campo | Operadores | Descripción |
|---|---|---|
channel | is | Canal (whatsapp, email, sms) |
message.body | contains, contains_any | Contenido del mensaje |
from | is, contains | Remitente |
contact.tag | is | Tag del contacto CRM |
* | always | Catch-all |
Acciones
| Acción | Descripción |
|---|---|
assign_to | Asignar a agente específico |
set_priority | Establecer prioridad |
add_tag | Agregar tag |
snooze | Snooze automático |
auto_reply | Respuesta automática |
round_robin | Asignación round-robin entre agentes |
Actualizar regla
POST /admin/inbox/routing/rule/:id
Toggle regla
POST /admin/inbox/routing/rule/:id/toggle
Eliminar regla
DELETE /admin/inbox/routing/rule/:id
Reordenar reglas
POST /admin/inbox/routing/reorder
Las reglas se evalúan en orden. La primera que coincide gana.
Simular enrutamiento
POST /admin/inbox/routing/simulate
Prueba un mensaje contra las reglas sin crear una conversación real.
{
"channel": "whatsapp",
"from": "+51987654321",
"body": "Necesito ayuda con mi pedido",
"tag": "vip"
}