AACFlow

Google Drive

Manage files, folders, and permissions

Usage Instructions

Integrate Google Drive into the workflow. Can create, upload, download, copy, move, delete, share files and manage permissions.

Tools

google_drive_list

Input

ParameterTypeRequiredDescription
folderSelectorstringNoNo description
folderIdstringNoNo description
querystringNoSearch term to filter files by name (e.g. "budget" finds files with "budget" in the name). Do NOT use Google Drive query syntax here - just provide a plain search term.
pageSizenumberNoNo description
pageTokenstringNoNo description

Output

ParameterTypeDescription
filesarrayArray of file metadata objects from Google Drive
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
originalFilenamestringOriginal uploaded filename
fullFileExtensionstringFull file extension
fileExtensionstringFile extension
ownersjsonList of file owners
permissionsjsonFile permissions
permissionIdsjsonPermission IDs
sharedbooleanWhether file is shared
ownedByMebooleanWhether owned by current user
writersCanSharebooleanWhether writers can share
viewersCanCopyContentbooleanWhether viewers can copy
copyRequiresWriterPermissionbooleanWhether copy requires writer permission
sharingUserjsonUser who shared the file
starredbooleanWhether file is starred
trashedbooleanWhether file is in trash
explicitlyTrashedbooleanWhether explicitly trashed
appPropertiesjsonApp-specific properties
createdTimestringFile creation time
modifiedTimestringLast modification time
modifiedByMeTimestringWhen modified by current user
viewedByMeTimestringWhen last viewed by current user
sharedWithMeTimestringWhen shared with current user
lastModifyingUserjsonUser who last modified the file
viewedByMebooleanWhether viewed by current user
modifiedByMebooleanWhether modified by current user
webViewLinkstringURL to view in browser
webContentLinkstringDirect download URL
iconLinkstringURL to file icon
thumbnailLinkstringURL to thumbnail
exportLinksjsonExport format links
sizestringFile size in bytes
quotaBytesUsedstringStorage quota used
md5ChecksumstringMD5 hash
sha1ChecksumstringSHA-1 hash
sha256ChecksumstringSHA-256 hash
parentsjsonParent folder IDs
spacesjsonSpaces containing file
driveIdstringShared drive ID
capabilitiesjsonUser capabilities on file
versionstringVersion number
headRevisionIdstringHead revision ID
hasThumbnailbooleanWhether has thumbnail
thumbnailVersionstringThumbnail version
imageMediaMetadatajsonImage-specific metadata
videoMediaMetadatajsonVideo-specific metadata
isAppAuthorizedbooleanWhether created by requesting app
contentRestrictionsjsonContent restrictions
linkShareMetadatajsonLink share metadata
nextPageTokenstringToken for fetching the next page of results

google_drive_get_file

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description

Output

ParameterTypeDescription
filejsonThe file metadata
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
sizestringFile size in bytes
starredbooleanWhether file is starred
trashedbooleanWhether file is in trash
webViewLinkstringURL to view in browser
webContentLinkstringDirect download URL
iconLinkstringURL to file icon
thumbnailLinkstringURL to thumbnail
parentsjsonParent folder IDs
ownersjsonList of file owners
permissionsjsonFile permissions
createdTimestringFile creation time
modifiedTimestringLast modification time
lastModifyingUserjsonUser who last modified the file
sharedbooleanWhether file is shared
ownedByMebooleanWhether owned by current user
capabilitiesjsonUser capabilities on file
md5ChecksumstringMD5 hash
versionstringVersion number

google_drive_create_folder

Input

ParameterTypeRequiredDescription
fileNamestringYesNo description
folderSelectorstringNoNo description
folderIdstringNoNo description

Output

ParameterTypeDescription
fileobjectComplete created folder metadata from Google Drive
idstringGoogle Drive folder ID
kindstringResource type identifier
namestringFolder name
mimeTypestringMIME type (application/vnd.google-apps.folder)
descriptionstringFolder description
ownersjsonList of folder owners
permissionsjsonFolder permissions
permissionIdsjsonPermission IDs
sharedbooleanWhether folder is shared
ownedByMebooleanWhether owned by current user
writersCanSharebooleanWhether writers can share
viewersCanCopyContentbooleanWhether viewers can copy
copyRequiresWriterPermissionbooleanWhether copy requires writer permission
sharingUserjsonUser who shared the folder
starredbooleanWhether folder is starred
trashedbooleanWhether folder is in trash
explicitlyTrashedbooleanWhether explicitly trashed
appPropertiesjsonApp-specific properties
folderColorRgbstringFolder color
createdTimestringFolder creation time
modifiedTimestringLast modification time
modifiedByMeTimestringWhen modified by current user
viewedByMeTimestringWhen last viewed by current user
sharedWithMeTimestringWhen shared with current user
lastModifyingUserjsonUser who last modified the folder
viewedByMebooleanWhether viewed by current user
modifiedByMebooleanWhether modified by current user
webViewLinkstringURL to view in browser
iconLinkstringURL to folder icon
parentsjsonParent folder IDs
spacesjsonSpaces containing folder
driveIdstringShared drive ID
capabilitiesjsonUser capabilities on folder
versionstringVersion number
isAppAuthorizedbooleanWhether created by requesting app
contentRestrictionsjsonContent restrictions
linkShareMetadatajsonLink share metadata

