admin · inbox
producto · mensajería

El chat conoce el envío.

El inbox de apps/admin ya es multi-canal, realtime y robusto — 52 componentes, 24 endpoints. El cuello de botella no es la tubería: es que el agente sale del chat para ver órdenes, pagos y acciones. Esta propuesta pone el negocio al lado del mensaje.

RespondeConversaActúa
Base hoy
340px lista + chat
Default agente
Mis · sin responder
Nuevo
Scope + OS notify
Canales
WhatsApp · Instagram
Dirección
C → B → A
Datos ficticios

Conversaciones, órdenes y montos son escena de diseño. No reflejan clientes ni operación real.

01Diagnóstico
lo que existe

Hoy el inbox resuelve bien la mensajería: lista con filtros por canal, burbujas con media, plantillas Zod, asignación, handoff, burbuja flotante. Lo que no resuelve es el context-switching: crear cotización, enviar tracking, marcar pago o generar etiqueta exige salir a otros módulos.

Meta volvió gratuito el messaging service en julio 2025 — el costo ya no es la restricción. La restricción es cuántas conversaciones atiende bien un agente humano. Ahí entra el rediseño.

02Tres direcciones
no excluyentes
A

Power Agent

Densidad, atajos Cmd+K, macros /, bulk select. Ideal si el cuello es volumen puro.

Bonus · semana 4
B

AI Copilot

Resumen, 3 respuestas en tono Mogos, señales quietas. Lee el snapshot del cliente. El humano inserta y envía. Sección 06.

Fase posterior · diseñado
C

Logistics-Native

Panel con órdenes activas, pagos pendientes, timeline y acciones embebidas. @orden en el composer.

Recomendado · empieza acá

Referencia · mensajería agente

mogos-mensajeria.html ya diseñó la bandeja móvil del agente: input como estado, canal que susurra. El admin inbox comparte filosofía pero es escritorio y conoce el ERP.

03Sin responder · mías y del equipo
dos alcances

Misma regla (inbound sin outbound del staff), dos alcances: mis clientes — conversaciones que yo atiendo o tengo asignadas — y equipo — toda la fila para líderes. El agente abre en mis clientes · sin responder; el líder puede cambiar a vista de equipo.

Default · agente Ana · soporte
admin.mogos.group/inbox · mis sin responder

Inbox

3 tuyas sin respuesta · 12 asignadas
Mis clientes 3Equipo 8
3Tus clientes sin respuesta. Te escribieron y aún no contestas.
Sin responder 3Todas mis 12Sin asignar
Orden · espera ↑ · solo mis clientes
MR
María Rodríguez
¿Cuándo llega mi paquete?
asignada a ti
12:42espera47m
LM
Laura Mendoza
¿Aceptan pago en bolívares?
asignada a ti
12:55espera24m
AC
Ana Castillo
Ok, espero la confirmación
asignada a ti
13:08espera11m
MR
María Rodríguez
tu fila · 47m · WhatsApp · tuya
¿Cuándo llega mi paquete?12:42
Responder a María…
Vista líder Carlos · gerencia
admin.mogos.group/inbox · equipo sin responder

Inbox

8 sin respuesta · todo el equipo
Mis clientes 1Equipo 8
permiso inbox:team
8Equipo completo. Cualquier cliente sin respuesta del staff.
Sin responder 8Todas 42Por agente
Orden · espera ↑ · equipo
RS
Roberto Salazar
Necesito el tracking urgente
último · cliente · Ana C.
11:20espera2h 18m
MR
María Rodríguez
¿Cuándo llega mi paquete?
último · cliente · Ana C.
12:42espera47m
LM
Laura Mendoza
¿Aceptan pago en bolívares?
último · cliente · Ana C.
12:55espera24m
RS
Roberto Salazar
sin responder · 2h 18m · asignada a Ana C.
Es urgente, el cliente me presiona11:20
Responder…

Default URL del agente: /inbox?scope=mine&filter=unanswered. Sin permiso de equipo, el switch «Equipo» no aparece. Los contadores del scope y del tab salen de la misma query con assigneeId = me vs sin filtro. Las notificaciones OS usan el mismo alcance: el agente solo recibe avisos de sus clientes.

04C · Logistics-Native
vista principal

Tres columnas: bandeja · conversación · contexto del cliente. Cero salida del módulo para las acciones que el agente repite todo el día.

admin.mogos.group/inbox · vista logística integrada
Mogos AdminAna · soporteAC

Inbox

42 sin leer · sincronizado
33 tuyas sin respuesta. · 8 en el equipo.Ver mis pendientes
Mis clientesEquipo
Sin responder 3Todas mis 12Sin asignar
MR
María Rodríguez
¿Cuándo llega mi paquete?
3 órdenes activas
12:42
3
JF
José Fernández
Gracias por la confirmación
1 pago pendiente
12:30
AC
Ana Castillo
Sí, ese es el peso correcto
11:58
MR
María Rodríguez
En línea · WhatsApp · +58 412··· · Cliente desde mar 2025 · 14 envíos activa
···
Hoy, 12:40
Hola, ya pasó una semana desde que mi paquete llegó al hub. ¿Cuándo sale?12:40
¿Cuándo llega mi paquete?12:42
Hola María, tu paquete @FRT-2026-0481 sale el viernes 30/05 desde Foshan12:43 ✓
@ para orden · / para plantilla…

