> ## Documentation Index
> Fetch the complete documentation index at: https://help.cloudtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Enrutamiento basado en el llamante con condiciones

> Enruta las llamadas según la región, el contacto u otras condiciones usando un divisor de condición en tu flujo de llamadas

<Note>
  Descubre cómo usar un divisor de condición en el diseño de tu flujo de llamadas para enrutar a quienes llaman hacia distintas ramas según los datos asociados a la persona que llama.
</Note>

**Nivel de usuario:** Admin

***

<h2 id="h_962346fbe3">
  El Divisor de condición
</h2>

El paso **Divisor de condición** permite usar la información de contacto o de llamada almacenada en CloudTalk para decidir la ruta que seguirá una llamada en el [flujo de llamadas](/es/articles/3669429-call-flow-designer-guide). Puedes establecer condiciones lógicas para filtrar las llamadas entrantes hacia distintas acciones posteriores. Estas condiciones de filtrado pueden basarse en datos del número de teléfono de quien llama, como el código de país, o en información guardada sobre un contacto, como etiquetas, sector o atributos personalizados.

<h3 id="h_7f87c27560">
  Añade un Divisor de condición a tu flujo de llamadas
</h3>

1\. Desde el **Dashboard**, haz clic en **Números**.

2\. En la pestaña **Mis números**, busca el número que quieres configurar.

3\. Haz clic en **+ Configurar** (o en el nombre del flujo, si ya existe) en la columna **Flujo de llamadas**.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/0B2VFDHod1TeIVNA/images/help-center/articles/5763009/4d3eb4302a15-screenshot-2026-08-17-at-12-12-29.png?fit=max&auto=format&n=0B2VFDHod1TeIVNA&q=85&s=3a63fc0a36d0a072fc8ece4a975903d3" alt="" width="2140" height="200" data-path="images/help-center/articles/5763009/4d3eb4302a15-screenshot-2026-08-17-at-12-12-29.png" />
</Frame>

4\. En el lienzo, haz clic en el botón **`+`** donde quieras colocar el Divisor de condición.

5\. En la biblioteca de pasos, dentro de **Lógica de enrutamiento**, selecciona **Divisor de condición**.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/0B2VFDHod1TeIVNA/images/help-center/articles/5763009/94b3ef6ca68b-screenshot-2026-08-17-at-12-14-30.png?fit=max&auto=format&n=0B2VFDHod1TeIVNA&q=85&s=9729b5e3057fc9909a91b52959c06b63" alt="" width="250" data-path="images/help-center/articles/5763009/94b3ef6ca68b-screenshot-2026-08-17-at-12-14-30.png" />
</Frame>

El paso Divisor de condición aparece en el lienzo. Haz clic en él para abrir su panel de configuración a la derecha.

***

<h3 id="h_0df8d107bd">
  Configura las condiciones
</h3>

Cuando abres un Divisor de condición, el panel de configuración muestra **Configuraciones del Divisor de Condiciones** con dos opciones:

* **Agregar nuevo** para crear una condición.

* La casilla **No se cumple ninguna otra condición** para crear una rama de contingencia.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/0B2VFDHod1TeIVNA/images/help-center/articles/5763009/39a8d5eb8500-screenshot-2026-08-17-at-12-16-09.png?fit=max&auto=format&n=0B2VFDHod1TeIVNA&q=85&s=d0a41bf2bb380be9d88f31bed45ed3f3" alt="" width="350" data-path="images/help-center/articles/5763009/39a8d5eb8500-screenshot-2026-08-17-at-12-16-09.png" />
</Frame>

<h4 id="h_2775107f9f">
  Crear una condición
</h4>

1\. Haz clic en **Agregar nuevo**. El panel se despliega y muestra tres campos:

* **Propiedad**: los datos que quieres comprobar (por ejemplo, *Llamada - Número externo*, *Contacto - Etiquetas*).

* **Operando**: la lógica de comparación (por ejemplo, *empieza por*, *contiene*, *es igual a*).

* **Valor**: el valor con el que se compara.

2\. Elige una **Propiedad** en el desplegable.

3\. Elige un **Operando**.

4\. Introduce un **Valor** (salvo que el operando sea «está definido» o «está vacío», que no lo necesitan).

5\. Haz clic en **Confirmar** para guardar la condición.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/0B2VFDHod1TeIVNA/images/help-center/articles/5763009/e34f0b79744a-screenshot-2026-08-17-at-12-20-13.png?fit=max&auto=format&n=0B2VFDHod1TeIVNA&q=85&s=7ac9b8fa6aa3df91d40444529b868568" alt="" width="350" data-path="images/help-center/articles/5763009/e34f0b79744a-screenshot-2026-08-17-at-12-20-13.png" />
</Frame>

