What Google Drive enables
When you connect Google Drive, you can:- Deliver documents to customers from chat — find a file, adjust permissions, and share a link without anyone manually navigating folders
- Receive and classify user files — upload attachments to the right folder with consistent naming by customer, case, or process
- Provision structure by customer or project — create folders, copy templates, and share with the assigned team automatically
- Govern collaboration and permissions — share resources, resolve access proposals, and work with document comments
- Check metadata and context — identify paths, versions, and current user details before making flow decisions
Installation
Prerequisites
- A Google account with access to Google Drive.
- Sufficient permissions on the resources you will manage (comments, sharing, or shared drives, as applicable).
How to connect it
You can connect Google Drive in two ways:- From Marketplace — find the integration and connect it manually.
- From Jelou Agent — if the agent detects you need Drive while building a solution, it will ask you to connect it at that moment.
How to use integrations in Brain
Jelou Agent
Open Marketplace
Search Google Drive
Authorize access with Google
Confirm installation
Available tools
At a high level, actions are grouped as:- Query — search/list files, folders, drives, comments, replies, and metadata.
- Create or modify — create, copy, upload, move, update, and share resources.
- Collaboration and governance — comments, replies, access proposals, and permissions.
- Delete — move to trash or permanently delete resources.
Features
Add comment
Add comment
- fileId (string) — File ID.
- content (string) — Comment text (HTML allowed per API).
comments.createCopy file
Copy file
- fileId (string) — Source file ID.
- name (optional, string) — Name for the copy.
- folderId (optional, string) — Destination folder.
files.copyCreate new file from template
Create new file from template
- templateFileId (string) — Template document ID.
- name (optional, string) — Title of the new document.
- folderId (optional, string) — Destination folder.
- placeholders / replacements (optional, object) — Key-value map (exact field names per Brain Studio).
files / Docs · google-docs-mustaches (placeholders)Create new file from text
Create new file from text
.txt or indicated MIME type).Inputs:- name (string) — File name.
- content (string) — Plain text body.
- mimeType (optional, string) — Often defaults to
text/plain. - folderId (optional, string) — Parent folder.
files.createCreate folder
Create folder
- name (string) — Folder name.
- parentFolderId (optional, string) — Parent folder.
- description (optional, string) — Description.
files.create (folder type)Delete comment
Delete comment
- fileId (string) — File ID.
- commentId (string) — Comment ID.
comments.deleteDelete file
Delete file
- fileId (string) — Resource ID.
files.deleteDelete reply
Delete reply
- fileId (string) — File ID.
- commentId (string) — Comment ID.
- replyId (string) — Reply ID.
replies.deleteDownload file
Download file
- fileId (string) — File ID.
Find file
Find file
q query).Inputs:- name (optional, string) — Name or fragment.
- query (optional, string) — Files search query.
- pageSize (optional, number) — Result limit.
Find folder
Find folder
- name (optional, string) — Folder name.
- query (optional, string) — Query (e.g.
mimeType = 'application/vnd.google-apps.folder').
Find forms
Find forms
- name (optional, string) — Form name.
- query (optional, string) — Custom query.
Find spreadsheets
Find spreadsheets
- name (optional, string) — Spreadsheet name.
- query (optional, string) — Query (e.g.
mimeType = 'application/vnd.google-apps.spreadsheet').
Get comment by ID
Get comment by ID
- fileId (string) — File ID.
- commentId (string) — Comment ID.
comments.getGet current user
Get current user
about.get: name, email, storage used, quota, etc.Inputs:- fields (optional, string) — Fields to return per API.
about.getGet file by ID
Get file by ID
- fileId (string) — File ID.
- fields (optional, string) — Fields to include.
files.getGet folder ID for path
Get folder ID for path
Folder1/Folder2), optionally creating missing folders.Inputs:- path (string) — Path with separators (format shown in Brain Studio).
- rootFolderId (optional, string) — Root folder if not default “My Drive”.
- createMissing (optional, boolean) — Create missing folders.
Get reply by ID
Get reply by ID
- fileId (string) — File ID.
- commentId (string) — Comment ID.
- replyId (string) — Reply ID.
replies.getList access proposals
List access proposals
- fileId (string) — File or folder ID.
accessProposals.listList comments
List comments
- fileId (string) — File ID.
- pageSize (optional, number) — Page size.
- pageToken (optional, string) — Pagination.
comments.listList files
List files
files.list).Inputs:- folderId (optional, string) — Parent folder.
- pageSize (optional, number) — Page size (often max 100).
- pageToken (optional, string) — Next page token.
- query (optional, string) — Additional filter.
- orderBy (optional, string) — Sort order (e.g.
modifiedTime desc).
files.listList replies
List replies
- fileId (string) — File ID.
- commentId (string) — Comment ID.
replies.listMove file
Move file
- fileId (string) — Item to move.
- targetFolderId (string) — Destination folder ID.
files.update (parents)Move file to trash
Move file to trash
- fileId (string) — Resource ID.
files.updateResolve access proposals
Resolve access proposals
- fileId (string) — Resource ID.
- proposalId (string) — Proposal ID.
- action (enum) — API-supported value (e.g. accept / deny).
accessProposals.resolveResolve comment
Resolve comment
- fileId (string) — File ID.
- commentId (string) — Comment ID.
- resolved (optional, boolean) — Usually
trueto resolve.
comments.updateUpdate comment
Update comment
- fileId (string) — File ID.
- commentId (string) — Comment ID.
- content (string) — New text.
comments.updateUpdate file
Update file
- fileId (string) — File ID.
- name (optional, string) — New name.
- description (optional, string) — Description.
- content (optional, string) — Base64 content for manageable binary files.
- mimeType (optional, string) — Required when updating content.
files.updateUpdate reply
Update reply
- fileId (string) — File ID.
- commentId (string) — Comment ID.
- replyId (string) — Reply ID.
- content (string) — New content.
replies.updateUpload file
Upload file
- name (string) — File name.
- mimeType (string) — MIME type.
- source (enum:
url|base64) — Content source. - content (string) — URL or encoded data.
- folderId (optional, string) — Destination folder.
- description (optional, string) — Description.
How to use in Brain
Once connected, you can use Google Drive in two surfaces:In AI Agent
Ideal when users want to search, upload, share, or comment on files in natural language.Open the AI Agent node
Open Tools
Add Google Drive
Configure tools
In Canvas
Ideal when you need full flow control (for example: upload file → adjust permissions → notify).Drag Google Drive into Canvas
Select the tool
Configure request body and memory
Connect the flow
mimeType, source, and content according to the tool form.
Use cases
Delivering documents to customers through WhatsApp
Delivering documents to customers through WhatsApp
Receiving and classifying user attachments
Receiving and classifying user attachments
Automatic file structure by customer or project
Automatic file structure by customer or project
Integrations that combine well with Google Drive
Gmail
Gmail
Google Sheets
Google Sheets
HubSpot
HubSpot
Google Calendar
Google Calendar