🇪🇸 Español 🇬🇧 English 🇧🇷 Português

Nodo de IVR: Buscar conversación

Cómo usar el nodo Buscar conversación para reconectar a un contacto que llama de nuevo con su agente o equipo anterior.

Jul 11, 2026

Para qué sirve

Colocado después de un nodo Buscar contacto, revisa si el número que está llamando ya tiene una conversación reciente en tu Inbox y, si la encuentra, expone quién la atendió (agente asignado, equipo, estado) para que el flujo del IVR pueda decidir "reconectar con el mismo agente" en vez de mandar a la persona a un menú genérico.

Requisitos

  • Debe ir después de un nodo Buscar contacto: si no hay contacto resuelto, el nodo avanza directo por la salida not_found.
  • El canal de llamadas debe tener conversaciones ya registradas en el Inbox (WhatsApp Calling, Telnyx, etc.).

Configuración

  • Filtrar por equipo: limita la búsqueda a conversaciones de un equipo específico (o "Cualquier equipo").
  • Estados a considerar: casillas para Abierta, Pospuesta, Cerrada, Resuelta.
  • Antigüedad máxima (horas, 0 = sin límite): descarta conversaciones más viejas que N horas (por defecto 720h = 30 días).

Salidas (edges)

  • found_assigned: existe conversación y tiene agente asignado.
  • found_unassigned: existe conversación pero está sin asignar (en cola).
  • not_found: no hay conversación que coincida.

Variables que setea

${last_conversation_id}, ${last_agent_id} (solo en found_assigned), ${last_team_id}, ${last_status}, ${last_agent_online} (true si el agente está conectado ahora), ${last_agent_team_match} (true si el agente pertenece al equipo del filtro).

Ejemplo

Un cliente que ayer habló con "Ana" del equipo Soporte vuelve a llamar. Con Filtrar por equipo = Soporte y Estados = Abierta + Pospuesta, el nodo encuentra la conversación, marca found_assigned y guarda ${last_agent_id} y ${last_agent_online}. El siguiente nodo de Ruteo a usuario transfiere directo a Ana si está en línea, o a la cola de Soporte si no.

Consejos

  • Combiná found_assigned + ${last_agent_online}=true con Ruteo a usuario para dar continuidad sin exponer el número del agente.
  • Si ${last_agent_team_match} da false, el agente cambió de equipo: mejor rutear a la cola general.

Solución de problemas

  • Si siempre cae en not_found, revisá que Buscar contacto esté antes y que el contacto exista en el workspace correcto.
  • La presencia del agente expira cada 60 segundos; puede tardar unos instantes en reflejarse.
¿Te fue útil?

Artículos relacionados