Skip to content
← Back to documentation
Technical Reference

Google Docs

Automate document creation, updates, reports, proposals and exports.

CategoryProductivity
AuthenticationOAuth 2.0, custom
Version0.5.0
Published scopes4 published scopes
Last updatedSeptember 19, 2026

Overview

Connect Google Docs with Flows360

Automate document creation, updates, reports, proposals and exports.

Use the Google Docs connector to include its declared actions and events in Flows360 workflows without duplicating the integration logic inside each consuming system. This pinned connector version currently exposes 43 actions and 1 trigger.

Available actions

  • Create Document
  • Edit template file
  • Read Document
  • Find Document
  • Get Document Plain Text
  • Replace All Text in Document
  • Search Documents
  • Copy Document
  • Plus 35 additional declared actions.

Available triggers

  • New Document

The capability list above is generated from the exact reviewed connector package so the public description stays aligned with the version Flows360 operates.

Technical guide

Technical reference

Package identity

  • Connector: Google Docs
  • Package: @activepieces/piece-google-docs@0.5.0
  • Exact artifact digest: sha256:fd4cf77159ee1fc331a52e4ffcd5f62a53ebf0c1df13e2a623065a81a6a49fa1
  • Runtime: Activepieces-compatible deterministic worker
  • Source: the exact reviewed Activepieces source

Authentication

OAUTH2, CUSTOM AUTH. Connection values are tenant-specific and remain in the consuming Studio instance; CDK stores definitions and field metadata, not customer credential values.

Action contracts

  • Create Document (create_document), Create a document on Google Docs Classification: read.
  • Edit template file (create_document_based_on_template), Edit a template file and replace the values with the ones provided Classification: read.
  • Read Document (read_document), Read a document from Google Docs Classification: read.
  • Find Document (google-docs-find-document), Search for document by name. Classification: read.
  • Get Document Plain Text (get_document_plaintext), Get the plain text content of a Google Docs document. Classification: read.
  • Replace All Text in Document (replace_all_text), Replace every occurrence of a literal string in a Google Docs document with another string. Classification: read.
  • Search Documents (search_documents), Search Google Drive for Google Docs documents by name or full-text content. Classification: read.
  • Copy Document (copy_document), Create a copy of an existing Google Docs document. Classification: read.
  • Get Document End Index (get_document_end_index), Get the end index of a Google Docs document body Classification: read.
  • Insert Text (insert_text), Insert text into a Google Docs document at a position or at the end Classification: read.
  • Delete Content Range (delete_content_range), Delete a range of content from a Google Docs document Classification: read.
  • Create Document from Markdown (create_document_from_markdown), Create a Google Docs document from Markdown content Classification: read.
  • Get Document (get_document), Get the full content and structure of a Google Docs document Classification: read.
  • Create Text Document (create_text_document), Create a new Google Docs document with a title and plain text Classification: read.
  • Create Footer (create_footer), Create a footer section in a Google Docs document Classification: read.
  • Create Footnote (create_footnote), Insert a footnote at a character index in a Google Docs document Classification: read.
  • Create Header (create_header), Create a header section in a Google Docs document Classification: read.
  • Create Named Range (create_named_range), Create a named range over a character range in a Google Docs document Classification: read.
  • Create Paragraph Bullets (create_paragraph_bullets), Apply a bullet list preset to paragraphs in a character range in a Google Docs document Classification: read.
  • Delete Footer (delete_footer), Delete a footer from a Google Docs document Classification: read.
  • Delete Header (delete_header), Delete a header from a Google Docs document Classification: read.
  • Delete Named Range (delete_named_range), Delete a named range from a Google Docs document by ID or name Classification: read.
  • Delete Paragraph Bullets (delete_paragraph_bullets), Remove bullet list formatting from paragraphs in a range of a Google Docs document Classification: read.
  • Delete Table Column (delete_table_column), Delete a column from a table in a Google Docs document Classification: read.
  • Delete Table Row (delete_table_row), Delete a row from a table in a Google Docs document Classification: read.
  • Insert Table (insert_table), Insert a new table into a Google Docs document Classification: read.
  • Insert Table Column (insert_table_column), Insert a column into an existing table in a Google Docs document Classification: read.
  • Insert Table Row (insert_table_row), Insert a row into an existing table in a Google Docs document Classification: read.
  • Insert Text in Table Cell (insert_text_in_table_cell), Insert text into a specific table cell in a Google Docs document Classification: read.
  • Insert Image in Table Cell (insert_image_in_table_cell), Insert an inline image into a specific table cell in a Google Docs document Classification: read.
  • Unmerge Table Cells (unmerge_table_cells), Unmerge previously merged table cells in a Google Docs document Classification: read.
  • Update Table Row Style (update_table_row_style), Update style properties of one or more rows in a Google Docs table Classification: read.
  • Insert Inline Image (insert_inline_image), Insert an inline image into a Google Docs document at a position or at the end. Classification: read.
  • Insert Page Break (insert_page_break), Insert a page break into a Google Docs document at a position or at the end. Classification: read.
  • Replace Image (replace_image), Replace an existing inline image in a Google Docs document with a new image from a URI. Classification: read.
  • Update Document Style (update_document_style), Update the page margins or other document-level style properties of a Google Docs document. Classification: read.
  • Export as PDF (export_as_pdf), Export a Google Docs document as a PDF file. Classification: read.
  • Create and Populate Table (create_and_populate_table), Insert a table into a Google Docs document and fill its cells with text Classification: read.
  • Replace Body with Markdown (replace_body_with_markdown), Replace the entire body of a Google Docs document with Markdown content Classification: read.
  • Replace Section with Markdown (replace_section_with_markdown), Replace a character range of a Google Docs document with Markdown content Classification: read.
  • Batch Update (Advanced) (batch_update), Send a raw Google Docs batchUpdate requests array to a document Classification: read.
  • Custom API Call (custom_api_call), Make a custom API call to a specific endpoint Classification: read.
  • Append text to google docs (append_text), Appends text to google docs Classification: read.

