Saltar al contenido principal

Descripción General

Seis servicios de Google están disponibles a través de un flujo OAuth compartido. Conéctese una vez con su cuenta de Google — y sus agentes de IA obtienen acceso a correo electrónico, documentos, hojas de cálculo, archivos, calendario y videoconferencias.

Servicios Compatibles

ServicioHerramientasDescripción
Gmail6Enviar correos, leer bandeja de entrada, buscar, responder, crear borradores, obtener adjuntos
Google Docs5Crear, leer, agregar contenido, buscar y exportar documentos
Google Sheets7Leer/escribir rangos, agregar filas, buscar, crear hojas de cálculo
Google Drive8Listar, buscar, subir, descargar, compartir archivos y carpetas
Google Calendar6Crear eventos, verificar disponibilidad, encontrar horarios libres
Google Meet1Crear enlaces de videollamada

Autenticación

Todas las integraciones de Google Workspace usan OAuth 2.0 con acceso offline:
1

Agregar Integración

Vaya a IntegracionesAgregar Integración → seleccione cualquier servicio de Google (por ejemplo, Gmail).
2

Consentimiento OAuth

Haga clic en “Conectar con Google”. Será redirigido a la pantalla de consentimiento de Google donde autoriza el acceso al servicio específico.
3

Almacenamiento de Tokens

Revol recibe un token de acceso y un token de actualización. Ambos se cifran y almacenan en la base de datos. El token de actualización proporciona acceso a largo plazo — Revol renueva automáticamente los tokens de acceso expirados.
4

Herramientas Provisionadas

Después del OAuth exitoso, las herramientas del agente se crean automáticamente basándose en el tipo de integración.

Alcances OAuth

Cada servicio solicita solo los alcances que necesita:
ServicioAlcance
Gmailgmail.modify
Google Docsdocuments, drive.file
Google Sheetsspreadsheets, drive.file
Google Drivedrive
Google Calendarcalendar
Google Meetcalendar (los enlaces de Meet se crean vía la API de Calendar)

Herramientas del Agente

HerramientaDescripción
send_emailComponer y enviar un correo con asunto, cuerpo, CC/BCC opcionales
read_inboxListar correos recientes de la bandeja de entrada
search_emailsBuscar correos por sintaxis de consulta de Gmail (de, asunto, fecha, palabras clave)
reply_to_emailResponder a un hilo de correo específico
create_draftCrear un borrador de correo sin enviar
get_attachmentsDescargar o inspeccionar adjuntos de correos

Uso de Herramientas en Nodos del Workflow

Las herramientas de Google Workspace son especialmente poderosas en nodos del workflow donde el agente puede combinar múltiples herramientas en una sola conversación:
  1. Conecte un servicio de Google y verifique vía OAuth
  2. Las herramientas aparecen en la pestaña Herramientas del agente
  3. Agréguelas a los nodos personalizados en el editor de workflow
  4. El LLM las invoca automáticamente cuando es relevante
Ejemplo de workflow: Un cliente pide programar una demo →
  • El agente invoca check_availability para encontrar horarios libres
  • El cliente elige un horario → el agente invoca create_event para reservarlo
  • El agente invoca create_meeting para generar un enlace de Google Meet
  • El agente invoca send_email para enviar un correo de confirmación con el enlace

Casos de Uso

El agente califica un lead vía chat → usa send_email para enviar un seguimiento con precios → registra la interacción en Google Sheets vía append_rows.
El cliente pide programar una reunión → el agente usa check_availability para encontrar horarios libres → create_event para reservarlo → create_meeting para generar un enlace de Meet → envía confirmación vía chat o correo.
El agente recopila información del cliente → usa create_document para generar una propuesta o informe → share_file para dar acceso al cliente.
Cada conversación que termina con un lead → el agente usa append_rows para agregar datos del lead a una Google Sheet → send_email para notificar al equipo de ventas.

Renovación de Tokens

Los tokens de acceso de Google expiran después de 1 hora. Revol gestiona esto automáticamente:
  1. Antes de cada llamada a la API, Revol verifica si el token está dentro de los 5 minutos de expiración
  2. Si expiró, usa el token de actualización almacenado para obtener un nuevo token de acceso
  3. El nuevo token se cifra y guarda en la base de datos
  4. La llamada a la API procede con el token renovado
Si un token de actualización se invalida (el usuario revocó el acceso), la integración se marca como desconectada y necesita ser re-autorizada.