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
- Configura tu app de Facebook Developer: Crea una aplicación en developers.facebook.com
- Autoriza permisos: Solicita los siguientes permisos para tu cuenta Business:
instagram_basic- Acceso básico a la cuentainstagram_manage_messages- Gestionar mensajes directosinstagram_manage_comments- Gestionar comentariospages_messaging- Mensajería de páginas de Facebook
- Obtén tokens de acceso: Genera los tokens necesarios para la integración
- 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í:
💬 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:
Mi Boutique GT
En línea
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
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
| Problema | Solución |
|---|---|
| "Instagram API rate limit" | Aumenta response_delay a 30-60 segundos |
| No responde DMs | Verifica que tu cuenta es Business/Creator, no personal |
| Respuestas duplicadas | Agrega dedup_window: 60 en config para ignorar mensajes repetidos en 60 seg |
| Comentarios no se responden | Verifica permiso instagram_manage_comments en Facebook Developer |
| "Token expired" | Regenera los tokens de acceso en Facebook Developer |
| Respuestas muy robóticas | Mejora 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
¿Por qué es importante agregar un response_delay de 15-45 segundos en Instagram?