Content Society

Cómo etiquetar contactos automáticamente en ManyChat (2026)

Etiquetar bien en ManyChat es la diferencia entre tener una lista usable y un caos. Esta guía cubre la convención de naming categoria_subcategoria_valor, los tipos de tags imprescindibles y cómo mantenerlos limpios cada trimestre.

Adrián García
Adrián García@AdrianGarme
13 min lectura

El problema más común en cuentas de ManyChat con más de 6 meses de uso no son los flujos: son las etiquetas. A los tres meses de empezar, casi todo el mundo tiene 80-120 tags creados al vuelo, con nombres inconsistentes ("lead", "Lead-Hot", "leadcaliente", "leadCALIENTE") y ningún sistema. Eso significa que cuando quieres mandar una campaña a "clientes que compraron el curso de marca personal hace más de 3 meses", no puedes — porque la base de datos no está estructurada. Etiquetar bien desde el día uno cambia la operativa de tu lista entera y no cuesta más tiempo que hacerlo mal.

Este post es el sistema completo: convención de naming `categoria_subcategoria_valor`, los cuatro tipos de tag imprescindibles (origen, interés, estado, comportamiento), automatización del etiquetado dentro de flujos, limpieza trimestral y errores típicos que matan la utilidad de la lista. Está pensado para creadores con 500-5.000 contactos en ManyChat que quieren segmentar bien antes de que crecer sea inviable.

Por qué un sistema de etiquetas es la base de toda tu lista

Sin etiquetas, tu lista de ManyChat es una lista plana donde todo el mundo recibe lo mismo. Con etiquetas mal puestas, peor: crees que segmentas pero estás mandando mensajes incoherentes (alguien etiquetado como "cliente" pero también como "lead-frío" no debería existir). El sistema de tags es lo que permite que ManyChat funcione como una mini-CRM, no como un broadcaster.

Las etiquetas resuelven cinco problemas operativos. Permiten saber de dónde vino cada contacto (origen). Permiten agrupar por interés declarado o inferido. Permiten conocer el estado en el embudo (frío, tibio, caliente, cliente). Permiten medir comportamiento (asistió al webinar, abrió X mensajes, descargó Y recurso). Y permiten combinar criterios para hacer campañas quirúrgicas ("clientes del curso A que no compraron el upsell B"). Sin esto, estás mandando newsletters a ciegas.

  • Diferenciación operativa: una lista de 5.000 contactos sin etiquetas vale lo mismo que una de 200 con etiquetas bien puestas. La utilidad escala con la segmentación, no con el volumen.
  • Mensajes relevantes = mejor entrega: Meta y WhatsApp degradan la entrega de cuentas que envían a audiencias mal segmentadas (alta tasa de bloqueo). Etiquetar bien protege la deliverability.
  • Trazabilidad de campañas: si etiquetas `src_lanz_oct24`, en marzo puedes mirar qué pasó con esa cohorte. Sin etiqueta, ese dato se pierde para siempre.
  • Filtros combinados poderosos: ManyChat permite filtrar con AND/OR/NOT sobre etiquetas. Un sistema bien diseñado convierte ese filtrado en segmentos accionables; mal diseñado, lo hace inútil.
  • Base para integraciones: cuando exportas a CRM (HubSpot, ActiveCampaign, Notion), las etiquetas son el campo principal que viaja contigo. Si están desordenadas, ensucias todo lo que conectes.

La convención que escala: categoria_subcategoria_valor

La convención de naming `categoria_subcategoria_valor` es el patrón que mejor escala en ManyChat. Funciona porque crea jerarquía visual sin necesidad de subcategorías reales (ManyChat no las soporta nativamente), permite filtrar por prefijo ("todos los `src_`"), y obliga a pensar antes de crear una etiqueta nueva. Las alternativas (camelCase, espacios, mezcla de idiomas) acaban siempre en caos.

