Solución de problemas
¿Tienes problemas? No te preocupes — ¡la mayoría tienen soluciones sencillas! Busca tu problema a continuación y sigue la solución.
Fallo en la verificación del webhook
Error: "The callback URL or verify token couldn't be validated."
Posibles causas y soluciones:
| # | Causa | Solución |
|---|---|---|
| 1 | La URL no es HTTPS | Instala un certificado SSL en tu servidor |
| 2 | Error tipográfico en la URL de callback | Copia y pega directamente desde la configuración del módulo |
| 3 | Error tipográfico en el verify token | Copia y pega directamente desde la configuración del módulo |
| 4 | El servidor bloquea las peticiones | Revisa tu firewall / plugins de seguridad |
| 5 | Problemas de redirección en .htaccess | Asegúrate de que la URL no redirija (sin problemas de redirección www ↔ no-www) |
| 6 | Seleccionaste "User" en lugar de "Page" | Cambia el menú desplegable a "Page" en los webhooks de Facebook |
Cómo depurar:
- Abre tu navegador y visita tu Webhook URL directamente:
https://yourcrm.com/facebookleadsintegration/webhook?hub.mode=subscribe&hub.verify_token=YOUR_TOKEN&hub.challenge=test123 - Si funciona correctamente, deberías ver
test123mostrado en la página - Si ves una página de error, el problema está en tu servidor
¿Sigue sin funcionar? Revisa los logs de error de tu servidor en /path/to/your/crm/application/logs/
Error "Invalid Scopes" durante el inicio de sesión en Facebook
Error: "Invalid Scopes: pages_manage_metadata"
Solución:
Esto significa que el módulo solicita un permiso obsoleto. Asegúrate de usar la última versión del módulo (v2.0.0+), que usa los permisos correctos:
pages_show_listpages_read_engagementleads_retrievalpages_manage_adsads_management
Actualiza tu módulo a la última versión para solucionarlo.
"Error Accessing App" / "App Not Active"
Error: Al intentar conectar con Facebook ves "Error Accessing App" o "The app is not active."
Posibles causas y soluciones:
| # | Causa | Solución |
|---|---|---|
| 1 | App ID incorrecto en la configuración del módulo | Verifica que el App ID coincida con tu app Meta |
| 2 | La app fue eliminada o deshabilitada | Revisa tu app en developers.facebook.com/apps |
| 3 | No eres admin/desarrollador de la app | Añádete en App Roles → Roles |
| 4 | Restricciones de la app | Revisa App Settings → Basic → App Restrictions |
El lead de prueba funciona pero los leads reales no llegan
El botón "Send Test Lead" del módulo funciona, pero los leads reales de Facebook no aparecen.
Comprueba esto:
| # | Comprobación | Cómo |
|---|---|---|
| 1 | ¿Tu página está suscrita? | Settings → Connected Pages → Debe mostrar "Monitoring" |
| 2 | ¿El webhook está verificado? | Settings → Connection Status → Webhook debe estar en verde |
| 3 | ¿"leadgen" está suscrito? | Meta App → Webhooks → Page → "leadgen" debe estar marcado |
| 4 | ¿El anuncio usa la página correcta? | Ads Manager → Ad Set → Asegúrate de que usa la página suscrita |
| 5 | ¿El anuncio está activo? | Ads Manager → El estado de la campaña debe ser "Active" |
Prueba con la herramienta de Facebook:
Usa la Lead Ads Testing Tool para enviar un lead de prueba real del webhook. Si esto funciona pero los anuncios reales no, el problema probablemente está en la configuración de tu campaña de anuncios.