Error de OAuth en Google Sheets – Error 400: redirect_uri_mismatch al hacer clic en "Iniciar sesión con Google"

Hola comunidad n8n :waving_hand:
Me aparece un error cuando intento conectar mi credencial de Google Sheets usando OAuth2. Después de configurar el ID de cliente y el secreto del cliente, cuando hago clic en “Iniciar sesión con Google”, me aparece el siguiente error de Google:
Acceso bloqueado: La solicitud de esta aplicación no es válida
Error 400: redirect_uri_mismatch
Entorno:
Versión de n8n: Auto-alojada (VPS de Hostinger)
URL de la instancia: https://n8n.srv1724629.hstgr.cloud
Nodo: Google Sheets → Crear hoja de cálculo
Tipo de credencial: API de OAuth2 de Google Sheets
Pasos para reproducir:
Abre un nodo de Google Sheets en n8n
Crea una nueva credencial → API de OAuth2 de Google Sheets
Ingresa el ID de cliente y el secreto del cliente desde Google Cloud Console
Haz clic en “Iniciar sesión con Google”
Google muestra Error 400: redirect_uri_mismatch
Mensaje de error:
Acceso bloqueado: La solicitud de esta aplicación no es válida
Error 400: redirect_uri_mismatch
No puedes iniciar sesión porque esta aplicación envió una solicitud no válida.
después de agregar la URL de redirección el error dice error de aplicación

Hola @Rohit_Kulkarni
Esto claramente significa que la URL de redirección que has proporcionado no coincide con la que has configurado en Google. Primero te recomendaría que veas esto para tener una mejor idea de cómo configurar las credenciales de Google:

Y luego avísame si el problema persiste, ya que en ese caso estaría relacionado con la infraestructura.

gracias por tu respuesta pero el error persiste el error está en mi URL de redirección en oauth

por favor responda alguien

Entendido, así que por ahora querría que verificaras que tu WEBHOOK_URL coincida exactamente con tu dominio. Puedes configurarlo y luego reiniciar tu instancia e intentar crear otra URI en Google Cloud, y con un nuevo ID de cliente y secreto, intenta crear una redirección en esa. Por favor, avísame cómo van estas cosas.

No entiendo lo que intentas decir, ¿puedes simplificarlo?

Hola @Rohit_Kulkarni

Primero, el popup de „acción intentada fallida

hola @Rohit_Kulkarni

Por favor verifica si estás editando un cliente OAuth en un proyecto donde tienes permisos de Editor u Owner, intenta crear un nuevo cliente OAuth en lugar de editar el actual, espera unos minutos e intenta de nuevo (Google Cloud a veces presenta fallos temporales en la interfaz), prueba con otra cuenta de Google que tenga acceso administrativo al proyecto. En mi opinión, el error está ocurriendo al momento de guardar el cliente OAuth.

redirect_uri_mismatch es Google diciéndote que el callback que envió n8n no coincide exactamente con lo que está registrado en tu cliente OAuth de Google Cloud, y la respuesta anterior está en lo correcto en que esto es lo que debes alinear. La parte de coincidencia exacta es más estricta de lo que la gente espera.

Concretamente: abre tu credencial de Google Sheets en n8n y copia la OAuth Redirect URL que muestra (será https://tu-dominio/rest/oauth2-credential/callback). Pega esa cadena exacta en tu Google Cloud Console bajo cliente OAuth en Authorized redirect URIs, carácter por carácter, https no http, sin diferencia de barra diagonal al final, tu dominio real no una IP. En self-hosted (Hostinger), la causa raíz usual es que N8N_EDITOR_BASE_URL no esté configurado a tu dominio https completo, porque n8n construye ese callback a partir de él, así que si la variable de entorno es incorrecta o falta, la URL que envía n8n es incorrecta sin importar qué pegues en Google.

Así que verifica primero N8N_EDITOR_BASE_URL, luego haz que la entrada de Google Console coincida exactamente con el callback que muestra n8n. Si ambos están alineados y aún así falla, confirma que tu reverse proxy está pasando X-Forwarded-Proto https para que n8n no piense que está en http. ¿Qué muestra la redirect URL en tu credencial de n8n, http o https?

Yo estaba pasando por el mismo problema, asegúrate de que no estés publicando la app, y también de que estés poniendo tus correos electrónicos en Usuarios de Prueba, si eso te ayuda.