google_drive_upload

Input

ParameterTypeRequiredDescription
fileNamestringYesNo description
filefileNoNo description
contentstringNoNo description
mimeTypestringNoNo description
folderSelectorstringNoNo description
folderIdstringNoNo description

Output

ParameterTypeDescription
fileobjectComplete uploaded file metadata from Google Drive
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
originalFilenamestringOriginal uploaded filename
fullFileExtensionstringFull file extension
fileExtensionstringFile extension
ownersjsonList of file owners
permissionsjsonFile permissions
permissionIdsjsonPermission IDs
sharedbooleanWhether file is shared
ownedByMebooleanWhether owned by current user
writersCanSharebooleanWhether writers can share
viewersCanCopyContentbooleanWhether viewers can copy
copyRequiresWriterPermissionbooleanWhether copy requires writer permission
sharingUserjsonUser who shared the file
starredbooleanWhether file is starred
trashedbooleanWhether file is in trash
explicitlyTrashedbooleanWhether explicitly trashed
appPropertiesjsonApp-specific properties
createdTimestringFile creation time
modifiedTimestringLast modification time
modifiedByMeTimestringWhen modified by current user
viewedByMeTimestringWhen last viewed by current user
sharedWithMeTimestringWhen shared with current user
lastModifyingUserjsonUser who last modified the file
viewedByMebooleanWhether viewed by current user
modifiedByMebooleanWhether modified by current user
webViewLinkstringURL to view in browser
webContentLinkstringDirect download URL
iconLinkstringURL to file icon
thumbnailLinkstringURL to thumbnail
exportLinksjsonExport format links
sizestringFile size in bytes
quotaBytesUsedstringStorage quota used
md5ChecksumstringMD5 hash
sha1ChecksumstringSHA-1 hash
sha256ChecksumstringSHA-256 hash
parentsjsonParent folder IDs
spacesjsonSpaces containing file
driveIdstringShared drive ID
capabilitiesjsonUser capabilities on file
versionstringVersion number
headRevisionIdstringHead revision ID
hasThumbnailbooleanWhether has thumbnail
thumbnailVersionstringThumbnail version
imageMediaMetadatajsonImage-specific metadata
videoMediaMetadatajsonVideo-specific metadata
isAppAuthorizedbooleanWhether created by requesting app
contentRestrictionsjsonContent restrictions
linkShareMetadatajsonLink share metadata

google_drive_download

Download a file from Google Drive with complete metadata (exports Google Workspace files automatically)

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
mimeTypestringNoNo description
fileNamestringNoNo description
includeRevisionsbooleanNoWhether to include revision history in the metadata (default: true, returns first 100 revisions)

Output

ParameterTypeDescription
filefileDownloaded file stored in execution files
metadataobjectComplete file metadata from Google Drive
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
originalFilenamestringOriginal uploaded filename
fullFileExtensionstringFull file extension
fileExtensionstringFile extension
ownersjsonList of file owners
permissionsjsonFile permissions
permissionIdsjsonPermission IDs
sharedbooleanWhether file is shared
ownedByMebooleanWhether owned by current user
writersCanSharebooleanWhether writers can share
viewersCanCopyContentbooleanWhether viewers can copy
copyRequiresWriterPermissionbooleanWhether copy requires writer permission
sharingUserjsonUser who shared the file
starredbooleanWhether file is starred
trashedbooleanWhether file is in trash
explicitlyTrashedbooleanWhether explicitly trashed
appPropertiesjsonApp-specific properties
createdTimestringFile creation time
modifiedTimestringLast modification time
modifiedByMeTimestringWhen modified by current user
viewedByMeTimestringWhen last viewed by current user
sharedWithMeTimestringWhen shared with current user
lastModifyingUserjsonUser who last modified the file
viewedByMebooleanWhether viewed by current user
modifiedByMebooleanWhether modified by current user
webViewLinkstringURL to view in browser
webContentLinkstringDirect download URL
iconLinkstringURL to file icon
thumbnailLinkstringURL to thumbnail
exportLinksjsonExport format links
sizestringFile size in bytes
quotaBytesUsedstringStorage quota used
md5ChecksumstringMD5 hash
sha1ChecksumstringSHA-1 hash
sha256ChecksumstringSHA-256 hash
parentsjsonParent folder IDs
spacesjsonSpaces containing file
driveIdstringShared drive ID
capabilitiesjsonUser capabilities on file
versionstringVersion number
headRevisionIdstringHead revision ID
hasThumbnailbooleanWhether has thumbnail
thumbnailVersionstringThumbnail version
imageMediaMetadatajsonImage-specific metadata
videoMediaMetadatajsonVideo-specific metadata
isAppAuthorizedbooleanWhether created by requesting app
contentRestrictionsjsonContent restrictions
linkShareMetadatajsonLink share metadata
revisionsjsonFile revision history (first 100 revisions only)

