Nuestra primera credencial: Google cloud desde cero
Esta es una clase técnica paso a paso para configurar correctamente las credenciales de Google (Drive, Sheets, Gmail, etc.) en N8N usando OAuth2. Es un proceso que solo se hace una vez, pero debe hacerse con cuidado.
🔐 Requisitos Previos
- Tener una cuenta de Google (Gmail o Workspace).
- Acceder a Google Cloud Console (console.cloud.google.com).
- Crear un Proyecto Nuevo (ej. “N8N Automation”) para no mezclarlo con otros.
🛠️ Paso a Paso: Configuración en Google Cloud
- Habilitar APIs:
- En el menú “APIs y servicios” > “Biblioteca”, busca y habilita las APIs que vayas a usar: Google Sheets API, Google Drive API, Gmail API, etc.
- Nota: Son gratuitas, pero tienen límites de cuota (muy altos, difícil de alcanzar para un usuario normal).
- Pantalla de Consentimiento OAuth:
- Tipo de usuario: Externo (para que funcione con cualquier cuenta de Google, incluso la tuya personal).
- Rellenar datos básicos: Nombre de la App (“N8N”), email de soporte y desarrollador.
- IMPORTANTE: Publicar la App. Cambiar el estado de “Prueba” a “Producción”. Si se queda en prueba, la credencial caduca a los 7 días y tendrás que re-autenticarte constantemente.
- Crear Credenciales (OAuth Client ID):
- Tipo de aplicación: Aplicación Web.
- URI de redireccionamiento autorizado: Este es el dato clave. Debes copiar la URL que te da N8N cuando estás creando la credencial (el link que termina en /callback).
- Copiar el Client ID y el Client Secret que te genera Google.
🔗 Conexión en N8N
- Crear nueva credencial “Google Sheets OAuth2 API”.
- Pegar el Client ID y Client Secret.
- Poner la URL de autorización (Auth URI) y token que vienen por defecto.
- Pulsar el botón de conexión (“Sign in with Google”) y aceptar los permisos.
⚠️ Consejo Pro: Si usas N8N Self-Hosted en un dominio propio, asegúrate de añadir ese dominio en la lista de “Dominios Autorizados” en la pantalla de consentimiento de Google para evitar bloqueos futuros.