{"name":"n8n-facebook-webhooks","version":"1.0.0","description":"Webhook router bridge from Facebook/WhatsApp/Instagram to n8n","supported_platforms":["Facebook","WhatsApp","Instagram"],"features":{"webhook_routing":"Route events to multiple n8n workflows based on matching rules","signature_validation":"HMAC-SHA256 signature validation (X-Hub-Signature-256)","rate_limiting":"Rate limiting per client IP","platform_support":"Facebook Pages, WhatsApp Business Accounts, Instagram Business Accounts"},"endpoints":{"webhook":{"GET":"/webhook (Webhook verification - called by Meta)","POST":"/webhook (Receive events from Facebook/WhatsApp/Instagram)"},"routes":{"GET":"/api/v1/routes (List routing rules)","POST":"/api/v1/routes/{id}/test (Test routing rule with sample payload)","PUT":"/api/v1/routes/{id} (Update routing rule)","DELETE":"/api/v1/routes/{id} (Delete routing rule)"},"monitoring":{"GET":"/api/v1/health (Health check)"},"sync":{"POST":"/api/v1/sync/trigger (Manually trigger n8n webhook sync)","GET":"/api/v1/sync/registry (Get verify token registry)"},"auth":{"GET /auth/login":"Start Facebook OAuth flow","GET /auth/callback":"OAuth callback from Facebook","GET /api/v1/auth/status":"Connection status and page tokens","GET /api/v1/auth/pages":"List all connected pages","POST /api/v1/auth/refresh":"Re-fetch page tokens and re-subscribe","POST /api/v1/auth/subscribe-pages":"Subscribe ALL pages to leadgen webhooks","POST /api/v1/auth/subscribe-page/{page_id}":"Subscribe a single page to leadgen webhooks","GET /api/v1/auth/lead-access":"Check lead access (CRM) status for all pages","GET /api/v1/auth/lead-access/{page_id}":"Check lead access for a specific page","DELETE /api/v1/auth/accounts/{id}":"Disconnect account"}}}