google_drive_copy

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
newNamestringNoName for the copied file (defaults to "Copy of [original name]")
destinationFolderIdstringNoNo description

Output

ParameterTypeDescription
filejsonThe copied file metadata
idstringGoogle Drive file ID of the copy
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
webViewLinkstringURL to view in browser
parentsjsonParent folder IDs
createdTimestringFile creation time
modifiedTimestringLast modification time
ownersjsonList of file owners
sizestringFile size in bytes

google_drive_update

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
namestringNoNo description
descriptionstringNoNo description
addParentsstringNoNo description
removeParentsstringNoNo description
starredbooleanNoNo description

Output

ParameterTypeDescription
filejsonThe updated file metadata
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
starredbooleanWhether file is starred
webViewLinkstringURL to view in browser
parentsjsonParent folder IDs
modifiedTimestringLast modification time

google_drive_trash

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description

Output

ParameterTypeDescription
filejsonThe trashed file metadata
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
trashedbooleanWhether file is in trash (should be true)
trashedTimestringWhen file was trashed
webViewLinkstringURL to view in browser

google_drive_delete

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description

Output

ParameterTypeDescription
deletedbooleanWhether the file was successfully deleted
fileIdstringThe ID of the deleted file

google_drive_share

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
typestringYesNo description
rolestringYesPermission role: owner (transfer ownership), organizer (shared drive only), fileOrganizer (shared drive only), writer (edit), commenter (view and comment), reader (view only)
emailstringNoNo description
domainstringNoNo description
transferOwnershipbooleanNoNo description
moveToNewOwnersRootbooleanNoWhen transferring ownership, move the file to the new owner's My Drive root folder.
sendNotificationbooleanNoNo description
emailMessagestringNoNo description

Output

ParameterTypeDescription
permissionjsonThe created permission details
idstringPermission ID
typestringGrantee type (user, group, domain, anyone)
rolestringPermission role
emailAddressstringEmail of the grantee
displayNamestringDisplay name of the grantee
domainstringDomain of the grantee
expirationTimestringExpiration time
deletedbooleanWhether grantee is deleted

google_drive_unshare

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
permissionIdstringYesNo description

Output

ParameterTypeDescription
removedbooleanWhether the permission was successfully removed
fileIdstringThe ID of the file
permissionIdstringThe ID of the removed permission

google_drive_list_permissions

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description

Output

ParameterTypeDescription
permissionsarrayList of permissions on the file
idstringPermission ID (use to remove permission)
typestringGrantee type (user, group, domain, anyone)
rolestringPermission role (owner, organizer, fileOrganizer, writer, commenter, reader)
emailAddressstringEmail of the grantee
displayNamestringDisplay name of the grantee
photoLinkstringPhoto URL of the grantee
domainstringDomain of the grantee
expirationTimestringWhen permission expires
deletedbooleanWhether grantee account is deleted
allowFileDiscoverybooleanWhether file is discoverable by grantee
pendingOwnerbooleanWhether ownership transfer is pending
permissionDetailsjsonDetails about inherited permissions
nextPageTokenstringToken for fetching the next page of permissions

google_drive_get_about

Get information about the user and their Google Drive (storage quota, capabilities)

Input

ParameterTypeRequiredDescription

Output

ParameterTypeDescription
userjsonInformation about the authenticated user
displayNamestringUser display name
emailAddressstringUser email address
photoLinkstringURL to user profile photo
permissionIdstringUser permission ID
mebooleanWhether this is the authenticated user
storageQuotajsonStorage quota information in bytes
limitstringTotal storage limit in bytes (null for unlimited)
usagestringTotal storage used in bytes
usageInDrivestringStorage used by Drive files in bytes
usageInDriveTrashstringStorage used by trashed files in bytes
canCreateDrivesbooleanWhether user can create shared drives
importFormatsjsonMap of MIME types that can be imported and their target formats
exportFormatsjsonMap of Google Workspace MIME types and their exportable formats
maxUploadSizestringMaximum upload size in bytes

google_drive_get_content

