Primero guarda los mensajes entrantes, luego procésalos
No empezaría con “tiremos todo a un solo chat.” Primero guardaría cada mensaje entrante por separado—si no, el primer error del clasificador destruye los datos de origen y el historial.
El error que eliminaría primero: Una bandeja compartida sin external_id, responsable y SLA se vuelve un basurero: los mensajes los ven todos, pero nadie rinde cuentas.

Qué preparar y qué resultado esperar
- Resultado: Los mensajes de email, formulario y messenger siguen una sola ruta, no se duplican y no se pierden entre turnos.
- Describe canales y campos: channel, external_id, received_at, sender, text, attachments, intent, priority, status y owner.
- Mantén los datos de origen y los permisos de acceso separados del resultado para auditar qué hizo realmente la bandeja unificada de IA.
- Envía el mismo mensaje desde dos canales, un mensaje con adjunto y un mensaje fuera de horario laboral.
Arma una cola que funcione desde email, formularios y messengers
- Guarda el original antes de la IA
Escribe cada webhook o email primero en raw_inbox con external_id y timestamp. Solo entonces ejecuta la clasificación.
Проверьте: Puedes abrir el mensaje original aunque el paso de IA haya fallado.
Если не сработало: Desactiva el borrado automático de emails y activa un log de errores.
- Normaliza texto y adjuntos
Agrega un paso Normalize: extrae texto, nombre de archivo, tipo de adjunto y link a la fuente. No pases contraseñas ni secretos de las firmas al modelo.
Проверьте: La misma frase desde email y formulario se ve igual para el clasificador.
Если не сработало: Maneja PDF, imágenes y email vacío por separado.
- Asigna cola y plazo
Después del intent agrega Router: ventas, soporte, documentos, urgente al lead. Para cada rama define responsable y SLA, por ejemplo responder antes del fin del día laboral.
Проверьте: Cada mensaje tiene status y responsable.
Если не сработало: Envía temas desconocidos a un triage compartido, no a una rama al azar.
- Cierra el ciclo
Después de la respuesta guarda sent_at, outcome y un link a la ficha. Si un empleado corrigió la clasificación, registra el motivo para pruebas futuras.
Проверьте: Puedes medir no solo el volumen entrante sino el tiempo hasta la primera respuesta.
Если не сработало: Agrega un campo de resolución manual y una revisión semanal de la cola.

Esquema unificado de captura
Antes de la IA escribe channel, external_id, received_at, sender, text, attachment_url y raw_payload. Luego Normalize, Classify, Route y Assign owner. Los temas desconocidos necesitan un triage dedicado, no una rama al azar.
Mantén status cortos: new, classified, assigned, waiting_customer, resolved, needs_human. En la notificación muestra SLA y un link al original. Así ves dónde se atascó una solicitud: entrega, clasificación o un equipo concreto.
- No borres el email de origen hasta que raw_payload se haya guardado con éxito.
- El mismo mensaje desde email y formulario debe tener un método claro de búsqueda de duplicados.
Chequeos del primer día
Envía el mismo texto desde formulario y Telegram, un email con adjunto, un email vacío y un mensaje fuera de horario laboral. Para cada uno revisa owner, due_at y un link al original. Si la IA falla, el registro debe seguir en raw_inbox.
Guardo el input crudo antes de clasificar
En n8n el primer nodo después de Webhook/Email debe escribir `raw_payload`, `external_id`, `received_at`, `channel`, `sender`, `text` y `attachment_url`. Solo tras una escritura exitosa ejecuta Normalize y Classify. Si la IA falla, el mensaje se queda en `raw_inbox` y recibe `needs_review`.
Para la cola usa `new → classified → assigned → waiting_customer → resolved → needs_human`. Los temas desconocidos necesitan triage compartido con responsable y SLA. Un chat compartido sin status ni plazo no es una bandeja—es donde se pierden las solicitudes.
Cómo enrutar mensajes entre equipos
| Criterio | Pregunta | Buena señal |
|---|---|---|
| Input | ¿Qué entra exactamente en la bandeja unificada de IA? | Describe canales y campos: channel, external_id, received_at, sender, text, attachments, intent, priority, status y owner. |
| Acción | ¿Qué puede hacer el sistema por su cuenta? | Solo acciones predefinidas, sin acceso a toda la cuenta |
| Verificación | ¿Cómo sabes que el resultado es aceptable? | Envía el mismo mensaje desde dos canales, un mensaje con adjunto y un mensaje fuera de horario laboral. |
| Fallo | ¿A dónde va un caso poco claro? | Guarda el evento en raw_inbox y asigna un responsable de cola; no borres el mensaje de origen hasta que la escritura tenga éxito. |
Qué debe cambiar después de la configuración
Los mensajes de email, formulario y messenger siguen una sola ruta, no se duplican y no se pierden entre turnos.

Dónde una bandeja unificada empieza a perder solicitudes
Intentar clasificar antes de guardar el original.
Perder adjuntos y links durante la normalización.
No asignar un responsable para un tema desconocido.
Tratar un mensaje como cerrado solo porque la IA generó una respuesta.
Cuándo necesitas una capa de ruteo aparte
Incorpora a un especialista cuando la bandeja debe manejar alto volumen, varios equipos, adjuntos o requisitos de retención de la correspondencia.
Qué revisar en los primeros veinte mensajes
¿Para quién es este enfoque de bandeja unificada de IA?
El procesamiento de solicitudes con IA no significa tirar cada mensaje a un solo chat. Primero normaliza las entradas, conserva la fuente y crea una cola con un responsable claro.
¿Por dónde empezar si todo sigue siendo manual?
Describe canales y campos: channel, external_id, received_at, sender, text, attachments, intent, priority, status y owner.
¿Cómo compruebas que la configuración no te va a perjudicar?
Envía el mismo mensaje desde dos canales, un mensaje con adjunto y un mensaje fuera de horario laboral.
¿Qué pasa si el resultado no está claro?
Guarda el evento en raw_inbox y asigna un responsable de cola; no borres el mensaje de origen hasta que la escritura tenga éxito.






