Leccion 2 de 4Gratis10 min

Respuestas Automáticas en Instagram y Facebook

Configura tu agente para responder DMs, comentarios y menciones automáticamente en Instagram y Facebook

Ultima actualizacion: 02 de junio de 2026

Respuestas Automáticas en Instagram y Facebook

Tu agente ya funciona en WhatsApp o Telegram. Ahora vamos a conectarlo a Instagram y Facebook para que responda DMs, comentarios y menciones en stories automáticamente.

📋 Requisitos previos

Antes de empezar, necesitas:

  • OpenClaw instalado y funcionando (curso principal completado)
  • Una cuenta de Instagram Business o Creator (no funciona con cuentas personales)
  • Una página de Facebook vinculada a tu Instagram
  • Acceso de administrador a la página de Facebook
💡

Cómo cambiar a Instagram Business

Ve a tu perfil de Instagram > Configuración > Cuenta > Cambiar a cuenta profesional > Empresa. Es gratis y toma 2 minutos. Necesitas tener una página de Facebook vinculada.

🔗 Paso 1: Conectar Instagram a OpenClaw

Para conectar Instagram a tu agente, necesitas configurar la integración con las APIs de Meta (Facebook/Instagram):

ℹ️

Proceso de conexión

  1. Configura tu app de Facebook Developer: Crea una aplicación en developers.facebook.com
  2. Autoriza permisos: Solicita los siguientes permisos para tu cuenta Business:
    • instagram_basic - Acceso básico a la cuenta
    • instagram_manage_messages - Gestionar mensajes directos
    • instagram_manage_comments - Gestionar comentarios
    • pages_messaging - Mensajería de páginas de Facebook
  3. Obtén tokens de acceso: Genera los tokens necesarios para la integración
  4. Configura en OpenClaw: Agrega las credenciales a tu configuración
⚠️

Permisos importantes

Asegúrate de solicitar todos los permisos necesarios. Si no autorizas instagram_manage_messages, el agente no podrá responder DMs. Puedes revisar permisos después desde la configuración de Facebook Developer.

⚙️ Paso 2: Configurar el canal de Instagram

Abre tu config.yaml y agrega la sección de Instagram:

# config.yaml
channels:
  whatsapp:
    enabled: true
  instagram:
    enabled: true
    features:
      dm_replies: true        # Responder mensajes directos
      comment_replies: true   # Responder comentarios en posts
      story_mentions: true    # Responder cuando te mencionan en stories
      story_replies: true     # Responder a respuestas de tus stories
    response_delay:
      min_seconds: 15         # Esperar mínimo 15 seg (parece más natural)
      max_seconds: 45         # Máximo 45 seg de espera
    auto_like: true           # Dar like a comentarios positivos
    dm_greeting: "Hola! 👋 Gracias por escribirnos. Soy el asistente
                  virtual de {business_name}. ¿En qué te puedo ayudar?"
💡

Delay de respuesta

El response_delay hace que el agente espere 15-45 segundos antes de responder. Esto es importante porque Instagram puede bloquear cuentas que responden instantáneamente (parece bot). El delay lo hace ver natural.

Ahora la estructura de tu proyecto se ve así:

Estructura de archivos
📁mi-agente/
├── ⚙️config.yaml
├── 📝SOUL.md
├── 📝MEMORY.md
├── 📁skills/
│ ├── 📁social-media/
│ │ ├── ⚙️instagram-replies.yaml← importante
│ │ ├── ⚙️facebook-replies.yaml← importante
│ │ └── ⚙️comment-templates.yaml← importante
│ └── 📄...
└── 📁integrations/
└── 📁instagram/

💬 Paso 3: Configurar estilos de respuesta

Crea el archivo skills/social-media/instagram-replies.yaml para definir cómo responde el agente según el tipo de mensaje:

# skills/social-media/instagram-replies.yaml

reply_rules:
  # Preguntas de precios
  price_inquiry:
    triggers:
      - "cuánto cuesta"
      - "precio"
      - "cuánto vale"
      - "cuánto es"
      - "qué precio tiene"
    response_style: "friendly_sales"
    include_catalog: true
    example: "Ese vestido está a Q350 🛍️ Tenemos envío gratis
              en pedidos mayores a Q500. ¿Te lo separo?"

  # Horarios y ubicación
  business_info:
    triggers:
      - "horario"
      - "dónde están"
      - "dirección"
      - "ubicación"
      - "a qué hora"
    response_style: "informative"
    include_map_link: true

  # Quejas y problemas
  complaints:
    triggers:
      - "problema"
      - "queja"
      - "mal servicio"
      - "no funciona"
      - "devolución"
    response_style: "empathetic"
    escalate_after: 2  # Escalar a humano después de 2 mensajes
    notify_owner: true

  # Comentarios positivos
  compliments:
    triggers:
      - "me encanta"
      - "hermoso"
      - "beautiful"
      - "qué lindo"
      - "increíble"
    response_style: "grateful"
    auto_like: true
    example: "Muchas gracias! 💜 Nos alegra que te guste.
              Tenemos más estilos nuevos esta semana 👀"

  # Disponibilidad de producto
  availability:
    triggers:
      - "tienen"
      - "hay en"
      - "disponible"
      - "stock"
      - "tallas"
    response_style: "helpful"
    check_inventory: true

