Qué habilita Google Drive
Al conectar Google Drive, puedes:- Entregar documentos al cliente desde el chat — buscar un archivo, ajustar permisos y compartir el enlace sin que nadie navegue carpetas manualmente
- Recibir y clasificar archivos del usuario — subir adjuntos a la carpeta correcta con nomenclatura consistente según cliente, caso o proceso
- Provisionar estructura por cliente o proyecto — crear carpetas, copiar plantillas y compartir con el equipo asignado automáticamente
- Gobernar colaboración y permisos — compartir recursos, resolver propuestas de acceso y trabajar comentarios en documentos
- Consultar metadatos y contexto — identificar rutas, versiones y usuario actual antes de tomar decisiones en el flujo
Instalación
Requisitos previos
- Una cuenta de Google con acceso a Google Drive.
- Permisos suficientes en los recursos que vas a gestionar (comentarios, compartición o unidades compartidas, según aplique).
Cómo conectarla
Puedes conectar Google Drive de dos maneras:- Desde el Marketplace — buscas la integración y haces la conexión manual.
- Desde Jelou Agent — si el agente detecta que necesitas Drive mientras construyes una solución, te pedirá conectarlo en ese momento.
Cómo usar integraciones en Brain
Jelou Agent
Abrir el Marketplace
Buscar Google Drive
Autorizar acceso con Google
Confirmar la instalación
Tools disponibles
A alto nivel, las acciones se agrupan así:- Consultar — buscar/listar archivos, carpetas, unidades, comentarios, respuestas y metadatos.
- Crear o modificar — crear, copiar, subir, mover, actualizar y compartir recursos.
- Colaboración y gobierno — comentarios, respuestas, propuestas de acceso y permisos.
- Eliminar — mover a papelera o eliminar recursos de forma permanente.
Agregar comentario
Agregar comentario
- fileId (string) — ID del archivo.
- content (string) — Texto del comentario (HTML permitido según API).
comments.createCompartir archivo o carpeta
Compartir archivo o carpeta
- fileId (string) — ID del archivo o carpeta.
- role (enum:
reader|writer|commenter|owner) — Nivel de acceso. - type (enum:
user|group|domain|anyone) — Tipo de destinatario. - emailAddress (opcional, string) — Correo si
typeesuserogroup. - domain (opcional, string) — Dominio si
typeesdomain. - sendNotificationEmail (opcional, boolean) — Notificar por correo.
permissions.createCopiar archivo
Copiar archivo
- fileId (string) — ID del archivo origen.
- name (opcional, string) — Nombre de la copia.
- folderId (opcional, string) — Carpeta destino.
files.copyCrear nuevo archivo desde plantilla
Crear nuevo archivo desde plantilla
- templateFileId (string) — ID del documento plantilla.
- name (opcional, string) — Título del documento nuevo.
- folderId (opcional, string) — Carpeta destino.
- placeholders / replacements (opcional, objeto) — Mapa clave-valor para sustituir marcadores (nombres exactos según Brain Studio).
files / Docs · google-docs-mustaches (placeholders)Crear nuevo archivo desde texto
Crear nuevo archivo desde texto
.txt o tipo MIME indicado).Inputs:- name (string) — Nombre del archivo.
- content (string) — Contenido en texto plano.
- mimeType (opcional, string) — Por defecto suele ser
text/plain. - folderId (opcional, string) — Carpeta padre.
files.createCrear Carpeta
Crear Carpeta
- name (string) — Nombre de la carpeta.
- parentFolderId (opcional, string) — Carpeta padre.
- description (opcional, string) — Descripción.
files.create (tipo carpeta)Crear unidad compartida
Crear unidad compartida
- name (string) — Nombre de la unidad.
- requestId (opcional, string) — ID de solicitud idempotente si la API lo requiere.
drives.createEliminar comentario
Eliminar comentario
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
comments.deleteEliminar archivo
Eliminar archivo
- fileId (string) — ID del recurso.
files.deleteEliminar Respuesta
Eliminar Respuesta
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
- replyId (string) — ID de la respuesta.
replies.deleteEliminar unidad compartida
Eliminar unidad compartida
- driveId (string) — ID de la unidad compartida.
drives.deleteDescargar archivo
Descargar archivo
- fileId (string) — ID del archivo.
Buscar archivo
Buscar archivo
q).Inputs:- name (opcional, string) — Nombre o fragmento.
- query (opcional, string) — Consulta de búsqueda de archivos.
- pageSize (opcional, number) — Límite de resultados.
Buscar Carpeta
Buscar Carpeta
- name (opcional, string) — Nombre de la carpeta.
- query (opcional, string) — Consulta (p. ej.
mimeType = 'application/vnd.google-apps.folder').
Buscar Formularios
Buscar Formularios
- name (opcional, string) — Nombre del formulario.
- query (opcional, string) — Consulta personalizada.
Buscar hojas de cálculo
Buscar hojas de cálculo
- name (opcional, string) — Nombre de la hoja.
- query (opcional, string) — Consulta (p. ej.
mimeType = 'application/vnd.google-apps.spreadsheet').
Obtener Comentario por ID
Obtener Comentario por ID
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
comments.getObtener Usuario Actual
Obtener Usuario Actual
about.get: nombre, correo, espacio usado, cuota, etc.Inputs:- fields (opcional, string) — Campos a devolver (según API).
about.getObtener archivo por ID
Obtener archivo por ID
- fileId (string) — ID del archivo.
- fields (opcional, string) — Campos a incluir en la respuesta.
files.getObtener el ID de la carpeta para una ruta
Obtener el ID de la carpeta para una ruta
Carpeta1/Carpeta2), creando carpetas intermedias solo si la tool lo indica.Inputs:- path (string) — Ruta con separadores (p. ej.
/o el formato que muestre Brain Studio). - rootFolderId (opcional, string) — Carpeta raíz si no es “Mi unidad” por defecto.
- createMissing (opcional, boolean) — Crear carpetas faltantes.
Obtener Respuesta por ID
Obtener Respuesta por ID
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
- replyId (string) — ID de la respuesta.
replies.getObtener Unidad Compartida
Obtener Unidad Compartida
- driveId (opcional, string) — ID de la unidad; si se omite, el comportamiento depende de la tool (p. ej. listar todas).
drives.getListar propuestas de acceso
Listar propuestas de acceso
- fileId (string) — ID del archivo o carpeta.
accessProposals.listListar comentarios
Listar comentarios
- fileId (string) — ID del archivo.
- pageSize (opcional, number) — Tamaño de página.
- pageToken (opcional, string) — Paginación.
comments.listListar archivos
Listar archivos
files.list).Inputs:- folderId (opcional, string) — Carpeta padre.
- pageSize (opcional, number) — Cantidad de resultados (máx. habitual 100).
- pageToken (opcional, string) — Token de página siguiente.
- query (opcional, string) — Filtro adicional.
- orderBy (opcional, string) — Orden (p. ej.
modifiedTime desc).
files.listListar respuestas
Listar respuestas
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
replies.listMover Archivo
Mover Archivo
- fileId (string) — ID del ítem a mover.
- targetFolderId (string) — ID de la carpeta destino.
files.update (parents)Mover Archivo a la Papelera
Mover Archivo a la Papelera
trashed), sin borrado permanente.Inputs:- fileId (string) — ID del recurso.
files.updateResponder al comentario
Responder al comentario
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
- content (string) — Texto de la respuesta.
replies.createResolver Propuestas de Acceso
Resolver Propuestas de Acceso
- fileId (string) — ID del recurso.
- proposalId (string) — ID de la propuesta.
- action (enum) — Valor admitido por la API (p. ej. aceptar / denegar).
accessProposals.resolveResolver Comentario
Resolver Comentario
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
- resolved (opcional, boolean) — Suele ser
truepara resolver.
comments.updateBuscar unidades compartidas
Buscar unidades compartidas
q) y opciones de paginación.Inputs:- query (opcional, string) — Criterios de búsqueda.
- pageSize (opcional, number)
- pageToken (opcional, string)
Actualizar Comentario
Actualizar Comentario
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
- content (string) — Nuevo texto.
comments.updateActualizar archivo
Actualizar archivo
- fileId (string) — ID del archivo.
- name (opcional, string) — Nuevo nombre.
- description (opcional, string) — Descripción.
- content (opcional, string) — Contenido en base64 para archivos binarios de tamaño manejable.
- mimeType (opcional, string) — Requerido si actualizas contenido.
files.updateActualizar Respuesta
Actualizar Respuesta
- fileId (string) — ID del archivo.
- commentId (string) — ID del comentario.
- replyId (string) — ID de la respuesta.
- content (string) — Nuevo contenido.
replies.updateActualizar Unidad Compartida
Actualizar Unidad Compartida
- driveId (string) — ID de la unidad.
- name (opcional, string) — Nuevo nombre.
- Otros campos según formulario en Brain Studio.
drives.updateSubir Archivo
Subir Archivo
- name (string) — Nombre del archivo.
- mimeType (string) — Tipo MIME.
- source (enum:
url|base64) — Origen del contenido. - content (string) — URL o datos codificados.
- folderId (opcional, string) — Carpeta destino.
- description (opcional, string) — Descripción.
Cómo usar en Brain
Una vez conectada, puedes usar Google Drive en dos superficies:En AI Agent
Ideal cuando el usuario quiere buscar, subir, compartir o comentar archivos en lenguaje natural.Abre el nodo AI Agent
Abre Herramientas
Agrega Google Drive
Configura las tools
En Canvas
Ideal cuando necesitas control total del flujo (por ejemplo: subir archivo → ajustar permisos → notificar).Arrastra Google Drive al Canvas
Selecciona la tool
Configura el cuerpo y la memoria
Conecta el flujo
mimeType, source y content según el formulario de la tool.
Casos de uso
Entrega de documentos al cliente por WhatsApp
Entrega de documentos al cliente por WhatsApp
Recepción y clasificación de adjuntos del usuario
Recepción y clasificación de adjuntos del usuario
Expediente automático por cliente o proyecto
Expediente automático por cliente o proyecto
Integraciones que combinan bien con Google Drive
Gmail
Gmail
Google Sheets
Google Sheets
HubSpot
HubSpot
Google Calendar
Google Calendar