Trigger contracts

  • New Document, polling.

Verification

Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.

Capability summary

AuthenticationOAuth 2.0, custom
Supported objects44
Supported actionsNot published
Triggers1

Authentication

Authentication method: OAuth 2.0, custom

Required scopes

https://www.googleapis.com/auth/documentshttps://www.googleapis.com/auth/drive.readonlyhttps://www.googleapis.com/auth/driveemail

Authentication profiles

connection · oauth2

OAuth scopes: https://www.googleapis.com/auth/documents, https://www.googleapis.com/auth/drive.readonly, https://www.googleapis.com/auth/drive, email

connection_2 · custom
  • Service Account JSON Key Required
  • User Email Optional

Supported objects

ObjectReadWriteNotes
Create Document Yes No Create a document on Google Docs
Edit template file Yes No Edit a template file and replace the values with the ones provided
Read Document Yes No Read a document from Google Docs
Find Document Yes No Search for document by name.
Get Document Plain Text Yes No Get the plain text content of a Google Docs document.
Replace All Text in Document Yes No Replace every occurrence of a literal string in a Google Docs document with another string.
Search Documents Yes No Search Google Drive for Google Docs documents by name or full-text content.
Copy Document Yes No Create a copy of an existing Google Docs document.
Get Document End Index Yes No Get the end index of a Google Docs document body
Insert Text Yes No Insert text into a Google Docs document at a position or at the end
Delete Content Range Yes No Delete a range of content from a Google Docs document
Create Document from Markdown Yes No Create a Google Docs document from Markdown content
Get Document Yes No Get the full content and structure of a Google Docs document
Create Text Document Yes No Create a new Google Docs document with a title and plain text
Create Footer Yes No Create a footer section in a Google Docs document
Create Footnote Yes No Insert a footnote at a character index in a Google Docs document
Create Header Yes No Create a header section in a Google Docs document
Create Named Range Yes No Create a named range over a character range in a Google Docs document
Create Paragraph Bullets Yes No Apply a bullet list preset to paragraphs in a character range in a Google Docs document
Delete Footer Yes No Delete a footer from a Google Docs document
Delete Header Yes No Delete a header from a Google Docs document
Delete Named Range Yes No Delete a named range from a Google Docs document by ID or name
Delete Paragraph Bullets Yes No Remove bullet list formatting from paragraphs in a range of a Google Docs document
Delete Table Column Yes No Delete a column from a table in a Google Docs document
Delete Table Row Yes No Delete a row from a table in a Google Docs document
Insert Table Yes No Insert a new table into a Google Docs document
Insert Table Column Yes No Insert a column into an existing table in a Google Docs document
Insert Table Row Yes No Insert a row into an existing table in a Google Docs document
Insert Text in Table Cell Yes No Insert text into a specific table cell in a Google Docs document
Insert Image in Table Cell Yes No Insert an inline image into a specific table cell in a Google Docs document
Unmerge Table Cells Yes No Unmerge previously merged table cells in a Google Docs document
Update Table Row Style Yes No Update style properties of one or more rows in a Google Docs table
Insert Inline Image Yes No Insert an inline image into a Google Docs document at a position or at the end.
Insert Page Break Yes No Insert a page break into a Google Docs document at a position or at the end.
Replace Image Yes No Replace an existing inline image in a Google Docs document with a new image from a URI.
Update Document Style Yes No Update the page margins or other document-level style properties of a Google Docs document.
Export as PDF Yes No Export a Google Docs document as a PDF file.
Create and Populate Table Yes No Insert a table into a Google Docs document and fill its cells with text
Replace Body with Markdown Yes No Replace the entire body of a Google Docs document with Markdown content
Replace Section with Markdown Yes No Replace a character range of a Google Docs document with Markdown content
Batch Update (Advanced) Yes No Send a raw Google Docs batchUpdate requests array to a document
Custom API Call Yes No Make a custom API call to a specific endpoint
Append text to google docs Yes No Appends text to google docs
New Document Yes No polling trigger declared by the pinned package.

