Cómo montar un bot de Instagram en 30 minutos
Tu setter de Instagram,
montado en 30 min.
Cuando alguien comenta una palabra clave en tu reel, recibe un DM automático con tu enlace. Cero código, activo 24/7, sin fricción. Esta es la guía completa y accionable — sin fluff.
Lo que vas a montar, en 4 pasos.
El usuario solo tiene que comentar una palabra en tu reel. Todo lo demás ocurre automáticamente — desde el reply público hasta el DM con el link.
Comentan tu palabra
Alguien escribe bot (o la que elijas) en un reel tuyo.
Reply público
ManyChat responde al hilo con uno de tus 3 textos aleatorios.
DM pide email
Le llega un DM directo y tú capturas su email automáticamente.
Entrega del link
Segundo DM con botón a tu landing, PDF o lead-magnet.
¿Por qué pedir el email antes de mandar el link? Instagram penaliza los DMs con links sin interacción previa. Capturar el email antes (a) valida interés real y (b) te deja una base de contactos fuera de IG, que es tuya pase lo que pase con el algoritmo.
Lo que necesitas preparado.
5 requisitos. Todos gratuitos salvo que quieras funciones pro. Si te falta alguno, tardas 10 minutos en montarlo.
facebook.com/pages/create.
Conecta tu Instagram a ManyChat.
Es la parte más tediosa pero solo se hace una vez. Menos de 5 minutos.
-
Entra a ManyChat con tu Facebook
Abre app.manychat.com y pulsa Continue with Facebook. Usa la cuenta de Facebook que administra tu página.
-
Elige conectar Instagram (no Messenger)
En el onboarding, selecciona Instagram. ManyChat te redirige a Meta para pedirte permisos.
Importante: en la pantalla de permisos de Meta, deja todos los permisos activados. Si desactivas alguno, los triggers de comentarios no funcionarán y tendrás que reconectar desde cero.
-
Selecciona la cuenta de Instagram
Meta te pregunta qué cuenta IG quieres conectar. Elige la tuya — debe aparecer como Business o Creator. Si no aparece en la lista, es que no está convertida — vuelve al requisito 1.
-
Confirma la página de Facebook vinculada
ManyChat te muestra la página FB asociada. Pulsa Connect. Si dice
No page found, tu cuenta IG no tiene página FB enlazada — configúralo en IG antes de seguir. -
Llegas al dashboard
Ya estás dentro. En la columna izquierda verás Home, Contacts, Automation, Live Chat, Broadcasting, Flows, Settings. Todo lo que sigue ocurre en Automation.
Crea tags y custom fields.
Son las etiquetas y campos de datos que usarás para trackear cada lead. 3 minutos ahora te ahorran rehacer todo después.
Tags (etiquetas de estado)
Ve a Settings › Tags › + New Tag
Custom fields (campos de datos)
Ve a Settings › Fields › + New Field
- Tipo
Email— para guardar el email del usuario. - Fuente
- Tipo
Text— saber de qué reel viene cada lead. - Opener Usado
- Tipo
Text— opcional, para A/B testing de copies.
Atajo: si solo vas a usar el bot en un reel, puedes saltarte Fuente y Opener. Son útiles cuando reutilices la misma keyword en varios reels y quieras distinguir el origen de cada lead.
Crea el Automation.
Aquí decides qué palabra activa el bot y en qué reel.
-
Entra a Automation
En la columna izquierda: Automation › + New Automation › From Scratch. Se abre el constructor de flows.
-
Ponle un nombre claro
Arriba a la izquierda (donde dice "Untitled"), escribe algo tipo
BOT · Guía landing. Te lo agradecerás cuando tengas varios flows. -
Añade el trigger de Instagram
Pulsa el bloque + Trigger y selecciona Instagram › Comentarios de publicaciones o Reels.
-
Elige a qué reel aplicar
En Publicación, tienes dos opciones útiles:
- "Siguiente publicación o Reel" — se activa automáticamente cuando subas tu próximo reel. Ideal para grabar uno nuevo con CTA.
- "Publicación específica" — eliges uno existente. Útil si quieres activarlo en un reel que ya funcionó.
-
Configura la palabra clave
En Keyword, escribe tu palabra (ej:
bot,guía,info). Deja estos settings:-
Match type:
Contains— el comentario activa aunque traiga más texto. - Case insensitive: ON — da igual si escriben "BOT" o "Bot".
Evita palabras ambiguas. Si tu keyword es demasiado común (ej: "hola"), activarás el bot con cualquier comentario. Usa una palabra específica de tu CTA.
-
Match type:
Reply público al comentario.
Cuando alguien comenta, el bot responde en el hilo visible para todos. Esto da prueba social y anima a más gente a comentar.
-
Añade "Responder en comentarios"
Debajo del trigger, pulsa + → Acción › Responder en comentarios.
-
Activa el modo "Aleatorio" con 3 variantes
Dentro del bloque, pulsa + Añadir variante. Crea 3 textos distintos — Instagram no marca replies repetitivos como spam si varías:
Variante Areply¡{{first_name}}! Te lo mando por privado.
Variante BreplyEnviado — revisa tus DMs.
Variante CreplyYa tienes los detalles en tu buzón.
-
Añade acciones previas al DM
Aprovecha para etiquetar el lead antes del DM. En el mismo bloque:
-
Add tag →
KW_Bot -
Set field →
Fuente=Reel [nombre/fecha](ej:Reel 2026-04 setter)
-
Add tag →
Primer DM pidiendo el email.
Tu primer contacto 1:1. Corto, humano, con un motivo claro de por qué pides el email.
-
Añade "Enviar mensaje"
Debajo del reply público: + → Enviar mensaje. Pega este copy (o el tuyo):
DM #1 · Captura de emailmessage¡Hola {{first_name}}! 👋
Antes de mandarte la guía, dime a qué correo te la envío también para que la tengas guardada.
Respóndeme con tu email.
-
Añade bloque "Recopilar Email"
Después del mensaje: + → Recopilación › Email. ManyChat valida el formato automáticamente.
-
Destino del valor: custom field
Email - Si es inválido: "Ese correo no me cuadra, ¿lo puedes revisar?"
- Permitir saltar: NO (el email es requisito).
-
Destino del valor: custom field
-
Añade "Add tag: Interesado_Bot"
Después del email recopilado: Acción → Add tag →
Interesado_Bot. Este es tu lead cualificado.
Segundo DM con el botón.
Ahora sí, le envías lo prometido. Con botón para que el click sea inequívoco.
-
Nuevo bloque "Enviar mensaje"
Después del tag, otro mensaje:
DM #2 · Entrega del enlacemessage¡Perfecto {{first_name}}! 🚀
Aquí va la guía completa paso a paso.
Dale al botón para abrirla.
-
Dentro del mensaje, añade botón "Abrir web"
En el editor: + Añadir botón → Tipo › Abrir web.
-
Label:
Abrir la guía(oDescargar,Ver ahora…) - URL: tu landing, PDF, Notion…
Usa UTM para saber de qué reel viene:
tulanding.com/guia?utm_source=ig&utm_medium=bot&utm_campaign=reel-setter. Analytics te lo mostrará segmentado. -
Label:
-
Añade "Add tag: DM_Enviado"
En el mismo bloque del botón, acción Add tag →
DM_Enviado. Así ves en ManyChat a quién le llegó el link.
Activa el flow y prueba end-to-end.
Antes de publicar el reel, comprueba que todo funciona desde otra cuenta.
-
Pulsa "Set Live"
Arriba a la derecha del constructor. Si falta algo, te lo señala. Cuando todo esté verde, el flow está activo.
-
Testea desde una cuenta distinta
Pide a un amigo o usa una segunda cuenta IG. No funciona testearlo desde tu propia cuenta — Instagram bloquea el trigger para self-comments.
-
Checklist del test
- Comenta la palabra clave en el reel.
- ¿Te respondió en comentarios con una de las 3 variantes?
- ¿Te llegó el DM #1 pidiendo email?
- Responde con un email válido.
- ¿Te llegó el DM #2 con el botón?
- Pulsa el botón → ¿abre la URL correcta?
- En Audience › Contacts, ¿aparece el lead con el email y los 3 tags (KW_Bot, Interesado_Bot, DM_Enviado)?
-
Borra los leads de test
En Audience filtra por los tags y elimina los contactos de prueba para no ensuciar tus métricas.
Si algo falla: el 90% son (a) permisos de Meta revocados → reconecta desde ManyChat · Settings · Instagram, (b) cuenta no Business/Creator, o (c) keyword que coincide con comentarios viejos ya respondidos.
Publica el reel y dispara el funnel.
El bot está listo. Solo falta darle tráfico — y este paso separa los que consiguen leads de los que consiguen views.
Cómo escribir el caption
El CTA tiene que aparecer en el vídeo (voz o texto en pantalla) y en el caption escrito. La gente solo comenta si se lo dices literal.
Te doy la guía completa para montar este bot en tu cuenta. 🤖
Comenta BOT aquí debajo y te la mando por privado.
(Literalmente, escribe "bot" en este comentario y te llega el enlace en 3 segundos.)
Palancas que multiplican la tasa de comentarios
- Fija tú mismo un comentario con "Comenta BOT" — aparece arriba del todo, la gente lo imita.
- Repite el CTA en el último segundo del reel. El que llega al final es el que comenta.
- Responde manualmente a los primeros 5-10 comentarios con un corazón. IG interpreta interacción y empuja el reel.
- No pongas el link en el caption. IG penaliza alcance, y además rompe el juego — si ya lo tienen, no comentan.
- Sube el reel entre 19-22h (zona horaria de tu audiencia). Máxima retención.
Tracking de clicks con backend.
Opcional — el bot funciona sin esto. Pero si vendes algo, esto multiplica la visibilidad de tus leads y te deja saber quién hizo click, no solo quién comentó.
Qué añades exactamente
Un redirect trackeado. En lugar de poner tu URL final en el botón del DM, pones la URL de un endpoint propio que (1) registra el click, (2) añade tag Click_Landing al subscriber vía API, (3) redirige a la URL real. Todo en <300ms — el usuario no nota nada.
Usuario pulsa botón
URL del DM: tudominio.com/r?u=...&mid=...
Backend registra
IG username + timestamp + reel origen + subscriber_id.
ManyChat API
Añade tag Click_Landing al subscriber.
302 → landing
Redirige a tu URL real. Invisible para el usuario.
Endpoint mínimo — Python + FastAPI
50 líneas en un VPS de 5€/mes. Para que veas que no es magia:
Errores comunes y sus fixes.
Los 6 fallos que causan el 90% de los tickets de soporte. Todos resolubles en <5 min.
El trigger no dispara al comentar
Causa 1: Meta revocó permisos → ManyChat › Settings › Instagram y pulsa Reconectar. Causa 2: cuenta no Business/Creator. Causa 3: comentaste tú mismo (IG ignora self-comments).
Responde al comentario pero no envía DM
Causa: el usuario nunca te escribió antes por DM. IG exige interacción previa. El reply público sirve como esa interacción — a veces tarda 30-60s en "registrarse" y luego llega.
Email inválido repite la pregunta sin fin
Causa: bloqueo "Recopilación" sin timeout ni skip. Añade fallback (3 intentos → deja pasar) o activa Allow to skip.
"This app is not allowed" al conectar
Causa: tu FB personal no es admin de la página. En facebook.com › tu página › Configuración › Roles asegúrate de ser Admin (no Editor).
Alcance del reel baja tras publicar
Causa: captions con "link en bio", "visita mi web" o URL directa penalizan. Fix: elimina links del caption. El único CTA es "comenta X".
Llegan comentarios pero no aparecen como leads
Causa: falta el tag KW_Bot en el flow. Edita el Automation → bloque del reply público → confirma Add tag → KW_Bot. Los anteriores no se etiquetan retroactivamente.
Te lo entrego montado en 48h.
Esta guía es la versión pública — funciona y la he escrito yo. Si prefieres no tocarlo, lo hago con mi equipo en Nira: conectado a tu dominio, copy calibrado y tracking completo.
Setup completo
Flow, tags, custom fields y DMs calibrados para tu tono de marca.
Backend con tracking
Dashboard de leads, CSV exportable y atribución por reel.
Copy + estrategia
3 variantes A/B, CTAs para tus reels y optimización semanal.
edgaralvarx
Guía v12026