Agencias performance
Reporting cliente semanal/mensual automático: gasto, ROAS, CPL, top creatividades en formato Sheets para PDF cliente.
Integración n8n
Sincronizar Facebook Ads (Meta Ads) con Google Sheets es una necesidad recurrente para agencias, equipos performance y autónomos que gestionan campañas pagadas pero entregan reporting a clientes en formato Sheets/Looker Studio. La consulta 'como conectar facebook ads a google sheets' acumula 71 búsquedas mensuales en español sin landing dedicada. Dos casos de uso dominantes: 1) Lead Ads → CRM (cada formulario rellenado en FB se escribe instantáneamente en Sheets + sincroniza con Salesforce/HubSpot), 2) Stats campañas → reporting (pull diario gasto, impresiones, clicks, CTR, CPM, conversiones a Sheets para dashboards). Esta página documenta los workflows verificados, requisitos Meta Business + permisos ad_account, errores comunes con Facebook Graph API rate limits y patrones probados para agencias gestionando múltiples ad accounts. Soporta Meta Business Suite + Facebook Business Manager.
Permite dos flujos: (a) Lead Ads incoming → Sheets (formularios FB se escriben en hoja en tiempo real vía webhook leadgen) y (b) Insights export → Sheets (pull periódico métricas campañas/adsets/ads vía Marketing API a Sheets para reporting).
1) Crea Meta App en developers.facebook.com con producto Marketing API + Webhooks. 2) Obtén Access Token (System User token recomendado para producción, permanente). 3) Para Lead Ads: configura webhook leadgen apuntando a endpoint n8n; para Insights: usa nodo HTTP Request con endpoint /act_{ad_account_id}/insights. 4) Mapea response JSON a columnas Sheets. 5) Programa cron (insights) o deja webhook activo (leads).
| Workflow | Trigger | Dificultad |
|---|---|---|
| Facebook Lead Ads → Google Sheets + Salesforce CRM | FB webhook leadgen | Avanzado |
| Facebook Ads daily insights → Sheets dashboard | Cron diario 06:00 | Intermedio |
| Multi-account agency report → Sheets cliente por tab | Cron semanal | Avanzado |
| Lead Ads → email notification + Sheets | FB webhook + SMTP | Intermedio |
| Audiences sync Sheets → Custom Audience Facebook | Cron diario | Avanzado |
| Ad creative performance ranking → Sheets top10 | Cron semanal | Intermedio |
Agencias performance
Reporting cliente semanal/mensual automático: gasto, ROAS, CPL, top creatividades en formato Sheets para PDF cliente.
Ecommerce
Captura instantánea leads desde formularios FB y push a HubSpot/Mailchimp para nurturing automático.
Inmobiliario / coaches
Lead Ads → Sheets + alerta WhatsApp comercial en <30s para call rápido y aumentar conversión.
Equipo growth
Pull diario de gastos por adset a Sheets para detectar ineficiencias y reasignar budget sin abrir Ads Manager.
Meta Business Manager + acceso ad_account
Permisos mínimos Analyst para Insights; Advertiser para Custom Audiences.
Meta App con Marketing API + Webhooks habilitados
Crear en developers.facebook.com. App Review necesaria para producción si NO es uso interno.
Access Token (System User recomendado)
System User tokens son permanentes (no expiran). User tokens duran 60 días y requieren refresh manual.
Webhook endpoint público HTTPS para Lead Ads
Necesario subscribir page_id al webhook leadgen. Verificación con verify_token al setup.
⚠ User access token expira cada 60 días
Migrar a System User access token (Business Settings → System Users) que es permanente. Solo se invalida si revocas manualmente.
⚠ Rate limit (#17 - User request limit reached)
Facebook usa rate limit por app + por ad_account. Implementar exponential backoff: si recibes 429, esperar 5/10/30 min antes reintentar.
⚠ Webhook leadgen no llega tras suscribir página
Verificar que la página tiene Lead Ads activos. Probar con Lead Ads Testing Tool de Meta antes de producción.
⚠ Insights con date_preset='today' devuelve datos parciales
Usar date_preset='yesterday' para datos consolidados; 'today' actualiza cada hora pero NO está finalizado hasta 24-48h.
⚠ Custom Audience no se actualiza tras push de emails
Las Custom Audiences requieren 24-48h para procesar matches. Verificar que envías emails normalizados (lowercase, trim, hashed SHA-256).
Sí, gratis con tu cuenta Meta Business. Solo pagas el coste de las propias campañas publicitarias.
No si solo tú o tu agencia gestionáis las cuentas (Development Mode permite testing ilimitado con páginas de tu Business Manager).
Típicamente 1-5 segundos desde el submit del usuario hasta la fila Sheets vía webhook.
¿Necesitas automatizar procesos en tu equipo? Hablemos de tu proyecto sin compromiso.
Solicitar consultoríaAprende a construir estos workflows con nuestro Sprint 30 días y companion IA.
Ver formación