Las reglas son cinco: minúsculas siempre, guion bajo como separador, máximo tres niveles de profundidad, sin tildes ni ñ, máximo 30 caracteres por tag. Un ejemplo de cómo se aplica: `src_reel_marca_personal` (origen: reel concreto), `int_curso_avanzado` (interés: curso avanzado), `sta_cliente_activo` (estado: cliente activo), `beh_webinar_oct24` (comportamiento: asistió al webinar de octubre 2024). En un vistazo entiendes qué representa cada tag, aunque no la conocieras antes.

  • Minúsculas siempre: `src_reel_lanzamiento` y no `Src_Reel_Lanzamiento`. ManyChat es case-insensitive para los triggers de keyword, pero los tags sí distinguen mayúsculas en filtros — y la inconsistencia se acumula rápido.
  • Guion bajo como separador único: nunca espacios, nunca guiones medios, nunca puntos. El guion bajo se respeta en exportaciones a CRM, los espacios rompen filtros, los guiones medios se confunden con resta en webhooks.
  • Tres niveles máximo: `categoria_subcategoria_valor`. Por ejemplo `src_reel_lanzamiento_oct24`. Más niveles vuelven el sistema ilegible y nadie del equipo recuerda la jerarquía después de 2 meses.
  • Sin tildes ni caracteres especiales: `int_videos` no `int_vídeos`. Los caracteres especiales rompen integraciones con Zapier, Make, exportaciones CSV y filtros en algunos navegadores.
  • Documento maestro en Notion: la convención solo funciona si está escrita en un documento accesible al equipo, con ejemplos buenos y malos. Sin documento, en 6 meses cada miembro crea tags a su manera.

Los cuatro tipos de tag imprescindibles

Todo sistema funcional de etiquetas tiene cuatro familias y solo cuatro. Origen, interés, estado y comportamiento. Cualquier necesidad de segmentación cabe en una de las cuatro. Si te encuentras creando una etiqueta que no encaja en ninguna, casi siempre es porque estás duplicando información que ya vive en otra etiqueta o en un campo personalizado de ManyChat.

Ahorra horas de producción

Ahorra horas de producción con plantillas que ya funcionan.

Plantillas duplicables, prompts probados, guías paso a paso. Lo que llevas tiempo intentando armar tú solo, listo para usar desde el primer día. Acceso gratuito.

PromptCaption Instagram
PlantillaCalendario mensual
GuíaLead magnet
Banco300 ideas
PromptInvestigar avatar

Origen (`src_`) responde a "de dónde vino este contacto". Interés (`int_`) responde a "qué le interesa". Estado (`sta_`) responde a "en qué punto del embudo está". Comportamiento (`beh_`) responde a "qué ha hecho". Esta cuádruple visión es la que permite hacer campañas precisas: "contactos con `src_reel_marca`, `int_curso_avanzado`, `sta_lead_tibio` y sin `beh_webinar_oct24`" es un segmento real y accionable.

  • Origen (`src_`): de dónde vino el contacto. Ejemplos: `src_reel_marca_personal`, `src_post_comentario_lanzamiento`, `src_stories_recurso_gratis`, `src_anuncio_meta_oct24`. Permite medir ROI por canal y reactivar cohortes específicas.
  • Interés (`int_`): qué le interesa según ha declarado o inferido. Ejemplos: `int_curso_basico`, `int_mentoria_1a1`, `int_servicio_branding`, `int_grupo_premium`. Permite ofrecer lo correcto sin spammear con lo que no aplica.
  • Estado (`sta_`): dónde está en el embudo. Ejemplos: `sta_lead_frio`, `sta_lead_tibio`, `sta_lead_caliente`, `sta_cliente_activo`, `sta_cliente_dormido`, `sta_baja`. Es el tag más dinámico — cambia con el comportamiento del contacto.
  • Comportamiento (`beh_`): qué ha hecho medible. Ejemplos: `beh_webinar_oct24_asistio`, `beh_recurso_descargado_5`, `beh_dm_respondio_24h`, `beh_carrito_abandonado`. Permite trigger flujos basados en acciones reales, no en intenciones.
  • Tags temporales (`tmp_`) para campañas: además de las cuatro familias estables, tags `tmp_` para campañas concretas (lanzamientos, eventos). Se borran o archivan al final de la campaña. Ejemplo: `tmp_lanz_marca_personal_may26`.

Cómo automatizar el etiquetado dentro de tus flujos

Etiquetar a mano no escala — el sistema solo funciona si las tags se aplican automáticamente dentro de los flujos. La regla mental es simple: cada vez que un contacto pasa por un punto de decisión relevante en un flujo, etiquetar. Punto. No es opcional, no es por si acaso. Si pasa por una keyword, tag de origen. Si responde una pregunta de cualificación, tag de interés. Si compra, tag de estado. Si abre un mensaje específico, tag de comportamiento.