Notas: el panel derecho es un customer-snapshot en una llamada. Chips @orden en mensajes salientes. Acciones disparan mutaciones sin cambiar de ruta.

05Notificaciones del sistema
tab en segundo plano

Cuando el agente tiene el inbox en otra pestaña o minimizado, un mensaje nuevo del cliente dispara una notificación nativa del OS (Notification API). Solo inbound del cliente — nunca notas internas ni mensajes del staff. Click en la notificación enfoca la conversación.

¿Permitir notificaciones de Mogos Admin?

Te avisamos cuando un cliente escribe y no estás mirando el inbox. Puedes desactivarlo en ajustes.

PermitirAhora no

Inbox · preferencias

Notificaciones del sistemaMensajes nuevos de tus clientes asignados cuando la pestaña no está activa. Requiere permiso del navegador.
Sonido en la pestañaUn click suave si estás en otra ruta del admin pero la pestaña sigue visible.
Pestaña en segundo plano
m. Mogos Admin · ahora
María Rodríguez · WhatsApp
¿Cuándo llega mi paquete?

Implementación: pedir permiso la primera vez que el agente abre inbox (o al activar el toggle). Guardar preferencia en perfil. Si document.hidden y llega inbound por realtime, new Notification(...) con icono monograma marino. Sin permiso: el toggle queda off y el banner explica cómo activar.

06B · Copiloto
no en el primer build
Más adelanteOperador de flete, no chatbot genérico. Lee el snapshot del cliente (órdenes, tracking, pagos) y propone texto en tono Mogos. No entra en fase 0 — requiere modelo + contexto enriquecido. El humano inserta y envía.

El Copiloto no es un sidebar de ChatGPT: es una capa del inbox logístico de tres columnas. Resumen, señales y respuestas citan datos reales del envío. Sentimiento e intent son texto quieto bajo el resumen — no badges de «IA» ni emojis. Tres respuestas en tono Mogos; Insertar llena el composer; Enviar sigue siendo tuyo.

admin.mogos.group/inbox · copiloto + vista logística
Mogos AdminAna · soporteAC

Inbox

3 sin respuesta · mis clientes
Sin responder 3Todas mis
MR
María Rodríguez
¿Cuándo llega mi paquete?
3 órdenes activas
12:42
3
JF
José Fernández
Gracias por la confirmación
12:30
MR
María Rodríguez
WhatsApp · consulta tracking · espera 47m
···
Hoy, 12:40
Hola, ya pasó una semana desde que mi paquete llegó al hub. ¿Cuándo sale?12:40
¿Cuándo llega mi paquete?12:42
Sugerencias del copiloto insertar · no enviar
Con trackingSalida vie 30/05 · ETA lun 16/06
EmpáticaReconoce la espera en el hub
CortaPide confirmar código de orden
Hola María, tu paquete FRT-2026-0481 sale el viernes 30/05 desde Foshan. Llegada estimada a Caracas: lunes 16/06. Te aviso cuando zarpe.
Insertar llena el composer · Enviar es siempre tuyo · editas antes de mandar
Mobile · asistencia en el composer
MR
María Rodríguez
WhatsApp · copiloto activo
¿Cuándo llega mi paquete?12:42
Copiloto · insertar
Salida vie 30/05 · FRT-2026-0481 · ETA lun 16/06
+ 2 más · empática · corta
Hola María, tu paquete FRT-2026-0481 sale el viernes…

Comportamiento

  • Desktop: columna derecha con tab Copiloto | Contexto — mismo snapshot, dos lecturas.
  • Mobile: sin sidebar — asistencia compacta sobre el composer; tap expande las 3 opciones.
  • Contexto al modelo: mensajes + customer-snapshot + últimos eventos logísticos.
  • Nunca auto-envía. Insertar rellena el composer; el agente edita y pulsa enviar.
  • Sin iconografía de «IA»: monograma m. marino, tipografía Mogos, datos citados.
Backend · prompt con snapshot · streaming opcional en composer

Reglas: el Copiloto comparte el endpoint customer-snapshot con el panel logístico — no inventa tracking. Sentiment e intent son líneas de texto bajo el resumen, no pills de «urgente» ni gradientes. Plantilla sugerida (freight_status_update) aparece como hint en el aside, no como badge. No en primer build.

08Próxima fase
no en el primer build
Más adelanteDiseñado en la propuesta para alinear expectativas. No entra en la fase 0 (mis clientes · sin responder · notificaciones OS). Requiere backend de snooze y presencia realtime.

1 · Posponer / snooze