Cada condición confirmada crea una rama en el lienzo. La tarjeta de la rama muestra un resumen de la condición.

<Frame>
  <img src="https://mintcdn.com/cloudtalk/0B2VFDHod1TeIVNA/images/help-center/articles/5763009/de0d480891a6-screenshot-2026-08-17-at-12-21-44.png?fit=max&auto=format&n=0B2VFDHod1TeIVNA&q=85&s=54ecd31223cc31cdbfc5f59de514f35c" alt="" width="350" data-path="images/help-center/articles/5763009/de0d480891a6-screenshot-2026-08-17-at-12-21-44.png" />
</Frame>

<h3 id="h_b0922710ca">
  Añadir varias condiciones
</h3>

Haz clic de nuevo en **Agregar nuevo** para crear más condiciones. Cada una se convierte en una rama independiente.

Si añades más de una condición a la **misma rama**, las llamadas deben cumplir TODAS las condiciones de esa rama para enrutarse ahí (lógica AND).

<h3 id="h_045700dd89">
  Crear una rama de contingencia
</h3>

Crea siempre una alternativa para las llamadas que no coincidan con ninguna condición:

1. Marca la casilla **No se cumple ninguna otra condición**.

2. Haz clic en **Guardar**.

Las llamadas que no coincidan con ninguna de tus otras condiciones pasarán por esta rama.

<h3 id="h_2ab446a228">
  Guardar el paso
</h3>

Después de configurar todas tus condiciones y la contingencia, haz clic en **Guardar** en el panel de configuración. Luego haz clic en **Guardar** en la esquina superior derecha del editor para activar tu flujo.

***

<h3 id="h_3ebf313de7">
  Desarrolla cada rama
</h3>

Una vez configuradas las condiciones, añade los pasos siguientes a cada rama con el botón **+** que hay debajo. Por ejemplo:

* Una condición que coincida con números de teléfono franceses (+33) puede enrutar a un paso **Llamar a** dirigido a tu grupo de habla francesa.

* Una condición que coincida con etiquetas VIP puede enrutar a un paso **Llamar a** dirigido a un agente prioritario.

* La rama de contingencia puede enrutar a un paso **Llamar a** general o al **Buzón de voz**.

***

<h2 id="h_d8706b26a3">
  Lógica del Divisor de condición
</h2>

<h3 id="h_e6bc328e35">
  Propiedad
</h3>

Selecciona los datos de la llamada que quieres comprobar. Pueden ser datos de la llamada o datos del contacto, si quien llama está guardado como contacto en CloudTalk.

<Info>
  Cuando definas un **Valor** para cada tipo de **Propiedad**, asegúrate de introducir los datos en el formato correcto. Presta atención a las mayúsculas y minúsculas, los espacios y la ortografía. Comprueba que los números de teléfono o los prefijos estén en formato E.164.
</Info>

<h4 id="h_92548318be">
  Datos de la llamada
</h4>

* Llamada - Número externo

* Llamada - Número interno

* Llamada - Tiempo de espera (en segundos)

<h4 id="h_aba710078c">
  Datos del contacto
</h4>

* Contacto - Nombre

* Contacto - Cargo

* Contacto - Empresa

* Contacto - Sector

* Contacto - Dirección

* Contacto - Ciudad

* Contacto - Código postal

* Contacto - Estado

* Contacto - Etiquetas

* Contacto - Campos personalizados

* Contacto - Tipo

<h3 id="h_c259858b6b">
  Operando
</h3>

Elegir el operando adecuado es importante para que tu condición funcione correctamente. Según el tipo de propiedad, habrá operandos distintos disponibles.

<Warning>
  **¡Los espacios cuentan!** Cuando pulsas la barra espaciadora, ese espacio se incluye como un carácter más en la comparación que realiza tu operando. Ten cuidado, sobre todo al usar los operandos **termina en** y **es igual a** .

  **¿El flujo de llamadas no funciona con estos tipos de condición? Comprueba lo siguiente:**

  * ¿Has incluido un espacio al final de lo que escribiste en **Valor**?

  * ¿Es posible que se guardara un espacio al final de los datos del contacto que se están comprobando? Si esto te preocupa, te recomendamos cambiar al operando **contiene**.
</Warning>

