Si el Proyecto no está creado, seguir el Paso 1: Crear un proyecto del siguiente link https://www.stela.ai/wiki/configuracion-consola-de-google/
Configurar un ID de cliente de OAuth 2.0 en Google Cloud Console #
Para configurar un ID de cliente de OAuth 2.0 en Google Cloud Console para acceder a Google Drive desde una automatización, sigue estos pasos:
- Ingresar a https://console.cloud.google.com/ e inicia sesión como superadministrador. Si es la primera vez que inicias sesión en la consola, acepta los Términos del Servicio.
- Seleccionar el Proyecto donde se está configurando el Cliente OAuth2

3. Para crear la Credencial tipo ID Cliente OAuth2. Ir al menú principal

4. En el menú lateral, ve a APIs y servicios > Credenciales

5. Haz clic en + Crear credenciales en la parte superior y selecciona ID de cliente de OAuth.

6. Seleccionar el tipo de aplicación correcto. En Tipo de aplicación, selecciona: App de escritorio (si es un script local/CLI).

El paso crucial al crear el ID de cliente es elegir el Tipo de aplicación adecuado según cómo corre tu bot:
- App de escritorio (Desktop App): Es la mejor opción para scripts locales en Python, Node.js o herramientas que corren en tu máquina. Te permite abrir el navegador una única vez para iniciar sesión y generar un archivo token.json (con un refresh token) para que la automatización siga funcionando sola.
- Aplicación web: Úsalo si tu automatización corre dentro de un backend o servidor web (Django, Express, Flask) que redirige al usuario a una URL de callback (Redirect URI).
- Cuenta de servicio (Alternativa recomendada si no requieres usuario interactivo): Si la automatización es un proceso en segundo plano (cron job, servidor sin pantalla) que no necesita acceder al Drive personal de un usuario específico sino a carpetas compartidas, suele ser más práctico usar Cuentas de servicio en lugar de OAuth 2.0 de usuario.
7. Asigna un nombre identificativo y haz clic en Crear.


8. Aparecerá una ventana con tu ID de cliente y el Secreto. Haz clic en Descargar JSON.

9. Haz clic en Aceptar
10. Habilitar la API de Google Drive:
- Ve a Google Cloud Console.
- Asegúrate de tener seleccionado tu proyecto en la barra superior.
- Dirígete a APIs y servicios > Biblioteca.
- Click en el botón “Habilitar APIs y servicios”
- Busca Google Drive API, haz clic en ella y pulsa Habilitar APIs y servicios.




11. Configurar la Pantalla de Consentimiento de OAuth
- En el menú lateral, ve a APIs y servicios > Pantalla de consentimiento de OAuth.

- Selecciona el tipo de usuario:
- Interno: Si tienes Google Workspace y la automatización solo la usarán cuentas de tu organización.
- Externo: Si usas una cuenta estándar (@gmail.com).

Nota: En Usuarios de prueba (Test users): Si elegiste «Externo» y tu app está en estado de prueba, debes añadir aquí la dirección de correo de Google que va a autorizar la automatización.
12. Dar clic en “Información de la marca” y completa los campos básicos:
- Nombre de la aplicación.
- Correo de soporte del usuario.
- Datos de contacto del desarrollador.

13. En la sección “Acceso a los datos” , haz clic en Agregar o quitar permisos y busca:
- https://www.googleapis.com/auth/drive
- https://www.googleapis.com/auth/drive (acceso total) o
- https://www.googleapis.com/auth/drive.file (recomendado: solo accede a los archivos creados o abiertos por la app).



Configuración en STELA #
1. Ir a la configuración del Proyecto


2. Dar clic en la sección “GSuite”

3. Adjuntar el archivo JSON descargado anteriormente en el campo “Credenciales OAuth2”



4. Dar clic en “Guardar”.
