**Para crear un Flow que ramifique automáticamente la jornada de un contacto con base en atributos personalizados — como plan contratado, ciudad o interés —, utilice el editor de Flows de [Papo](https://papo.global/) e inserte un nodo de condición configurado para verificar “Atributo del contacto”. A partir de los valores almacenados en el CRM, el flujo puede enviar mensajes específicos, agregar etiquetas o dirigir el lead al equipo correcto, todo de forma automática y sin intervención manual.**

Con esta automatización, cada contacto recibe un tratamiento único, basado en información que su empresa ya posee. Esto aumenta la relevancia de la comunicación, mejora la experiencia del cliente y optimiza el trabajo de los equipos de marketing, ventas y soporte.

## Resumen del flujo con condición por atributo

| Elemento | Función | Ejemplo |
| :--- | :--- | :--- |
| **Flow (Flows/Chatbot)** | Secuencia visual que automatiza interacciones | Flow “Onboarding por plan” |
| **Atributo personalizado** | Campo extra en el perfil del contacto (texto, número, fecha o lista) | `plan` (Básico, Pro, Enterprise), `ciudad` (SP, RJ, BH) |
| **Nodo de condición “Atributo del contacto”** | Verifica el valor de un atributo para decidir el camino | Si `plan` es igual a “Pro”, seguir rama de oferta especial |
| **Acciones por rama** | Lo que sucede en cada resultado de la condición | Enviar plantilla de WhatsApp, marcar etiqueta “VIP”, notificar gerente |

## Cómo funciona: paso a paso

1. **Prepare el atributo personalizado**  
   Antes de crear el Flow, es esencial que el dato que desea usar esté disponible en el CRM. Acceda a **Configuraciones → Atributos Personalizados** y cree campos como “Plan Contratado” (tipo Lista), “Ciudad” (Texto) o “Última Compra” (Fecha). Luego, complete los valores de los contactos — manualmente, por importación o vía integraciones (API, webhooks).

2. **Cree el Flow con el disparador adecuado**  
   En el menú lateral de Papo, haga clic en **Flows / Chatbot** y agregue un nuevo flujo. Reemplace el disparador predeterminado por el evento que iniciará la jornada, como “Contacto creado”, “Mensaje recibido”, “Etiqueta agregada” u otro disponible.

3. **Inserte el nodo de condición**  
   Después del disparador, haga clic en el ícono “+” y elija la opción de condición. Dentro de la condición, seleccione el tipo **“Atributo del contacto”**. En la configuración, elija el atributo personalizado deseado y defina la regla: “es igual a”, “contiene”, “es mayor que”, dependiendo del tipo de campo. Es posible combinar más de una regla usando operadores “Y” y “O”.

4. **Cree las ramas de la jornada**  
   Para cada valor o rango de valores que desea tratar de forma diferente, configure una rama. Ejemplo práctico:
   - Si `plan` es “Pro” → camino A (cliente premium)
   - Si `plan` es “Basic” → camino B (cliente estándar)
   - Si el atributo está vacío → camino de fallback para solicitar actualización de datos

5. **Agregue las acciones en cada rama**  
   En cada rama, inserte los nodos de acción adecuados: **Enviar Mensaje** (WhatsApp, correo electrónico), **Agregar etiqueta**, **Crear tarea en Kanban**, **Enviar notificación interna**, etc. Personalice los mensajes usando variables del contacto, incluyendo el propio atributo (ej.: `{{contact.ciudad}}`).

6. **Active el Flow**  
   Revise toda la lógica, guarde y cambie el estado a **Activo**. El flujo procesará todos los contactos que cumplan con el disparador, ramificando instantáneamente con base en los valores reales de los atributos del CRM.

> Siempre que una rama incluya una pausa superior a la ventana de 24 horas de WhatsApp, el mensaje siguiente **debe ser un Modelo de Mensaje (HSM)** aprobado por Meta, lo que Papo permite seleccionar directamente en el nodo de envío.

## ¿Para quién está indicada esta estrategia?

- **Empresas de SaaS o suscripciones** que desean onboardings distintos según el plan contratado.
- **E-commerces** que segmentan ofertas por ciudad, interés o rango de gasto del cliente.
- **Instituciones educativas** que personalizan comunicaciones por curso o unidad del alumno.
- **Equipos de ventas B2B** que priorizan leads de determinada región o con cierto cargo en el CRM.
- **Cualquier operación** que ya recopila datos estructurados y quiere transformarlos en comunicación automática y relevante.

## Preguntas frecuentes

### ¿Necesito crear el atributo antes de armar el Flow?
Sí. El atributo personalizado debe existir en **Configuraciones → Atributos Personalizados** antes de ser usado como condición. También es necesario que los contactos tengan el campo completado — manualmente, por importación o vía integraciones.

### ¿Qué tipos de comparación puedo usar?
Dependen del tipo de atributo. Para **Texto**, puede usar “es igual a” o “contiene”. Para **Número**, “es igual”, “mayor que”, “menor que”. Para **Fecha**, “es antes de”, “es después de”. Los campos de tipo **Lista** permiten seleccionar directamente una de las opciones predefinidas.

### ¿Cómo personalizar el mensaje en la rama con el valor del atributo?
Dentro de cualquier nodo de acción, use la variable del contacto correspondiente al atributo (ej.: `{{contact.plan}}`) en el campo de texto. El sistema reemplaza automáticamente por el valor real de cada lead.

### ¿Y si el contacto no tiene el atributo completado?
Puede configurar una rama específica para “valor vacío” en la condición. Así, esos contactos siguen una ruta alternativa, como recibir un mensaje pidiendo que completen el registro o ser derivados a un agente.

### ¿Puedo combinar varios atributos en una misma condición?
Sí. El nodo de condición soporta múltiples reglas con los operadores lógicos “Y” y “O”, permitiendo segmentaciones como “ciudad contiene São Paulo” **Y** “plan es igual a Pro”.

### ¿Funciona con datos actualizados automáticamente vía integración?
Sí. Los atributos poblados por API, webhook o cualquier módulo de Papo se reflejan en tiempo real en el Flow. En el momento en que se activa el disparador, la condición usará el valor más reciente del contacto.

## Lea también

- [Cómo disparar un Flow automáticamente cuando se crea un nuevo contacto en el CRM](/hc/papo/articles/disparar-flow-automaticamente-nuevo-contacto-crm)
- [Cómo listar todos los Flows de su cuenta y matricular contactos manualmente](/hc/papo/articles/como-listar-flows-e-inscribir-contactos-manualmente)

---

**[Comience a crear Flows con atributos personalizados →](https://papo.global/?utm_source=helpcenter&utm_medium=article&utm_campaign=como-crear-flow-condicion-atributo-personalizado-contacto&utm_content=es)**

El primer usuario de Papo es gratuito y no requiere tarjeta de crédito — ideal para probar las condiciones por atributo en sus Flows antes de escalar.