En esta página

Conectar a los servicios de Google usando un cliente OAuth personalizado

Este procedimiento se dirige a quien necesita un cliente OAuth propio para uso personal o interno. No implica que todas las conexiones de Google requieran el mismo cliente ni los mismos permisos.

Necesitas una cuenta de Google, acceso al proyecto de Google Cloud y permiso para habilitar sus APIs. Comprueba primero los requisitos de la aplicación en Apps Documentation.

1. Crea y selecciona el proyecto

Entra en Google Cloud Console. Desde el selector de proyectos, elige New project, revisa nombre, identificador y ubicación y pulsa Create. Después selecciona ese proyecto en la barra superior.

Si no puedes habilitar servicios, pide al responsable del proyecto que revise el permiso serviceusage.services.enable. No continúes configurando otro proyecto por error.

2. Habilita las APIs

En APIs & Services > Library, busca las APIs de la aplicación que vas a utilizar y pulsa Enable. Para el ejemplo de Google Sheets, consulta también si necesitas Google Drive. Habilitar una API y conceder scopes son pasos distintos.

3. Configura el consentimiento

  1. Abre APIs & Services > OAuth consent screen y pulsa Get Started.
  2. Completa el nombre de la aplicación, el correo de asistencia y el contacto.
  3. El ejemplo de Make usa External en Audience; elige el tipo aplicable a tu organización según las reglas de Google.
  4. Revisa la política de datos que solicita Google y termina la creación.
  5. En Branding > Authorized domains, añade make.com e integromat.com según el procedimiento de Make y guarda.
  6. En Audience, si mantienes Testing, añade la cuenta que conectará Make en Test users.
  7. En Data Access > Add or remove scopes, selecciona los scopes requeridos, pulsa Update y guarda.

En el ejemplo de Sheets, Make enumera https://www.googleapis.com/auth/spreadsheets y https://www.googleapis.com/auth/drive. No los uses como una lista universal para todas las aplicaciones.

Testing no equivale a In production

Cambiar el estado con Publish app es una decisión sobre la publicación del cliente OAuth, no un simple botón para arreglar cualquier error. Revisa los requisitos de verificación de Google antes de hacerlo.

Los tokens pueden caducar o revocarse. Consulta las condiciones de expiración de OAuth de Google. No se promete autorización permanente ni que una aplicación sin verificar sea siempre aceptada.

4. Crea las credenciales

En Clients > Create client, selecciona Web application y asigna un nombre. En Authorized redirect URIs, copia la URI que indica la documentación de la aplicación concreta.

El ejemplo de Google Sheets utiliza https://www.integromat.com/oauth/cb/google/. Conserva la barra final; no supongas que otra aplicación usa la misma dirección.

Pulsa Create y guarda Client ID y Client secret de forma privada. No incluyas el secreto en documentos públicos.

5. Conecta desde Make

  1. Añade el módulo de Google al escenario.
  2. Abre Create a connection y asigna un nombre.
  3. Activa Advanced settings e introduce las credenciales del cliente.
  4. Pulsa Sign in with Google.
  5. Comprueba que autorizas la cuenta correcta y los permisos necesarios.
  6. Prueba una acción controlada antes de sustituir conexiones de escenarios existentes.

Diagnóstico de errores

Mensaje Comprobación
Failed to verify connection / error 400 Revisa si se necesita reautorizar; no atribuyas todo error 400 a una única causa
redirect_uri_mismatch Compara exactamente la URI registrada con la requerida, incluida la barra final
invalid_client Revisa Client ID, secreto y proyecto; prepara una nueva conexión si el cliente dejó de ser válido
Access Not Configured Comprueba que la API necesaria esté habilitada en ese proyecto
access_denied Si estás en Testing, revisa la cuenta añadida en Test users y la política de acceso
Insufficient Permission Comprueba los scopes y vuelve a autorizar tras corregirlos
Aviso sobre restricted scopes Revisa los scopes de la aplicación y las reglas de verificación de Google
Aviso sobre límite de autorizaciones Consulta la política vigente de tokens de Google antes de crear clientes adicionales

Si sustituyes una conexión, actualiza los módulos afectados y prueba el escenario antes de eliminar la antigua. No borres una conexión activa como primer intento de reparación.

Fuente

Adaptación editorial de la fuente oficial de Make.

Esta página incluye enlaces de afiliado. Podemos ganar una comisión si te registras o contratas a través de ellos, sin costo adicional para ti.

Entiende el concepto y empieza con un flujo de bajo riesgo

Si este concepto corresponde a una tarea repetitiva real, empieza con un flujo pequeño que puedas revisar manualmente. Consulta los precios, los límites y las restricciones de módulos en la página oficial.

✓ Empieza con un flujo de bajo riesgo✓ Mantén la revisión humana✓ Precios y límites según la página oficial
Abrir Make cuando elijas el flujo