Get content from a file in Google Drive with complete metadata (exports Google Workspace files automatically)

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
mimeTypestringNoNo description
includeRevisionsbooleanNoWhether to include revision history in the metadata (default: true, returns first 100 revisions)

Output

ParameterTypeDescription
contentstringFile content as text (Google Workspace files are exported)
metadataobjectComplete file metadata from Google Drive
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
originalFilenamestringOriginal uploaded filename
fullFileExtensionstringFull file extension
fileExtensionstringFile extension
ownersjsonList of file owners
permissionsjsonFile permissions
permissionIdsjsonPermission IDs
sharedbooleanWhether file is shared
ownedByMebooleanWhether owned by current user
writersCanSharebooleanWhether writers can share
viewersCanCopyContentbooleanWhether viewers can copy
copyRequiresWriterPermissionbooleanWhether copy requires writer permission
sharingUserjsonUser who shared the file
starredbooleanWhether file is starred
trashedbooleanWhether file is in trash
explicitlyTrashedbooleanWhether explicitly trashed
appPropertiesjsonApp-specific properties
createdTimestringFile creation time
modifiedTimestringLast modification time
modifiedByMeTimestringWhen modified by current user
viewedByMeTimestringWhen last viewed by current user
sharedWithMeTimestringWhen shared with current user
lastModifyingUserjsonUser who last modified the file
viewedByMebooleanWhether viewed by current user
modifiedByMebooleanWhether modified by current user
webViewLinkstringURL to view in browser
webContentLinkstringDirect download URL
iconLinkstringURL to file icon
thumbnailLinkstringURL to thumbnail
exportLinksjsonExport format links
sizestringFile size in bytes
quotaBytesUsedstringStorage quota used
md5ChecksumstringMD5 hash
sha1ChecksumstringSHA-1 hash
sha256ChecksumstringSHA-256 hash
parentsjsonParent folder IDs
spacesjsonSpaces containing file
driveIdstringShared drive ID
capabilitiesjsonUser capabilities on file
versionstringVersion number
headRevisionIdstringHead revision ID
hasThumbnailbooleanWhether has thumbnail
thumbnailVersionstringThumbnail version
imageMediaMetadatajsonImage-specific metadata
videoMediaMetadatajsonVideo-specific metadata
isAppAuthorizedbooleanWhether created by requesting app
contentRestrictionsjsonContent restrictions
linkShareMetadatajsonLink share metadata
revisionsjsonFile revision history (first 100 revisions only)

google_drive_move

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description
destinationFolderIdstringYesNo description
removeFromCurrentbooleanNoWhether to remove the file from its current parent folder (default: true). Set to false to add the file to the destination without removing it from the current location.

Output

ParameterTypeDescription
filejsonThe moved file metadata
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
webViewLinkstringURL to view in browser
parentsjsonParent folder IDs
createdTimestringFile creation time
modifiedTimestringLast modification time
ownersjsonList of file owners
sizestringFile size in bytes

Search for files in Google Drive using advanced query syntax (e.g., fullText contains, mimeType, modifiedTime, etc.)

Input

ParameterTypeRequiredDescription
querystringYesGoogle Drive query string using advanced search syntax (e.g., "fullText contains 'budget'", "mimeType = 'application/pdf'", "modifiedTime > '2024-01-01'")
pageSizenumberNoNo description
pageTokenstringNoNo description

Output

ParameterTypeDescription
filesarrayArray of file metadata objects matching the search query
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
descriptionstringFile description
originalFilenamestringOriginal uploaded filename
fullFileExtensionstringFull file extension
fileExtensionstringFile extension
ownersjsonList of file owners
permissionsjsonFile permissions
sharedbooleanWhether file is shared
ownedByMebooleanWhether owned by current user
starredbooleanWhether file is starred
trashedbooleanWhether file is in trash
createdTimestringFile creation time
modifiedTimestringLast modification time
lastModifyingUserjsonUser who last modified the file
webViewLinkstringURL to view in browser
webContentLinkstringDirect download URL
iconLinkstringURL to file icon
thumbnailLinkstringURL to thumbnail
sizestringFile size in bytes
parentsjsonParent folder IDs
driveIdstringShared drive ID
capabilitiesjsonUser capabilities on file
versionstringVersion number
nextPageTokenstringToken for fetching the next page of results

google_drive_untrash

Input

ParameterTypeRequiredDescription
fileIdstringYesNo description

Output

ParameterTypeDescription
filejsonThe restored file metadata
idstringGoogle Drive file ID
kindstringResource type identifier
namestringFile name
mimeTypestringMIME type
trashedbooleanWhether file is in trash (should be false)
webViewLinkstringURL to view in browser
parentsjsonParent folder IDs

On this page

Start building today
Trusted by over 100,000 builders.
The SaaS platform to build AI agents and run your agentic workforce.
Get started