Triggers

New Document · Poll

Triggers when a new document is added to a specific folder(optional).

Inputs

  • folderId · string

Setup

Setup

  1. Add the Google Docs connector to the workflow in the target Flows360 Studio instance.
  2. Create or select the tenant-specific connection required by the connector. Connection secrets remain in the Studio connection boundary and are not copied into CDK documentation.
  3. Provide the connection fields declared by the pinned package:
  • Service Account JSON Key (serviceAccount), required.
  • User Email (userEmail), optional.

OAuth scopes

  • https://www.googleapis.com/auth/documents
  • https://www.googleapis.com/auth/drive.readonly
  • https://www.googleapis.com/auth/drive
  • email
  1. Select the required action or trigger and complete its declared input fields. Required and optional inputs are defined by the exact package schema.
  2. Test the workflow in the appropriate environment before enabling production scheduling or event delivery.

Limitations

Limitations and operational notes

  • This content describes @activepieces/piece-google-docs@0.5.0; provider behaviour can change independently and should be revalidated when the provider or connector version changes.
  • Only the 43 actions and 1 trigger declared by this pinned package are represented here.
  • Tenant credentials and connection values are not stored in the public connector record.
  • Provider-side permissions, account entitlements, quotas and rate limits remain subject to the connected provider account and are not inferred when the package does not declare them.
  • Deterministic execution evidence is recorded for the pinned artifact, including 1 exercised action entrypoint and 0 exercised trigger entrypoints.

Troubleshooting

Why canu2019t the connector authenticate?

Check the tenant connection in Studio and confirm every required Google Docs connection field is present. Re-authorise OAuth-based connections if the provider token or consent has expired. Do not place credential values in CDK content or logs.

Why is an action or trigger unavailable?

Confirm that the workflow is using @activepieces/piece-google-docs@0.5.0 and compare the requested capability with the declared action and trigger list for this version. A capability that is not declared by the pinned package should not be presented as supported.

What should I check after a provider-side change?

Revalidate authentication, required fields, action/trigger behaviour and provider documentation before publishing refreshed connector content or moving a new package version into production.