Requisitos importantes:
- Debes tener una cuenta Instagram Business o Instagram Creator (no se admiten cuentas personales) *La cuenta de Instagram debe estar vinculada a una página de Facebook
- Su metaaplicación debe tener habilitado el producto de mensajería de Instagram
🔢 Tabla de contenidos
- Convert to Instagram Business Account
- Link Instagram to Facebook Page
- Create a Meta App and Enable Instagram
- Generate a Page Access Token
- Get Your Instagram Account ID
- Configure Webhooks
- Connect to ZappWay
- Final Checks and Monitoring
1. Convertir a una cuenta comercial de Instagram
Si ya tienes una cuenta de Instagram Business o Creator, salta al Paso 2.1.1 Convertir cuenta personal en cuenta comercial
- Open the Instagram mobile app.
- Go to your profile and tap the menu (☰).
- Tap Settings and privacy → Account type and tools → Switch to professional account.
- Choose Business or Creator (Business is recommended for most use cases).
- Select a category that best describes your account.
- Add contact details (email, phone, address) as needed.
- Complete the setup process.
Nota: También puedes realizar la conversión a través de Configuración → Cuenta → Cambiar a cuenta profesional en algunas versiones de Instagram.
2. Vincular Instagram a la página de Facebook
Su cuenta comercial de Instagram debe estar conectada a una página de Facebook para utilizar la API.2.1 Conéctate a través de la aplicación Instagram
- Go to your Instagram profile.
- Tap the menu (☰) → Settings and privacy.
- Tap Business (or Account Center).
- Tap Page (or Connected accounts).
- Tap Connect Facebook Page.
- Select the Facebook Page you want to connect, or create a new one.
- Confirm the connection.
2.2 Verificar conexión
- In your Instagram profile, go to Settings → Account → Linked accounts.
- You should see your Facebook Page listed.
- Ensure the connection shows as “Active.”
Importante: La página de Facebook a la que te conectes se utilizará para generar el token de acceso en el Paso 4.
3. Cree una metaaplicación y habilite Instagram
3.1 Crear cuenta metaempresarial
- Navigate to https://business.facebook.com.
- Create or log in to your Business Manager account.
- Complete business verification if required (submit documents like company registration).
3.2 Crear una metaaplicación
- Go to https://developers.facebook.com/apps.
- Click “Create App.”
- Select “Other” when asked what your app should do.
- Choose “Business” as your app type.
- Fill in the app details:
- App Name: “ZappWay Instagram Bot” (or similar)
- Contact Email: Your business email
- Business Account: Select your Business Manager
- Click “Create App.”
3.3 Agregar producto de Instagram
- In your App dashboard, go to “Products” in the left sidebar.
- Find “Instagram” and click “Set Up.”
- Wait for the Instagram product to be added (this may take a few moments).
Nota: Si el producto de Instagram no está disponible, asegúrese de:
- Tu Meta App está en tipo Business
- Has completado la verificación comercial
- La API de mensajería de Instagram está disponible en su región
4. Generar un token de acceso a la página
El token de acceso a la página autentica su integración y permite a ZappWay enviar y recibir mensajes a través de su cuenta de Instagram.4.1 Generar token
- In your Meta App, navigate to Instagram → Settings (or Instagram Basic Display → Settings).
- Scroll to “Access Tokens” section.
- You’ll see a list of Facebook Pages. Find the Page connected to your Instagram account.
- Click “Generate Token” next to that Page.
- Accept the permission requests.
- Copy the generated Page Access Token and store it securely.
CRÍTICO: Vencimiento del token
- Los tokens de acceso a la página caducan después de 60 días de forma predeterminada.
- Para uso en producción, cree un Usuario del sistema en Business Manager:
- Vaya a Business Manager → Configuración → Usuarios del sistema
- Cree un nuevo usuario del sistema con rol de administrador
- Asigne la aplicación al usuario del sistema con permiso “Administrar aplicación”
- Genere un token desde la configuración del usuario del sistema con la opción “Nunca caducar”
- Seleccione los permisos requeridos: pages_messaging, instagram_basic, instagram_manage_messages
4.2 Verificar permisos de tokens
Permisos necesarios para la mensajería de Instagram:- ✅ instagram_basic - Información básica de la cuenta de Instagram
- ✅ instagram_manage_messages - Enviar y recibir mensajes
- ✅ pages_messaging - Mensaje a través de la página de Facebook
- ✅ pages_show_list - Lista de acceso a páginas
https://developers.facebook.com/tools/debug/accesstoken/
5. Obtenga la identificación de su cuenta de Instagram
Necesita el ID de la cuenta de Instagram (no el nombre de usuario) para configurar la integración.5.1 Buscar ID de cuenta de Instagram en Meta App
- In your Meta App dashboard, go to Instagram → Settings.
- Scroll to find your connected Instagram accounts.
- You’ll see the Instagram Account ID displayed as a long numeric string (e.g.,
17841401234567890). - Copy this ID - you’ll need it for ZappWay configuration.
5.2 Método alternativo a través de Graph API
También puedes obtener el ID usando Graph API:instagram_business_account.id.
6. Configurar webhooks
Los webhooks permiten a Meta enviar mensajes directos entrantes de Instagram a ZappWay en tiempo real.6.1 Configurar la URL del webhook
- In your Meta App, go to Instagram → Settings.
- Locate the “Webhooks” section.
- Click “Add Callback URL”.
- You’ll configure this in Step 7 after creating the integration in ZappWay.
6.2 Campos de webhook para suscribirse
Suscríbase a estos campos de webhook:- ✅ mensajes - Recibir mensajes directos entrantes
- ✅ messaging_postbacks - Recibir clics en botones
- ✅ messaging_optins - Recibir eventos de suscripción
- ✅ message_deliveries - Seguimiento del estado de entrega
- ✅ message_reads - Seguimiento de recibos de lectura
7. Conéctese a ZappWay
Paso 1: Requisitos
- Log in to your ZappWay dashboard.
- Navigate to Integrations → Instagram.
- Click “Add Instagram Integration.”
- Review the requirements and click “Continue.”
Paso 2: Token de acceso a la página
- Paste the Page Access Token you generated in Step 4.
- Click “Continue.”
- ZappWay will validate the token and retrieve your connected Facebook Page.
- The system will verify that an Instagram Business account is linked to this Page.
Paso 3: ID de cuenta de Instagram
- Paste the Instagram Account ID you obtained in Step 5.
- Click “Continue.”
- ZappWay will validate the account ID using your token.
- The system will retrieve your Instagram username and profile information.
- If validation succeeds, ZappWay will create the integration.
Paso 4: Configuración del webhook
ZappWay mostrará los detalles de configuración del webhook: URL de devolución de llamada: CÓDIGO_BLOQUE_2 Verificar token: CÓDIGO_BLOQUE_3 Acción requerida:- Copie ambos valores.
- Regrese a su Meta App → Instagram → Configuración → Webhooks.
- Pegue la URL de devolución de llamada.
- Pegue el Verificar token.
- Haga clic en “Verificar y guardar”.
- Suscríbase a los campos de webhook: mensajes, mensajes_postbacks, mensajes_optins, mensajes_deliveries, mensajes_lecturas.
- Regrese a ZappWay y haga clic en “Finalizar”.
8. Controles finales y seguimiento
8.1 Verificar el estado de la conexión
- En la página Integraciones de ZappWay, verifique que la integración de Instagram muestre “Conectado”.
- Debe aparecer su nombre de usuario de Instagram.
8.2 Flujo de mensajes de prueba
- Send a Direct Message to your Instagram Business account from another account.
- Verify the message appears in ZappWay’s Inbox.
- Check that your AI Employee responds according to configured rules.
Si los mensajes no llegan:
- Verificar que la URL de devolución de llamada del webhook coincida exactamente en la metaaplicación
- Verifique que las suscripciones a webhooks estén activas para “mensajes”
- Revisar los registros de entrega de webhooks en el panel de Meta App
- Asegúrese de que su token de acceso a la página sea válido y no haya caducado
- Confirma que la cuenta de Instagram esté correctamente vinculada a la página de Facebook.
8.3 Problemas comunes y soluciones
“Cuenta de Instagram no encontrada”:- Verifique que la cuenta de Instagram esté configurada como tipo Empresa o Creador
- Asegúrese de que Instagram esté vinculado a la página de Facebook correcta *Compruebe que el token de acceso a la página tenga el permiso instagram_basic
- Vuelva a verificar la URL de devolución de llamada y verifique que el token coincida exactamente
- Asegúrese de que los servidores ZappWay sean accesibles desde las IP de Meta
- Revise los registros del webhook de la meta aplicación para detectar mensajes de error específicos
- Verificar que el token tenga permiso instagram_manage_messages
- Verifique que la mensajería de Instagram esté habilitada en la configuración de la aplicación de Instagram
- Revisar los límites de tasa en el panel de Meta App
- Regenerar el token de acceso a la página con todos los permisos necesarios
- Verificar que el token se genere para la página de Facebook correcta
- Verifique que el usuario del sistema (si se usa) tenga los permisos de aplicación adecuados
8.4 Límites y restricciones de tarifas
Límites de la API de mensajería de Instagram:- Límite de tarifa estándar: 200 llamadas API por hora
- Destinatarios de mensajes limitados por el nivel de verificación de tu aplicación
- Límites más altos disponibles después de la revisión y verificación de la aplicación
- Solo puedes responder a los usuarios dentro de las 24 horas posteriores a su último mensaje.
- Después de 24 horas, necesita el consentimiento del usuario para enviar un mensaje nuevo
- Utilice etiquetas de mensajes para casos de uso específicos fuera del período de 24 horas
- Siga las Normas de la comunidad de Instagram
- Evite spam, contenido promocional o mensajes engañosos
- No envíes mensajes no solicitados
✅ Mejores prácticas
Seguridad
- Almacenar tokens de acceso a la página de forma segura (variables de entorno, administrador de secretos)
- Utilice tokens de usuario del sistema para la producción (nunca caducan)
- Rotar tokens regularmente (al menos cada 60 días)
- Monitorear el uso del token y las fechas de vencimiento
Cumplimiento
- Siga la Política de la plataforma de Instagram y los Términos de la metaplataforma
- Obtener el consentimiento del usuario antes de enviar mensajes
- Proporcionar instrucciones claras para darse de baja
- Respetar la privacidad del usuario y las leyes de protección de datos.
Experiencia de usuario
- Responda rápidamente (menos de 3 segundos cuando sea posible)
- Utilice medios enriquecidos (imágenes, respuestas rápidas) para generar participación.
- Implementar indicadores de mecanografía para respuestas más largas.
- Proporcionar información útil y contextual.
Monitoreo
- Configurar alertas para fallas en la entrega de webhooks
- Seguimiento de la entrega de mensajes y tasas de lectura
- Monitorear las tasas de error de API
- Revisar las métricas de participación del usuario.
🔗 Enlaces útiles
- API de mensajería de Instagram: https://developers.facebook.com/docs/messenger-platform/instagram
- API de Instagram Graph: https://developers.facebook.com/docs/instagram-api
- Webhooks para Instagram: https://developers.facebook.com/docs/messenger-platform/instagram/features/webhook
- Política de plataforma: https://developers.facebook.com/docs/instagram-platform/instagram-graph-api/overview#instagram-platform-policy
- Pautas de la comunidad: https://help.instagram.com/477434105621119
¿Necesitar ayuda? Si tiene problemas durante la configuración, comuníquese con el soporte de ZappWay o visite nuestra documentación en docs.zappway.ai

