- Inicio
- Recursos
- Integraciones
- Google Ads
Integración Google Ads n8nAutomatiza Google Ads con n8n.
¿Cuántas veces al mes abres Google Ads solo para copiar una cifra? La integración Google Ads n8n trae un recurso, Campaign, y 2 operaciones de lectura. No hay nodo trigger para esta herramienta: el flujo arranca con un Schedule Trigger, un Webhook de n8n o el disparador de otra app.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué resuelve la integración Google Ads n8n?
El nodo Google Ads lee campañas de una cuenta y las entrega al resto del flujo de trabajo, es decir, a la cadena de pasos automatizados que montas en n8n. Un recurso, Campaign, y 2 operaciones: traer todas las campañas de una cuenta, o traer una sola a partir de su identificador. Lo que pase después, filtrar, dar formato, avisar a alguien, depende de los nodos que conectes detrás.
El informe recurrente es el primer flujo que casi todo el mundo monta. Un Schedule Trigger arranca el día uno, campaign.getAll lee la cuenta con Date Range en LAST_MONTH, y el resultado sale por Gmail hacia quien decide el presupuesto. Nadie exporta nada a mano.
Si ese mismo informe tiene que quedar guardado, cambia el destino: una fila por campaña en Google Sheets, o un envío hacia otro destino del catálogo, como Grafana. La lectura no cambia, solo cambia dónde aterrizan los datos.
Hay un tercer uso, más quirúrgico. Cuando el flujo ya sabe de qué campaña habla, porque un aviso trajo su identificador o alguien lo escribió en un formulario, campaign.get devuelve esa campaña sola y el resto del flujo trabaja sobre un único elemento. Así los nodos siguientes no tienen que filtrar una lista entera para quedarse con una sola línea.
Y está el caso en el que necesitas algo que no está entre las 2 operaciones. Ahí entra el nodo HTTP Request: llama a cualquier endpoint de la API de Google Ads reutilizando el mismo credential, o sea, la conexión que guardaste una vez en n8n, mediante la autenticación predefinida. No hay una segunda cuenta que mantener.
Queda decidir el arranque, que no es un detalle menor: esta herramienta no tiene nodo trigger en n8n. Un Schedule Trigger a intervalo fijo cubre el reporting; un Webhook de n8n, que es una URL a la que llama un servicio externo, cubre el aviso que llega de fuera; y siempre puedes reutilizar el disparador de una app que ya usas. La reseña n8n entra en detalle sobre esas tres formas de empezar.
¿Cómo conectar Google Ads con n8n?
- 01
Prepara el proyecto en Google Cloud
La conexión es un credential de Google OAuth2 para un solo servicio. En n8n Cloud, algunos nodos de Google ofrecen Managed OAuth2: un botón Sign in with Google que no pide nada en la Google Cloud Console. Ese atajo no existe si alojas n8n tú mismo, así que toca el Custom OAuth2. Entra en la Google Cloud Console, crea un proyecto o reutiliza el que ya tengas, y activa las API que vas a necesitar.
- 02
Configura la pantalla de consentimiento
En APIs and Services abre OAuth consent screen y pulsa Get started. Rellena App name y User support email. Después elige Audience: Internal si solo se conectan cuentas de tu organización de Google Workspace, External para cualquier cuenta de Google. Acepta la User Data Policy, crea, y entra en Branding para añadir un dominio autorizado:
n8n.cloudsi usas n8n Cloud, el dominio de tu instancia si la alojas tú. - 03
Crea el cliente OAuth y cierra en n8n
Vuelve a APIs and Services, abre Credentials y elige Create credentials, luego OAuth client ID. Como Application type marca Web application y cámbiale el Name por uno reconocible. Copia la OAuth Redirect URL que muestra tu credential de n8n y pégala en Authorized redirect URIs. Una instancia local también vale: Google acepta localhost como URI de redirección, por ejemplo
http://localhost:5678/rest/oauth2-credential/callback.
Lo que hace el nodo Google Ads
El nodo Google Ads expone 2 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Campaign
2 operacionesGet many campaigns
campaign.getAllLo que ves en n8n
Notas y casos de uso
Devuelve las campañas asociadas a la cuenta que indiques, como elementos que los nodos siguientes recorren uno a uno.
Parámetros clave
- Manager Customer ID: el identificador de la cuenta administradora que está por encima de la cuenta de cliente, con el formato
9998887777. - Client Customer ID: la cuenta cuyas campañas quieres leer, con el formato
6665554444, o una expresión tipo{{ $json.field }}de un nodo anterior. - Date Range: campo de la colección Additional Options que filtra las estadísticas por periodo, desde
TODAYhastaLAST_30_DAYS, oallTime. - Show Campaigns by Status: deja solo las campañas
ENABLED,PAUSEDoREMOVED; conallentran todas.
Get a campaign
campaign.getLo que ves en n8n
Notas y casos de uso
Aquí pides una campaña concreta y vuelve ella sola, que es justo lo que necesita un flujo cuando la campaña ya está identificada antes de llegar al nodo.
Parámetros clave
- Manager Customer ID: el mismo identificador de cuenta administradora que usa la lectura múltiple, copiado de un nodo al otro.
- Client Customer ID: la cuenta a la que pertenece la campaña. Equivocarse aquí devuelve vacío aunque la campaña exista.
- Campaign ID: el identificador de la campaña, no su nombre. Es un campo requerido: vacío, detiene el nodo antes de llamar a la API.
¿Necesitas ayuda para automatizar Google Ads con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.
Google Ads y n8n, las dudas que vienen después
01¿La integración Google Ads n8n es gratis?
02¿Qué credenciales y permisos hacen falta?
03¿Qué límites tiene el nodo Google Ads?
04¿Se puede reaccionar en tiempo real con Google Ads en n8n?
05¿n8n o Make para Google Ads?
Recibe nuestros tips de integración cada semana.
Sin spam. Cancela cuando quieras.