La implementación práctica usa el bloque `Add Tag` de ManyChat después de cada nodo crítico del flujo. La documentación oficial lo cubre en help.manychat.com. Adicionalmente, hay reglas de tiempo que aplican tags automáticamente sin intervención del flujo: por ejemplo, "si un contacto lleva 30 días sin interactuar, aplicar `sta_lead_frio` y quitar `sta_lead_caliente`". Esto se configura en `Automation → Rules` y es donde la lista se autogestiona.

  • Tag inmediato al entrar por keyword: cualquier flujo que entra por keyword aplica `src_[nombre_keyword]` en el primer paso. Sin excepciones. Sin esto, pierdes la trazabilidad de la fuente del lead en 24h.
  • Tag tras respuesta de cualificación: cuando un contacto responde "sí me interesa el curso avanzado", tag `int_curso_avanzado` inmediato. La respuesta puede ser botón, texto libre o quick reply — el tag se aplica igual.
  • Tag tras venta confirmada (vía webhook Stripe): `sta_cliente_activo` + `int_[producto_comprado]`. La integración con Stripe es nativa y dispara tags automáticamente.
  • Reglas de tiempo para estados: `sta_lead_frio` se aplica automáticamente tras 30 días sin interacción y se retira `sta_lead_caliente` si lo tenía. Esto evita que tu lista mienta sobre el estado real del contacto.
  • Tag de comportamiento tras evento medible: si el flujo manda un recurso y se hace click, aplicar `beh_recurso_X_clickado`. Si no, no aplicar (la ausencia también es información).

Combinaciones de tags para segmentar bien

La potencia real del sistema de tags aparece cuando combinas dos o más en un filtro. Un solo tag ("clientes") es un segmento débil; tres tags combinados ("clientes del curso básico que abrieron el último newsletter pero no compraron el avanzado") es un segmento que convierte. Aquí va un set de combinaciones útiles que casi cualquier creador puede aplicar tal cual.

  • Reactivación de leads tibios olvidados: `sta_lead_tibio` + `src_reel_lanzamiento` + NO `sta_cliente_activo`. Mandar mensaje específico recordando el lanzamiento original que les enganchó.
  • Upsell a clientes existentes: `sta_cliente_activo` + `int_curso_basico` + NO `int_curso_avanzado`. Ofrecer el avanzado con descuento de cliente.
  • Campaña a no-asistentes del último webinar: `int_webinar_oct24` + NO `beh_webinar_oct24_asistio`. Mandar la grabación con CTA específico.
  • Win-back de clientes dormidos: `sta_cliente_dormido` (sin interacción 90 días) + `int_*` (cualquier interés activo). Reactivación con contenido del interés que mostraron.
  • Audiencia caliente para llamada premium: `sta_lead_caliente` + `int_mentoria_1a1` + `beh_dm_respondio_24h`. Estos son los leads más maduros — derivación a llamada directa.
  • Limpieza de baja calidad: `src_anuncio_*` + NO `beh_dm_respondio_24h` (en 30+ días). Estos contactos llegaron por anuncio y no interactuaron — candidatos a baja para mejorar deliverability.

Limpieza periódica: el ritual trimestral que mantiene la lista viva

El sistema de tags se degrada en 6 meses si no se limpia. Tags duplicados aparecen, tags de campañas cerradas se quedan colgando, contactos acumulan estados contradictorios. La limpieza trimestral es la operación de mantenimiento que evita que la lista se vuelva inutilizable. Una hora cada 90 días, fija en calendario.

De improvisar a tener sistema

Más de 40 recursos listos para aplicar hoy.

Plantillas duplicables, prompts probados, guías operativas. Lo que necesitas para pasar de improvisar a tener sistema en menos de un mes. Acceso gratuito.

PlantillaBrief equipo
PromptDefinir avatar
BancoIdeas por nicho
GuíaSistema contenido
PlantillaCalendario

