Appbricx
Docs
FeaturesPricingStart free

Get started

OverviewWhat Appbricx isQuickstart with a coding agentQuickstart with the builderCore concepts

Guides

Data and tablesAccess and rolesBusiness rulesSign-inCustom screensRealtime and topicsWorkflows, schedules and webhooksServer functionsAI in your appPaymentsFilesMessagesIntegrationsVerifyPublishing, domains and rollbackOperating your appExport and self-hostSelf-host install

Tutorials

Build a booking app with Claude CodeMulti-user todo listClient portalSlack on new sign-upTemplates

Reference

Reference homeFrontend SDKHTTP APIMCP toolsCLIIntegrations catalogContract formatAI key resolutionRun Appbricx locally

Google Docs

Create and edit documents in Google Docs.

ProductivityOAuth6 actionsAll integrations

On this page
  1. Connect
  2. Call it from a workflow
  3. Actions (6)
  4. append_text
  5. create_document
  6. create_document_based_on_template
  7. custom_api_call
  8. google-docs-find-document
  9. read_document
  10. Details

Connect

Auth type: OAuth (oauth2). Click Connect and approve access on the provider's page. Appbricx runs the OAuth flow (signed single-use state, PKCE where the provider supports it), stores the tokens encrypted and refreshes them before they expire.

Scopes requested: https://www.googleapis.com/auth/documents

OAuth needs an OAuth app: the platform's when the operator configured one, or your own (admin panel, Integrations, Configure). You can also bring your own credentials.

  • In the editor: Backend panel, Integrations tab, then Connect. This connects it for the project.
  • For every project in a workspace: Workspace settings, Integrations.
  • Owners and admins choose which integrations members may connect in the admin panel (Integrations tab), and can attach their own OAuth app there.

Call it from a workflow

Pass the action name and its input. The call resolves with { success, output, error? }; a missing connection resolves with success false and the reason. See ctx.integrations.invoke and ctx.integrations.call.

Native workflow
// .workflow.js (native ctx)
export async function run(ctx) {
  const res = await ctx.integrations.invoke("google_docs", "append_text", {
    "text": "<text to append>",
    "documentId": "<document id>"
  });
  if (!res.success) throw new Error(res.error);
  ctx.log.info("Google Docs answered", { output: res.output });
}
defineWorkflow module
// defineWorkflow module (@app/sdk ctx)
import { defineWorkflow } from "@app/sdk";

export default defineWorkflow({
  id: "google-docs-append-text",
  name: "Google Docs: Append text to google docs",
  description: "Calls Google Docs when a row is created.",
  trigger: { type: "entity_event", entity: "tickets", event: "created" },
  async run(ctx, event) {
    const res = await ctx.integrations.call("google_docs", {
      "action": "append_text",
      "text": "<text to append>",
      "documentId": "<document id>"
    }) as { success: boolean; error?: string };
    if (!res.success) throw new Error(res.error);
  },
});
From an app (connector proxy)
curl -X POST "$APP_ORIGIN/__appbricx/connector-proxy/google_docs/append_text" \
  -H "Authorization: Bearer $APP_KEY" \
  -H "content-type: application/json" \
  -d '{"props":{"text":"<text to append>","documentId":"<document id>"}}'

Actions

append_textin catalog

Append text to google docs. Appends text to google docs

InputTypeDescription
textrequiredlong textThe text to append to the document
documentIdrequiredtextThe ID of the document to append text to

create_documentin catalog

Create Document. Create a document on Google Docs

InputTypeDescription
titlerequiredtextDocument Title
bodyrequiredlong textDocument Content

create_document_based_on_template

Edit template file. Edit a template file and replace the values with the ones provided

InputTypeDescription
templaterequiredtextThe ID of the file to replace the values
valuesrequiredobjectDont include the placeholder format "[[]]" or "{{}}", only the key name and its value
imagesrequiredobjectKey: Image ID (get it manually from the Read File Action), Value: Image URL
placeholder_formatrequiredone of "curly_braces" | "square_brackets" | "single_curly" | "single_square"Choose the format of placeholders in your template

custom_api_call

Custom API Call. Make a custom API call to a specific endpoint

InputTypeDescription
urlrequiredobject (depends on other props)url
methodrequiredone of "GET" | "POST" | "PATCH" | "PUT" | "DELETE" | "HEAD"Method
headersrequiredobjectAuthorization headers are injected automatically from your connection.
queryParamsrequiredobjectQuery Parameters
body_typeoptionalone of "none" | "json" | "form_data" | "raw"Body Type
bodyoptionalobject (depends on other props)Body
response_is_binaryoptionalbooleanEnable for files like PDFs, images, etc.
failsafeoptionalbooleanNo Error on Failure
timeoutoptionalnumberTimeout (in seconds)
followRedirectsoptionalbooleanFollow redirects

google-docs-find-document

Find Document. Search for document by name.

InputTypeDescription
namerequiredtextDocument Name
folderIdoptionalid (picked from your account)Folder
createIfNotFoundoptionalbooleanCreate a new document if not found?
newDocumentPropsoptionalobject (depends on other props)New Document Properties

read_document

Read Document. Read a document from Google Docs

InputTypeDescription
documentIdrequiredtextThe ID of the document to read

Details

Id
google_docs
Category
Productivity
Tags
google, documents, writing, docs
Package
@activepieces/piece-google-docs@0.4.1
Tier
Built in

On this page

  1. Connect
  2. Call it from a workflow
  3. Actions (6)
  4. append_text
  5. create_document
  6. create_document_based_on_template
  7. custom_api_call
  8. google-docs-find-document
  9. read_document
  10. Details
Appbricx

The backend, runtime and hosting for apps your coding agent builds. On our cloud, in yours, or on your own servers.

Features

Coding agents and MCPVerify testingBuilder consolePostgres databaseData APIRealtimeRow-level securitySign-in and authPaymentsWorkflows and jobsAI in your appIntegrationsBackups and rollbackHosting and domainsSelf-host and exportAll features

Product

ShowcasePricingFor coding agentsTemplatesPrivate cloudBring your own AI keyFAQ

Compare

Appbricx vs SupabaseLovable alternativeBolt alternativeFor freelancersFor agencies

Resources

DocumentationReferenceBlogSupportContact

© 2026 Appbricx. All rights reserved.

TermsPrivacyCookiesAcceptable Use