Skip to Content
ResourcesIntegrationsProductivity & DocsGoogle Docs

Google Docs

Service domainDOCUMENTS
Google Docs icon
Arcade Optimized

Arcade.dev LLM tools for Google Docs

Author:Arcade
Version:7.0.2
Auth:User authorization via the Google auth provider
13tools
9require secrets

Google Docs Toolkit

The Google Docs toolkit lets LLM agents create, read, edit, search, and annotate Google Docs documents via the Google Docs and Drive APIs through Arcade.

Capabilities

  • Document creation: Create blank documents or documents pre-populated with plain text or Markdown (headings, bold, italic, lists are rendered as native Docs formatting).
  • Document reading & metadata: Retrieve document content in DocMD format (includes block IDs, character indices, and text styles), fetch tab-aware metadata (title, ID, URL, character counts per tab), and look up the authenticated user's profile and Docs permissions.
  • Structured editing: Apply batchUpdate requests with precise index targeting using DocMD output; append text to the end of a document.
  • Search: Search Drive for documents by keyword, returning metadata only or metadata plus body content; trash is excluded automatically.
  • Comments: Add comments to a specific document and list all existing comments on it.
  • File access recovery: Generate a Google Drive inline file-picker URL so users can grant per-file access when a prior tool call fails due to missing permissions or a not-found error.

OAuth

This toolkit authenticates with Google via OAuth 2.0. See the Arcade Google auth provider docs for setup, required OAuth scopes, and configuration details.

Secrets

ENABLE_GOOGLE_DRIVE_INLINE_PICKER_URL

This secret is a URL (or a truthy enable flag) that controls whether the GoogleDocs.GenerateGoogleFilePickerUrl tool is active and what endpoint it points to for rendering Google's first-party Drive file-picker. It is not a credential from Google — it is an Arcade-side configuration value. Set it in your Arcade environment to enable the picker flow that lets users grant per-file Drive access at runtime.

Obtain or set this value through your Arcade secrets dashboard. For general guidance on defining secrets for tools, see the Arcade tool secrets docs.

Available tools(13)

13 of 13 tools
Operations
Behavior
Tool nameDescriptionSecrets
Comment on a specific document by its ID.
1
Create a blank Google Docs document with the specified title.
Create a Google Docs document with the specified title and text content. When input_format is MARKDOWN, the text_content is parsed as Markdown and the resulting document is formatted with headings, bold, italic, bullet lists, and numbered lists.
Read or edit a Google Docs document using structured batchUpdate requests. When called without requests, returns the document content in DocMD format (block IDs, character indices, and text styles). When called with requests, applies the edits and returns the updated DocMD. Use the DocMD indices from the response to construct requests for subsequent calls.
1
Generate a URL where the user can grant this app access to specific Drive files. Opens Google's first-party Drive picker. The user selects which files to share with this application — it is not a sign-in or credential prompt. Use this when a prior tool reported that a file was not found or access was denied, and the user expects the file to exist. After the user completes the picker flow, retry the prior tool.
Get the latest version of the specified Google Docs document as DocMD. The DocMD output will include tags that can be used to annotate the document with location information, the type of block, block IDs, and other metadata. If the document has tabs, all tabs are included in sequential order unless a specific tab_id is provided.
1
DEPRECATED DO NOT USE THIS TOOL Get the latest version of the specified Google Docs document.
1
Get metadata for a Google Docs document including hierarchical tab structure. Returns document title, ID, URL, total character count, and nested tab information with character counts for each tab.
1
Updates an existing Google Docs document using the batchUpdate API endpoint.
1
List all comments on the specified Google Docs document.
1
Searches for documents in the user's Google Drive and returns documents with their main body content and tab metadata. Excludes documents that are in the trash. Returns main body content only with metadata about tabs. Use get_document_as_docmd() to retrieve full tab content for specific documents. Use search_documents() for metadata-only searches.
1
Searches for documents in the user's Google Drive. Excludes documents in trash. Returns metadata only. Use get_document_metadata or get_document_as_docmd for content.
1
Get comprehensive user profile and Google Docs environment information. This tool provides detailed information about the authenticated user including their name, email, profile picture, Google Docs access permissions, and other important profile details from Google services.
Last updated on