← All integrations

Google Drive icon

Google Drive

Search, read, create, and manage Google Drive and Workspace files

OAuth47 native toolsIcon needs-review
This catalogue entry describes the current repository definition. Availability, scopes, and production readiness should be confirmed during private-beta onboarding.

Native tools

GET
google_drive_get_profile
Return the connected Google Drive user profile

/appconnect/get_profile

GET
google_drive_list_selected_files
List files explicitly selected through AppConnect Picker

/appconnect/list_selected_files

1 parameter
ParamTypeRequiredDescription
limitintegeroptionalMaximum files to return (1-100)
GET
google_drive_search_selected_files
Search Picker-selected files by name

/appconnect/search_selected_files

2 parameters
ParamTypeRequiredDescription
querystringrequiredCase-insensitive name query
limitintegeroptionalMaximum results (1-100)
GET
google_drive_search_files
Search accessible My Drive and Shared Drive files with pagination

/appconnect/search_files

7 parameters
ParamTypeRequiredDescription
querystringoptionalPlain name/full-text query
qstringoptionalOptional raw Drive v3 q filter; combined with query
itemTypestringoptionalOptional file, folder, document, spreadsheet, presentation, or image filter
orderBystringoptionalDrive orderBy expression
driveIdstringoptionalLimit search to one Shared Drive
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
GET
google_drive_recent_files
Return recently modified accessible files

/appconnect/recent_files

3 parameters
ParamTypeRequiredDescription
requireViewedByUserbooleanoptionalOnly return files viewed by the user
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
GET
google_drive_list_drives
List Shared Drives accessible to the user

/appconnect/list_drives

2 parameters
ParamTypeRequiredDescription
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
GET
google_drive_list_folder
List direct children of a Drive folder

/appconnect/list_folder

3 parameters
ParamTypeRequiredDescription
folderIdstringrequiredGoogle Drive folder identifier or 'root'
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
GET
google_drive_get_file_metadata
Get Drive file or folder metadata

/appconnect/get_file_metadata

1 parameter
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
GET
google_drive_get_file_content
Download or export readable file content up to AppConnect limits

/appconnect/get_file_content

2 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
exportMimeTypestringoptionalNative Google file export MIME type
GET
google_drive_export_file
Export a native Google file to the requested MIME type

/appconnect/export_file

2 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
mimeTypestringrequiredRequested export MIME type
GET
google_drive_list_file_revisions
List version-history revisions for a Drive file

/appconnect/list_file_revisions

3 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
GET
google_drive_get_file_revision
Download one revision of a stored Drive file

/appconnect/get_file_revision

2 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
revisionIdstringrequiredDrive revision identifier
GET
google_drive_get_file_comments
Read comments and replies on a Drive file

/appconnect/get_file_comments

4 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
includeDeletedbooleanoptionalInclude deleted comments
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
POST
google_drive_copy_file
Copy a Drive file

/appconnect/copy_file

3 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
namestringoptionalName for the copy
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
POST
google_drive_create_file
Create a Google Doc, Sheet, or Slide

/appconnect/create_file

3 parameters
ParamTypeRequiredDescription
namestringrequiredFile name
fileTypestringrequiredNative file type
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
POST
google_drive_create_folder
Create a Drive folder

/appconnect/create_folder

2 parameters
ParamTypeRequiredDescription
namestringrequiredFolder name
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
DELETE
google_drive_delete_file
Permanently delete a Drive file

/appconnect/delete_file

1 parameter
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
POST
google_drive_share_file
Create a user, group, domain, or anyone permission

/appconnect/share_file

6 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
typestringrequiredPermission target type
rolestringrequiredPermission role
emailAddressstringoptionalUser or group email
domainstringoptionalDomain target
sendNotificationEmailbooleanoptionalSend Google notification email
PATCH
google_drive_update_file
Rename, move, trash, or replace raw file content

/appconnect/update_file

9 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
namestringoptionalNew file name
descriptionstringoptionalNew description
starredbooleanoptionalWhether file is starred
trashedbooleanoptionalWhether file is trashed
addParentIdstringoptionalGoogle Drive folder identifier or 'root'
removeParentIdstringoptionalGoogle Drive folder identifier or 'root'
contentBase64stringoptionalReplacement raw bytes as base64
mimeTypestringoptionalReplacement content MIME type
POST
google_drive_upload_file
Upload base64 bytes as a new Drive file

/appconnect/upload_file

4 parameters
ParamTypeRequiredDescription
namestringrequiredFile name
contentBase64stringrequiredFile bytes as base64
mimeTypestringrequiredContent MIME type
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
POST
google_drive_bulk_update_file_comments
Create comments/replies and resolve comment threads in one bounded call

/appconnect/bulk_update_file_comments

4 parameters
ParamTypeRequiredDescription
fileIdstringrequiredGoogle Drive file identifier or supported Drive URL
commentsarrayoptionalTop-level comments to create
repliesarrayoptionalReplies with commentId and content
resolutionsarrayoptionalComment IDs to resolve
GET
google_drive_get_document
Get a Google Doc including tabs and structural content

/appconnect/get_document

2 parameters
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
includeTabsContentbooleanoptionalInclude all tab content
GET
google_drive_get_document_text
Return paragraph text with document indexes

/appconnect/get_document_text

1 parameter
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
GET
google_drive_get_document_tables
Return Google Doc table structures and cell text

/appconnect/get_document_tables

1 parameter
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
GET
google_drive_find_document_text_range
Find exact text and return matching document index ranges

