Saltar al contenido principal

Configuración de Google Console

Antes de que el módulo Google Workspace pueda comunicarse con los servicios de Google, necesitas crear un proyecto de Google Cloud, habilitar las APIs requeridas y generar credenciales OAuth. Esta guía te lleva a través de cada paso.

Paso 1: Crear un Proyecto de Google Cloud

  1. Ve a la Google API Console.
  2. Haz clic en Select a project en la barra de navegación superior, luego haz clic en New Project.
  3. Ingresa un Nombre del Proyecto (por ejemplo, "Integración Concord CRM").
  4. Haz clic en Create y espera a que el proyecto sea aprovisionado.
  5. Asegúrate de que el nuevo proyecto esté seleccionado en el menú desplegable de proyectos.
info

Si ya tienes un proyecto de Google Cloud que deseas reutilizar, selecciónalo de la lista de proyectos en lugar de crear uno nuevo.

Paso 2: Habilitar las APIs Requeridas

Con tu proyecto seleccionado, habilita cada una de las siguientes APIs:

  1. Navega a APIs & Services → Library.
  2. Busca y habilita cada API individualmente:
    • Google Drive API
    • Google Docs API
    • Google Sheets API
    • Google Slides API

Para cada API:

  1. Haz clic en el nombre de la API en los resultados de búsqueda.
  2. Haz clic en Enable.
  3. Espera la confirmación antes de proceder a la siguiente.
aviso

Las cuatro APIs deben estar habilitadas para que el módulo funcione correctamente. Si falta alguna API, el servicio de Google correspondiente no será accesible desde el CRM.

Paso 3: Configurar la Pantalla de Consentimiento OAuth

  1. Navega a APIs & Services → OAuth consent screen.
  2. Selecciona el Tipo de Usuario:
    • External -- Recomendado para la mayoría de las configuraciones. Permite que cualquier cuenta de Google autorice.
    • Internal -- Solo disponible para cuentas de Google Workspace (de pago). Limita el acceso a usuarios dentro de tu organización.
  3. Haz clic en Create.
  4. Completa los campos requeridos:
    • App Name -- Un nombre que los usuarios verán durante la autorización (por ejemplo, "Concord CRM").
    • User Support Email -- Tu dirección de email de soporte.
    • Developer Contact Information -- Tu dirección de email.
  5. Haz clic en Save and Continue a través de los pasos de Scopes y Test Users (no se necesitan cambios para la configuración básica).
  6. Haz clic en Back to Dashboard desde la pestaña de Resumen.

Estado de Publicación

EstadoHTTPS RequeridoNotas
TestingNoLimitado a 100 usuarios de prueba; muestra una advertencia de consentimiento adicional
ProductionDisponible para todos los usuarios; tu sitio debe usar HTTPS
tip

Para la configuración y pruebas iniciales, mantén la app en modo Testing. Una vez que hayas verificado que todo funciona, cambia a Production para una experiencia de autorización fluida.

Paso 4: Crear Credenciales OAuth

  1. Navega a APIs & Services → Credentials.
  2. Haz clic en Create Credentials → OAuth client ID.
  3. Selecciona Web application como tipo de aplicación.
  4. Ingresa un Nombre para la credencial (por ejemplo, "Concord CRM OAuth").
  5. En Authorized redirect URIs, agrega lo siguiente:
https://yourdomain.com/google-workspace/callback

Reemplaza yourdomain.com con el dominio real donde está instalado tu Concord CRM.

  1. Haz clic en Create.
  2. Un diálogo mostrará tu Client ID y Client Secret. Copia ambos valores.
aviso

La URI de redirección debe coincidir exactamente con la URL de instalación de tu Concord CRM, incluyendo el protocolo (HTTPS) y la ruta. Una URI de redirección incorrecta causará que la autorización falle.

Paso 5: Conectar a Concord CRM

  1. Inicia sesión en tu Concord CRM como administrador.
  2. Navega a la configuración del módulo Google Workspace.
  3. Pega el Client ID y Client Secret del paso anterior.
  4. Haz clic en Save & Authorize.
  5. Aparecerá una pantalla de consentimiento de Google. Selecciona tu cuenta de Google y otorga los permisos solicitados.
  6. Serás redirigido de vuelta a Concord CRM. El estado de conexión debería mostrar Authorized.
info

Si tu app de Google Cloud está en modo Testing, verás una pantalla de advertencia adicional durante la autorización. Haz clic en Continue para proceder. Esta advertencia no aparece en modo Production.

Solución de Problemas

ProblemaSolución
"Error 400: redirect_uri_mismatch"Verifica que la URI de redirección en Google Cloud coincida exactamente con la URL de tu CRM
La autorización falla silenciosamenteAsegúrate de que las cuatro APIs estén habilitadas en el proyecto de Google Cloud
"Access blocked: App not verified"Cambia a modo Production o agrega tu cuenta como usuario de prueba
La conexión se pierde después de un tiempoVuelve a autorizar desde la configuración del módulo; verifica los ajustes de actualización de tokens

Recomendaciones de Seguridad

  • Restringe las credenciales OAuth a tu dominio específico usando URIs de redirección autorizadas.
  • Usa HTTPS para tu instalación de Concord CRM para proteger los tokens OAuth en tránsito.
  • Revisa el acceso a las APIs periódicamente en la Google Cloud Console para asegurar que no se otorguen permisos innecesarios.
  • Rota las credenciales si sospechas que han sido comprometidas.
Soporte

Si necesitas ayuda para configurar tu proyecto de Google Cloud, visita el Área de Tickets de Soporte de Themesic para obtener asistencia.