📱 Paso 4: Probar las respuestas

Una vez configurado, reinicia tu agente para que tome los nuevos ajustes de Instagram. Ahora tu agente estará monitoreando WhatsApp, Instagram y Facebook simultáneamente.

Pídele a alguien que te escriba un DM en Instagram para probar:

M

Mi Boutique GT

En línea

IG Instagram

Hola! Vi el vestido negro que publicaron ayer, cuánto cuesta?

9:32 PM

Hola! Gracias por escribirnos 😊 El vestido negro de la colección nueva está a Q350. Tenemos tallas S, M y L disponibles. Envío gratis en pedidos mayores a Q500. ¿Te lo separo?

9:33 PM

Sí! En talla M. Cómo pago?

9:33 PM

Perfecto, te lo separo en M! 🎉 Puedes pagar por transferencia (Banrural o BI), tarjeta, o contra entrega si estás en zona 10-14. Te mando los datos por DM ahora mismo. ¿Cuál prefieres?

9:34 PM

Transferencia porfa

9:34 PM

Listo! Aquí los datos: Banrural: 3456789012 Nombre: Mi Boutique GT Monto: Q350 Cuando hagas la transferencia, mándame el comprobante por aquí y procesamos tu pedido al toque. Gracias por tu compra! 💜

9:35 PM

Escribe un mensaje...

Venta cerrada en 3 minutos

A las 9:32 PM — cuando un community manager humano ya no está trabajando — el agente respondió, dio precio, cerró la venta y envió datos de pago. Sin ese agente, esa venta se pierde.

🔔 Paso 5: Respuestas a comentarios y stories

Para que el agente responda comentarios en tus posts, agrega esto al SOUL.md:

## Respuestas en comentarios (Instagram/Facebook)

Cuando alguien comenta en un post:
- Si es una pregunta: Respondo con la info y los invito a DM para más detalles
- Si es un halago: Agradezco con emoji y menciono algo relevante del post
- Si es una queja: Pido disculpas públicamente y los invito a DM para resolver
- NUNCA discuto públicamente. Siempre llevo quejas a privado.
- Máximo 2 líneas en comentarios. Respuestas largas solo en DM.

Para menciones en stories:

# En config.yaml, dentro de channels > instagram
story_mention_response: "Wow, gracias por compartir! 🙌 Te mandamos
                          un 10% de descuento en tu próxima compra
                          como agradecimiento 💜"
story_mention_repost: true  # Repostear stories donde te mencionan

📘 Paso 6: Conectar Facebook Messenger

Facebook se conecta automáticamente cuando vinculas Instagram Business, pero puedes configurarlo por separado:

# config.yaml
channels:
  facebook:
    enabled: true
    page_id: "tu-page-id"
    features:
      messenger_replies: true
      comment_replies: true
      review_responses: true  # Responder reviews de la página
    messenger_greeting: "Hola! Bienvenido a {business_name}.
                         ¿Cómo te puedo ayudar hoy?"
ℹ️

Estado del agente

Una vez configurado correctamente, tu agente estará activo en múltiples canales:

  • WhatsApp: Respondiendo mensajes como antes
  • Instagram DM: Gestionando mensajes directos
  • Instagram Comentarios: Respondiendo comentarios en posts
  • Facebook Messenger: Atendiendo mensajes de la página
  • Facebook Comentarios: Gestionando comentarios en publicaciones

El tiempo promedio de respuesta será de 15-45 segundos por el delay configurado para parecer natural.

🚨 Problemas comunes

ProblemaSolución
"Instagram API rate limit"Aumenta response_delay a 30-60 segundos
No responde DMsVerifica que tu cuenta es Business/Creator, no personal
Respuestas duplicadasAgrega dedup_window: 60 en config para ignorar mensajes repetidos en 60 seg
Comentarios no se respondenVerifica permiso instagram_manage_comments en Facebook Developer
"Token expired"Regenera los tokens de acceso en Facebook Developer
Respuestas muy robóticasMejora el SOUL.md con más contexto de tu negocio y ejemplos reales
🔥

Tips para respuestas naturales

  • Usa el nombre del negocio en las respuestas, no "somos una empresa"
  • Incluye emojis moderadamente (1-2 por mensaje, no 10)
  • Agrega variación — que no todas las respuestas empiecen igual
  • Pon preguntas al final para mantener la conversación ("¿Te lo separo?", "¿Cuál prefieres?")
  • Nunca uses palabras como "procesando solicitud" o "entendido, usuario" — suena a robot
🧠Verifica tu conocimiento

¿Por qué es importante agregar un response_delay de 15-45 segundos en Instagram?