<table>
  <tbody>
    <tr>
      <td>
        **Tipo de operando**
      </td>

      <td>
        **Lógica**
      </td>

      <td>
        **Ejemplos de coincidencia**
      </td>

      <td>
        **Notas de uso**
      </td>
    </tr>

    <tr>
      <td>
        **es igual a**
      </td>

      <td>
        solo es `TRUE` con una coincidencia exacta
      </td>

      <td>
        **Contacto - Código postal** *es igual a* **10100**

        ✅`TRUE`✅

        * 10100

        ❌`FALSE`❌

        * 1010

        * 101000
      </td>

      <td>
        * ⚠️ Cuidado con los espacios incluidos en la comparación

        * Valores enteros (*para valores de tipo cadena, debes usar **contiene***)

        * Suele tener menos coincidencias
      </td>
    </tr>

    <tr>
      <td>
        **no es igual a**
      </td>

      <td>
        es `TRUE` para todo lo que NO sea una coincidencia exacta
      </td>

      <td>
        **Contacto - Código postal** *no es igual a* **10100**

        ✅`TRUE`✅

        * 10101

        * 18000

        * 11000

        ❌`FALSE`❌

        * 10100
      </td>

      <td>
        * Valores enteros

        - Útil para descartar a quienes llaman asociados a datos muy concretos

        - Suele tener más coincidencias
      </td>
    </tr>

    <tr>
      <td>
        **empieza por**
      </td>

      <td>
        es `TRUE` para todo lo que empiece por la secuencia exacta de tu **Valor**
      </td>

      <td>
        **Llamada - Número externo** *empieza por* **+420**

        ✅`TRUE`✅

        * +420555500000

        ❌`FALSE`❌

        * +421555500000
      </td>

      <td>
        * Valores enteros o de cadena

        - Útil para crear ramas de llamada según distintos prefijos numéricos
      </td>
    </tr>

    <tr>
      <td>
        **termina en**
      </td>

      <td>
        es `TRUE` para todo lo que termine con la secuencia exacta de tu **Valor**
      </td>

      <td>
        **Contacto - Código postal** *termina en* **51**

        ✅`TRUE`✅

        * 91351

        ❌`FALSE`❌

        * 91350

        * 91331
      </td>

      <td>
        * ⚠️ Cuidado con los espacios incluidos en la comparación

        * Valores enteros o de cadena

        * Útil para filtrar números, direcciones o campos personalizados con códigos finales concretos
      </td>
    </tr>

    <tr>
      <td>
        **contiene**
      </td>

      <td>
        es `TRUE` cuando los datos de la propiedad contienen la entrada completa de tu **Valor**
      </td>

      <td>
        **Contacto - Etiquetas** *contiene* (selecciona la etiqueta) **VIP**

        ✅`TRUE`✅

        * VIP

        ❌`FALSE`❌

        * lead

        * vip contact
      </td>

      <td>
        * Opción preferida cuando buscas coincidencias parciales, palabras o etiquetas

        * Más flexible para valores que quizá no coincidan exactamente por palabras o caracteres adicionales
      </td>
    </tr>

    <tr>
      <td>
        **está definido**
      </td>

      <td>
        es `TRUE` cuando hay datos guardados en CloudTalk para el tipo de propiedad elegido
      </td>

      <td>
        **Contacto - Nombre** *está definido*

        ✅`TRUE`✅

        * (quien llama es un contacto guardado en CloudTalk)

        ❌`FALSE`❌

        * (quien llama NO es un contacto guardado en CloudTalk)
      </td>

      <td>
        * Se usa para clasificar según si hay o no ciertos datos guardados sobre quien llama
      </td>
    </tr>

    <tr>
      <td>
        **está vacío**
      </td>

      <td>
        es `TRUE` cuando NO hay datos guardados en CloudTalk para el tipo de propiedad elegido
      </td>

      <td>
        **Contacto - Estado** *está vacío*

        ✅`TRUE`✅

        * (quien llama o el contacto NO tiene datos de **Estado** en su perfil)

        ❌`FALSE`❌

        * (quien llama es un contacto guardado en CloudTalk y tiene datos de **Estado** en su perfil)
      </td>

      <td>
        * Se usa para clasificar según si hay o no ciertos datos guardados sobre quien llama
      </td>
    </tr>
  </tbody>
</table>

***

*¿Necesitas ayuda o tienes alguna pregunta?* Escríbenos a través de nuestro [Portal de atención al cliente](https://support.cloudtalk.io/hc/en-us/requests/new?ticket_form_id=26305535257884) — estamos aquí para ayudarte.


## Related topics

- [Guía de enrutamiento y diseño de flujos de llamadas](/es/articles/10559796-routing-call-flow-design-guide.md)
- [Guía del Diseñador de Flujo de Llamadas](/es/articles/3669429-call-flow-designer-guide.md)
- [Enrutamiento basado en habilidades en el flujo de llamadas](/es/articles/5802573-skill-based-routing-in-call-flow.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.