/appconnect/find_document_text_range

3 parameters
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
textstringrequiredExact text to find
matchCasebooleanoptionalUse case-sensitive matching
GET
google_drive_get_document_paragraph_range
Resolve the paragraph containing a document index

/appconnect/get_document_paragraph_range

2 parameters
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
indexintegerrequiredDocument character index
GET
google_drive_get_document_comments
Read Drive comments and replies for a Google Doc

/appconnect/get_document_comments

3 parameters
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
POST
google_drive_batch_update_document
Apply raw Google Docs batchUpdate requests

/appconnect/batch_update_document

3 parameters
ParamTypeRequiredDescription
documentIdstringrequiredGoogle Docs document identifier or URL
requestsarrayrequiredGoogle Docs batchUpdate request objects
writeControlobjectoptionalOptional Docs writeControl
POST
google_drive_import_document
Upload base64 document content and convert it to Google Docs

/appconnect/import_document

4 parameters
ParamTypeRequiredDescription
namestringrequiredDocument name
contentBase64stringrequiredDOC/DOCX/ODT/RTF/HTML/TXT bytes as base64
sourceMimeTypestringrequiredSource MIME type
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
GET
google_drive_get_spreadsheet_metadata
Get spreadsheet properties and sheet metadata

/appconnect/get_spreadsheet_metadata

1 parameter
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
GET
google_drive_get_spreadsheet_range
Read plain values from an A1 range

/appconnect/get_spreadsheet_range

3 parameters
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
rangestringrequiredA1 notation range
valueRenderOptionstringoptionalSheets value render option
GET
google_drive_get_spreadsheet_cells
Read CellData from bounded spreadsheet ranges

/appconnect/get_spreadsheet_cells

3 parameters
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
rangesarrayrequiredA1 ranges
includeGridDatabooleanoptionalInclude grid data
GET
google_drive_search_spreadsheet_rows
Search existing values in a bounded sheet range

/appconnect/search_spreadsheet_rows

4 parameters
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
rangestringrequiredBounded A1 range
querystringrequiredCase-insensitive query
limitintegeroptionalMaximum matching rows (1-500)
GET
google_drive_get_spreadsheet_comments
Read Drive comments and replies for a spreadsheet

/appconnect/get_spreadsheet_comments

3 parameters
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
POST
google_drive_batch_update_spreadsheet
Apply raw Google Sheets batchUpdate requests

/appconnect/batch_update_spreadsheet

3 parameters
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
requestsarrayrequiredGoogle Sheets batchUpdate request objects
includeSpreadsheetInResponsebooleanoptionalReturn updated spreadsheet
POST
google_drive_duplicate_sheet_in_new_spreadsheet
Create a spreadsheet and copy one source sheet into it

/appconnect/duplicate_sheet_in_new_spreadsheet

3 parameters
ParamTypeRequiredDescription
spreadsheetIdstringrequiredGoogle Sheets spreadsheet identifier or URL
sheetIdintegerrequiredSource sheet numeric ID
titlestringrequiredNew spreadsheet title
POST
google_drive_import_spreadsheet
Upload base64 spreadsheet content and convert it to Google Sheets

/appconnect/import_spreadsheet

4 parameters
ParamTypeRequiredDescription
namestringrequiredSpreadsheet name
contentBase64stringrequiredSpreadsheet bytes as base64
sourceMimeTypestringrequiredSource MIME type
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
GET
google_drive_get_presentation
Get Google Slides metadata and content

/appconnect/get_presentation

1 parameter
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
GET
google_drive_get_presentation_outline
Return a compact outline with stable slide object IDs

/appconnect/get_presentation_outline

1 parameter
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
GET
google_drive_get_presentation_text
Return text content grouped by slide

/appconnect/get_presentation_text

1 parameter
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
GET
google_drive_get_presentation_tables
Return slide table structures and cell text

/appconnect/get_presentation_tables

1 parameter
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
GET
google_drive_get_presentation_comments
Read Drive comments and replies for a presentation

/appconnect/get_presentation_comments

3 parameters
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
pageSizeintegeroptionalMaximum items to return (1-1000)
pageTokenstringoptionalOpaque Google pagination token
GET
google_drive_get_slide
Get one slide by object ID

/appconnect/get_slide

2 parameters
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
slideIdstringrequiredSlide object ID
GET
google_drive_get_slide_thumbnail
Return Google Slides thumbnail metadata and URL

/appconnect/get_slide_thumbnail

3 parameters
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
slideIdstringrequiredSlide object ID
thumbnailSizestringoptionalThumbnail size
POST
google_drive_batch_update_presentation
Apply raw Google Slides batchUpdate requests

/appconnect/batch_update_presentation

3 parameters
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
requestsarrayrequiredGoogle Slides batchUpdate request objects
writeControlobjectoptionalOptional Slides writeControl
POST
google_drive_create_presentation_from_template
Copy an existing Slides template

/appconnect/create_presentation_from_template

3 parameters
ParamTypeRequiredDescription
presentationIdstringrequiredGoogle Slides presentation identifier or URL
namestringrequiredNew presentation name
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
POST
google_drive_import_presentation
Upload base64 presentation content and convert it to Google Slides

/appconnect/import_presentation

4 parameters
ParamTypeRequiredDescription
namestringrequiredPresentation name
contentBase64stringrequiredPPT/PPTX/ODP bytes as base64
sourceMimeTypestringrequiredSource MIME type
parentFolderIdstringoptionalGoogle Drive folder identifier or 'root'
Request private-beta access