El ritual tiene cuatro pasos. Primero: exportar la lista completa de tags y revisar duplicados (un solo concepto con dos tags distintos — `int_curso` y `int_cursos`). Segundo: identificar tags de campañas pasadas (`tmp_*`) y archivar o eliminar. Tercero: identificar contactos con estados contradictorios (`sta_lead_frio` Y `sta_cliente_activo`) y resolver manualmente. Cuarto: actualizar el documento maestro de convenciones con cualquier tag nuevo legítimo. Es aburrido pero es lo que diferencia una cuenta operativa de un cementerio de tags. Mismo principio que aplicamos en cómo segmentar tu lista de ManyChat.

  • Auditoría de duplicados (15 min): ordenar lista alfabéticamente, buscar conceptos repetidos (`lead-caliente` + `lead_caliente` + `hot_lead`). Decidir cuál es el oficial y migrar contactos.
  • Archivo de tags temporales (15 min): revisar todos los `tmp_*` y los `_oct24`, `_nov24` antiguos. Si la campaña terminó hace más de 6 meses y no se reactivó, renombrar a `old_[nombre]` o eliminar.
  • Resolución de estados contradictorios (20 min): filtrar contactos con dos `sta_*` distintos simultáneos. Decidir cuál refleja la realidad y eliminar el otro. Documentar la regla por si vuelve a pasar.
  • Actualización del documento maestro (10 min): añadir tags nuevos legítimos al Notion, marcar como deprecated los que se eliminaron, anotar fecha de revisión. Sin documento actualizado, la siguiente limpieza empieza de cero.

Errores típicos que matan la utilidad del sistema

  • Crear tags al vuelo sin convención: cada miembro del equipo nombra como le suena. A los 3 meses tienes 80 tags caóticos y ninguno es fiable. El documento maestro es prerrequisito, no opcional.
  • Demasiados tags por contacto (>10): cuando un contacto acumula 15-20 tags, ya nadie sabe en qué estado está realmente. Regla: 3-7 tags por contacto activo, máximo.
  • Mismo concepto con tres tags distintos: `lead-caliente`, `lead_caliente`, `hot_lead` — dispersión total. Auditoría trimestral lo detecta, pero mejor evitarlo desde el principio con documento.
  • Etiquetar todo igual: si todo es `lead`, nada destaca. Necesitas granularidad para que el sistema sirva.
  • No documentar el sistema: el sistema vive en la cabeza del fundador y muere cuando entra el primer colaborador. Documento Notion accesible es obligatorio.
  • Olvidar las reglas de tiempo: sin reglas que actualicen el estado automáticamente, los contactos quedan etiquetados `sta_lead_caliente` para siempre, aunque lleven 6 meses sin interactuar. La lista miente.

El siguiente paso natural cuando el sistema de etiquetas funciona es usarlo para calificar leads automáticamente con ManyChat y para reactivar la lista durmiente con un flujo dedicado — el patrón completo está en reactivación de contactos fríos con ManyChat. Si la lista está creciendo rápido por keywords masivas, conviene también revisar el flujo de palabras clave en ManyChat para asegurar que el etiquetado se aplica en cada entrada.

Preguntas frecuentes

+¿Cuántas etiquetas son demasiadas en una cuenta de ManyChat?

Sistema saludable: 30-80 tags activos. Más de 120 tags suele ser señal de sistema mal pensado, con duplicados y demasiado específicos. La métrica que importa es tags por contacto: 3-7 tags por contacto activo es el rango sano. Más de 10 tags por contacto y empiezas a no saber qué representa cada uno. Si tu cuenta tiene 200+ tags y contactos con 15 tags cada uno, no necesitas más automatización, necesitas auditoría profunda y consolidación. Probablemente puedes reducir el conjunto a un tercio sin perder información útil.

+¿Los tags se pueden renombrar sin romper flujos existentes?

Sí pero con cuidado. ManyChat permite renombrar tags desde `Audience → Tags → Edit`. Renombrar mantiene los contactos etiquetados, pero los flujos que tenían "Add Tag X" siguen apuntando al ID interno, no al nombre — por lo que técnicamente seguirán funcionando. Sin embargo, conviene revisar manualmente los flujos clave después del rename y asegurar que las acciones todavía aplican el tag correcto. Para cambios masivos, mejor crear el tag nuevo, migrar contactos con regla de tiempo, y deprecar el antiguo en lugar de renombrar.

+¿Puede una etiqueta tener subcategorías reales o solo simuladas?

Solo simuladas. ManyChat tiene estructura plana de tags, sin jerarquía nativa. La convención `categoria_subcategoria_valor` simula jerarquía visual usando prefijos. Al filtrar puedes usar "contains 'src_'" para agrupar todos los tags de origen, lo que funciona como subcategoría a efectos prácticos. Es funcional aunque limitado: si necesitas jerarquía real con relaciones padre-hijo (un tag heredando propiedades de otro), tienes que recurrir a un CRM externo conectado vía webhook como ActiveCampaign o HubSpot.

+¿Cada cuánto conviene limpiar las etiquetas obsoletas?

