Filtrar y buscar conversaciones
Permite reducir la lista del inbox por estado, canal, asignación, etiquetas y actividad, además de buscar conversaciones y mensajes.
Que se logra
- Resultado: se localizan hilos o mensajes relevantes y se forma una cola de trabajo basada en estado, canal o responsable.
- Caso de uso: una inmobiliaria filtra conversaciones abiertas y sin asignar para repartir nuevos prospectos antes de que se enfríen.
- Se combina con: Acciones masivas de conversaciones y Gestionar estado de conversación.
Donde esta
- Ruta:
/[orgId]/conversations - Acceso en UI:
Conversations > Filter bar - Componente(s):
ConversationsView.tsx,FilterBar.tsx
Como funciona
- Abrir el inbox.
- Elegir estado
Open,Closedo todos. - Filtrar por canal, responsable, etiquetas, no leídas o espera de respuesta.
- Escribir nombre, teléfono o
@usernameenSearch conversations. - Usar la búsqueda de mensajes cuando se requiera localizar contenido del hilo.
Campos y opciones
| Campo | Tipo | Obligatorio | Notas |
|---|---|---|---|
| Estado | selección | No | open, closed o todos. |
| Canal | selección | No | Incluye canales de conversación disponibles. |
| Responsable | selección | No | Incluye usuario actual, equipo y sin asignar. |
| Etiquetas | selección múltiple | No | Etiquetas del contacto. |
| Buscar conversaciones | texto | No | Busca nombre, teléfono y usuario de WhatsApp. |
Reglas y validaciones
- La búsqueda de mensajes requiere al menos tres caracteres.
- Un
@usernamepuede buscarse con o sin@.
Backend
- Servicios:
conversations(método: find) - Hooks relevantes: búsqueda por término.
Relaciones
- Requiere: Contactos y Canales de mensajería.
- Dispara / afecta: la selección usada por acciones masivas.
Notas
- Los filtros determinan el conjunto usado por
Select allen la vista de lista.