Fix de enrutado multi-administrador en un agente de voz de 73 nodos

Multi-Admin Routing Fix for Fincas Plus

Cuando un propietario pertenecía a varios administradores, las incidencias se enrutaban al primer admin que devolvía la API. Encontramos el bug en 50 ejecuciones y entregamos un fix estructurado.

El reto

El agente de voz "Agente Fincas Plus" de IACall (73 nodos) crea incidencias de propiedades para administradores. Cuando un propietario pertenecía a varios administradores, el workflow siempre asignaba la incidencia al primer admin devuelto por la API (resultado[0]) — incluso cuando no era el correcto.

El enfoque

  • Análisis de causa raíz en 50 ejecuciones identificó el resultado[0] sin filtrar como el culpable.
  • Se confirmaron 4 ejecuciones afectadas (afectando a Veris y Cases de Dret).

El fix

  • Añadido id_administrador a los agentes en Supabase.
  • Nuevo nodo CODE FilterMatchesByAdmin + un switch MatchFound? que deriva a un "recado" de WhatsApp cuando no hay coincidencia.
  • Actualizado el nodo Create Call1 para usar la nueva referencia.
  • Revisado el mismo patrón en los flujos registrar_cliente / administrar_cliente.

Resultados

  • Las incidencias ahora se enrutan al administrador correcto siempre.
  • Un patrón estructurado y reutilizable (nodo CODE + switch) aplicable al resto de flujos de llamada.

Problemas de Negocio

  • Las incidencias se asignaban al administrador equivocado en propiedades multi-admin
  • La causa raíz estaba oculta entre 73 nodos y solo salía en flujos concretos
  • Los casos sin coincidencia no tenían vía de escape

Beneficios Clave

  • Las incidencias siempre se enrutan al administrador correcto
  • Fallback claro (mensaje de WhatsApp) cuando no hay administrador que coincida
  • Fix estructurado reutilizable en los flujos registrar/administrar
  • 50 ejecuciones analizadas para confirmar que el fix ataca la causa real

Detalles de la Aplicación

  • Workflow de voz Retell de 73 nodos (IACall)
  • Nuevo nodo CODE FilterMatchesByAdmin + switch MatchFound?
  • Supabase: añadido id_administrador a los agentes
  • Mismo patrón revisado en registrar_cliente / administrar_cliente

¿Quieres saber más?

Programa una llamada para discutir cómo podemos ayudarte a optimizar tus operaciones y aumentar la productividad con n8n.