Sacar un hilo de tu fila «sin responder» hasta un momento que eliges. No es archivar: vuelve sola cuando expira el tiempo. Si pospones todo, la fila muestra un empty state honesto.

Fila vacía · todo pospuesto
admin.mogos.group/inbox · mis sin responder

Inbox

0 tuyas sin respuesta · 3 pospuestas
Mis clientes 0Equipo 8
Sin responder 0Pospuestas 3Todas mis

Nada urgente ahora

Posponiste las tres conversaciones pendientes. Vuelven a esta fila cuando llegue su hora.

Próxima vuelta: María · 15:30 · Laura · mañana 09:00 · Ana · hoy 18:00
Selecciona una conversación
Acción · posponer con hora
admin.mogos.group/inbox · posponer

Inbox

MR
María Rodríguez
¿Cuándo llega mi paquete?
47m
MR
María Rodríguez
WhatsApp · asignada a ti
¿Cuándo llega mi paquete?12:42
Posponer hasta…
En 30 minutos 15:30
Mañana a las 09:00 vie 29/08
Elegir fecha y hora… personalizado

Reglas: snooze solo en scope mine; la conversación sale de «sin responder» pero sigue en «pospuestas». Si el cliente escribe de nuevo antes de la hora, opción de despertar o bump automático (decisión de producto). Campo snoozedUntil por agente.

2 · Quién lo tiene abierto

Presencia en el hilo: si otro agente ya tiene la conversación abierta, lo ves en la lista y en el header antes de escribir. Evita dos respuestas al mismo cliente.

Lista · presencia en la fila
admin.mogos.group/inbox · mis sin responder

Inbox

3 tuyas sin respuesta
Sin responder 3
MR
María Rodríguez
¿Cuándo llega mi paquete?
CM Carlos lo tiene abierto
12:42espera47m
LM
Laura Mendoza
¿Aceptan pago en bolívares?
12:5524m
AC
Ana Castillo
Ok, espero la confirmación
13:0811m
MR
María Rodríguez
CM Carlos Mendoza tiene este chat abierto
¿Cuándo llega mi paquete?12:42
Carlos está en este chat…
Header · aviso antes de chocar

Comportamiento

  • Heartbeat por websocket mientras la conversación está abierta en pantalla.
  • Lista: avatar + nombre del agente que la tiene (viewers[]).
  • Header: barra celeste si otro agente está dentro; composer atenuado con opción «Responder igual».
  • Si eres el único: sin ruido — la presencia no se muestra a ti mismo.
  • Stale timeout ~90s sin heartbeat → desaparece de la lista.
Realtime · Supabase presence o canal inbox dedicado

Primer build incluye: mis clientes · sin responder · notificaciones OS. Próxima fase: posponer + presencia — diseñados acá para no improvisar cuando llegue el sprint.

09A · Power Agent
densidad

Lista densa, tags visibles, búsqueda omnipresente. Sin panel lateral — el operador experto quiere teclado.

admin.mogos.group/inbox · vista Power

Inbox · 42 sin leer

TodasMíasSin asignar
MR
María Rodríguez
¿Cuándo llega mi paquete?
URGENTEVIP
12:42
3
LM
Laura Mendoza
Perfecto, hago la transferencia hoy
PAGO
10:45
JF
José Fernández
Gracias por la confirmación
12:30
MR
María Rodríguez
WhatsApp · atajos A asignar · T tag · R responder
¿Cuándo llega mi paquete?12:42
Tu paquete FRT-2026-0481 sale el viernes 30/05 desde Foshan. ETA Caracas: lun 16/06.12:44 ✓✓
/ para macros · Shift+Enter nueva línea
J/K navega · Enter envía
10Mobile · 390
lista ↔ chat

El código actual ya separa lista y chat en mobile con overlay portaled. La propuesta mantiene ese patrón y añade chips de contexto logístico en la fila.

Lista · canal y contexto

Inbox

12 sin leer
Sin resp. 3MisWAIG
MR
María Rodríguez
¿Cuándo llega mi paquete?
3 órdenes
12:42
JF
José Fernández
Gracias…
12:30
Chat · pantalla completa
MR
María Rodríguez
WhatsApp
¿Cuándo llega mi paquete?12:42
Sale el viernes 30/05 · Foshan12:43
Escribe…

Empieza por C, luego B. A es bonus.

Para Mogos — logística, no contact center — la dirección de mayor impacto es Logistics-Native. Ataca el comportamiento real: alternar inbox y resto del admin todo el día.

  1. Fase 0 · Primer buildscope=mine&filter=unanswered · vista equipo para líderes · notificaciones OS de clientes asignados.
  2. Fase 1–2 · Panel logístico + @mentioncustomer-snapshot · acciones embebidas · composer con @ y plantillas.
  3. Fase 3 · Quick wins UXCmd+K · tags · macros / · métricas del agente.
  4. Fase posterior · Copilot + snooze + presenciaCopiloto logístico (insertar, no enviar) · posponer · quién lo tiene abierto. No en v1.