SparkTG
IVR y flujos de llamadas

Configuración de un IVR de varios niveles (menús anidados)

Crea submenús de IVR anidados en SparkTG para enrutar por departamento, elegir idioma y manejar horarios de atención. Buenas prácticas para que los árboles de llamadas sean claros y efectivos.

7 min readLast updated 05 May, 2026By SparkTG Support Team

Un IVR de varios niveles te permite anidar menús; por ejemplo, presiona 1 para Ventas y luego 1 para Nueva consulta o 2 para Pedido existente. Esta guía explica cómo estructurar estos flujos sin que resulten confusos para los llamantes.

Diseña antes de construir

Dibuja todo el árbol de llamadas en papel o en una herramienta como Miro antes de abrir el IVR Builder. Un IVR típico de 2 niveles para los productos de SparkTG se ve así: Menú principal (Ventas / Soporte / Facturación) → cada rama tiene su propio submenú de 2–3 opciones.

Limita los menús a un máximo de 4 opciones por nivel. Con más de 4 opciones, los llamantes olvidan lo que escucharon y cuelgan.

Cómo crear menús anidados en SparkTG

  1. 1

    Crea primero el submenú como un flujo separado

    Crea cada submenú (por ejemplo, “Sales Sub-Menu”) como su propio flujo de IVR. Así cada flujo es manejable y se puede probar de forma independiente.

  2. 2

    En el flujo principal, usa un nodo Transfer to Flow

    Después de la rama de la tecla de Ventas, en lugar de un nodo Dial, usa Transfer to IVR Flow y selecciona tu flujo “Sales Sub-Menu”. El llamante entra al submenú sin interrupciones.

  3. 3

    Agrega siempre una opción para volver al menú principal

    En cada submenú, incluye una tecla (normalmente 0 o 9) que transfiera de regreso al flujo de Main Menu. Los llamantes que terminan en el submenú equivocado necesitan una salida.

  4. 4

    Agrega la lógica de horario de atención en el nivel superior

    Usa un nodo Time Condition como el primer nodo de tu flujo de Main Menu. Define el horario de oficina (por ejemplo, lunes a sábado de 9 a. m. a 7 p. m. IST). La ruta dentro del horario continúa al menú; la ruta fuera del horario va directo al buzón de voz o a un mensaje de fuera de horario.

Ejemplo de selección de idioma

Para un IVR bilingüe (inglés/hindi): crea dos versiones separadas de todo tu árbol de IVR, una en inglés y otra en hindi. En la parte superior, agrega un flujo de Language Selection: “For English press 1, Hindi ke liye 2 dabayen.” Tecla 1 → Transfer al Main Menu en inglés; tecla 2 → Transfer al Main Menu en hindi.

Frequently asked questions

¿Cuántos niveles de menús de IVR puedo crear en SparkTG?
SparkTG admite niveles de anidación ilimitados mediante el nodo Transfer to IVR Flow. En la práctica, recomendamos un máximo de 2 niveles (menú principal + un submenú por departamento); una anidación más profunda aumenta de forma significativa la tasa de abandono de los llamantes.
¿Cuál es el número máximo de opciones que debo poner en cada menú del IVR?
Limita cada menú a un máximo de 4 opciones. Los estudios muestran de forma consistente que los llamantes olvidan lo que escucharon después de 4 opciones, lo que provoca teclas equivocadas o llamadas colgadas. Si necesitas más opciones, repártelas en dos menús.
¿Cómo agrego un IVR en hindi o bilingüe en SparkTG?
Crea dos árboles de flujo de IVR independientes: uno en inglés y otro en hindi. Luego crea un flujo de Language Selection en la parte superior: “For English press 1, Hindi ke liye 2 dabayen.” Usa nodos Transfer to IVR Flow para enviar a los llamantes al árbol del idioma correcto según la tecla que presionen.
¿Cómo permito que los llamantes vuelvan al menú principal desde un submenú?
En el flujo de cada submenú, agrega una rama de tecla (usa la tecla 0 o 9) con un nodo Transfer to IVR Flow que apunte de regreso a tu flujo de Main Menu. Inclúyela siempre: los llamantes que llegan al submenú equivocado necesitan una salida.
¿Debo crear los submenús como flujos separados o dentro del mismo flujo?
Crea siempre cada submenú como un flujo de IVR separado y luego vincúlalos con nodos Transfer to IVR Flow. Así cada flujo es pequeño, se puede probar de forma independiente y es más fácil de actualizar sin afectar todo el árbol de llamadas.

Was this article helpful?

Still stuck? Contact our support team →