Cada 90 días, fijo en calendario. Una hora cada trimestre evita 8 horas de caos al año siguiente. Lo que se limpia: duplicados conceptuales, tags `tmp_` de campañas cerradas hace más de 6 meses, contactos con estados contradictorios. Cuidado con borrar tags activos en flujos: la regla es archivar primero (renombrar a `old_[nombre]`) durante 30 días, comprobar que ningún flujo lo usa, y solo entonces eliminar. Borrar un tag usado por un flujo activo puede romper el flujo sin aviso.

+¿Es mejor etiquetar todo desde el flujo o usar reglas de tiempo?

Combinación de ambos. Los tags inmediatos (origen, interés declarado, venta) se aplican desde el flujo en el momento exacto. Los tags de estado dinámico (`sta_lead_frio` tras 30 días sin interacción) se aplican con reglas de tiempo en `Automation → Rules`. Si solo usas flujos, tu lista miente porque los estados nunca se actualizan. Si solo usas reglas de tiempo, pierdes la trazabilidad inmediata del origen. La combinación da una base de datos viva que refleja la realidad.

+¿Qué hago con contactos que tienen estados contradictorios?

Resolverlos en cada auditoría trimestral. Filtra contactos con dos `sta_*` distintos simultáneos ("sta_lead_frio" Y "sta_cliente_activo"). En cada caso decide cuál refleja la realidad consultando la fecha de última interacción y el historial de compras. Aplica el correcto, quita el contradictorio. Para evitar que vuelva a pasar, asegúrate de que tus flujos retiran el tag antiguo al aplicar el nuevo (ManyChat lo soporta con "Remove Tag" en el mismo bloque). Es un error de diseño de flujo, no de operación.

+¿Cómo exporto las etiquetas a un CRM externo manteniendo la coherencia?

Vía Zapier, Make o webhook nativo de ManyChat. Cada tag se mapea a un campo del CRM destino (HubSpot, ActiveCampaign, Notion). La clave es mantener nomenclatura idéntica entre ManyChat y el CRM: si en ManyChat el tag es `int_curso_avanzado`, en HubSpot la propiedad debe llamarse igual. Cualquier divergencia rompe filtros y reporting cruzado. Documentar el mapeo en el Notion maestro. Para exportaciones masivas iniciales, el CSV de ManyChat conserva tags pero en formato concatenado — pre-procesar con script o fórmula antes de importar al CRM.

+¿Los tags afectan al rendimiento o la velocidad de los flujos?

En cuentas normales (hasta 50.000 contactos y 200 tags), no. ManyChat indexa los tags internamente y los filtros son rápidos. En cuentas grandes (>200.000 contactos, >300 tags), filtros complejos con muchas combinaciones AND/OR pueden tardar varios segundos en cargar audiencias. La solución no es reducir tags sino simplificar consultas: en lugar de filtrar por 8 tags combinados, crear tags compuestos ("sta_lead_premium" que ya implica varias condiciones) y filtrar por uno solo. Para casos de uso muy grandes, considerar mover lógica de segmentación al CRM externo.

Capta más clientes desde redes

Capta más clientes desde redes sin reinventar la rueda.

Más de 40 recursos: plantillas para duplicar, prompts probados y guías paso a paso. Acceso gratuito al acceder a los recursos.

PromptCarruseles
PlantillaCalendario editorial
Banco300 ideas
GuíaSocial SEO
ChecklistAntes de publicar

En la biblioteca de Content Society hay un documento maestro de convención de tags listo para duplicar y la auditoría trimestral paso a paso. [Accede a los recursos](https://chat.whatsapp.com/Jfp2uay7DxeBE77ZnYrEn5) de Content Society.

Adrián García

Sobre el autor

Adrián García

@AdrianGarme

Fundador de Grouthers, agencia especializada en creación de contenido para marcas personales. He ayudado a más de 50 marcas personales en España, Estados Unidos y Latinoamérica a crecer en redes sociales. Ahora estoy construyendo Content Society, la comunidad para marcas personales que quieren captar más clientes desde redes.

Recursos gratuitos

Más de 40 recursos gratuitos disponibles.

Plantillas, prompts probados, guías paso a paso y bancos de ideas para captar más clientes desde redes sociales. Acceso gratuito.

PromptDefinir avatar
PlantillaCalendario editorial
GuíaCarruseles con IA
Banco300 ideas
GuíaSocial SEO
+40 recursos gratuitosPara crecer en redes sociales