Skip to main content

Google Docs Integration with Orkes Conductor

Available since
  • v5.3.0 and later

Integrating Google Docs with Orkes Conductor lets you build workflows that interact with your Google Docs using the following operations:

  • Create Document
  • Update Document
  • Get Document
  • Replace Text
  • Append Text

This guide explains how to set up and use the integration. Here’s an overview:

  1. Get the required credentials from Google Console.
  2. Configure a new Google Docs integration in Orkes Conductor.
  3. Use Google Docs integration in workflows.

Step 1: Get the Google Console credentials

To integrate Google Docs with Orkes Conductor, retrieve the OAuth client ID and secret from the Google console, and enable the Google Docs API.

Get OAuth Client credentials

To get the credentials:

  1. Go to the Google Cloud Console.
  2. Select your project or create a new one.
  3. In the left navigation menu, go to APIs & Services > Credentials
  4. Select + Create credentials > OAuth client ID.

Getting OAuth Client credentials from Google Cloud Console.

  1. Choose your application type as Web application, and enter a Name.
  2. In Authorized redirect URIs, select +Add URI and enter your redirect URI in the format https://<YOUR-CONDUCTOR-CLUSTER-NAME>/integrations/oauth/callback.
  3. Select + Create.
  4. Note the generated OAuth Client ID and secret, or download and save the JSON.

Enable Google Docs API

To enable Google Docs API access:

  1. Go to APIs & Services > Enabled APIs & services.
  2. Select + Enable APIs and services.
  3. Search for Google Docs API and enable it.

Step 2: Add an integration for Google Docs

After obtaining the credentials, add a Google Docs integration to your Conductor cluster.

To create an integration:

  1. Go to Integrations > Connected Apps from the left navigation menu on your Conductor cluster.
  2. Select + New integration.
  3. In the Productivity section, choose Google Docs.
  4. Select + Add and enter the following parameters:
ParameterDescriptionRequired/Optional
Integration nameA name for the integration.Required.
ScopeThe OAuth2 scope for Google Docs API access. The scope you select determines the level of access Google grants to the integration. Supported values:
  • Read Only: Grants read-only access to documents.
  • Read & Write: Grants full read and write access to documents.
Required.
OAuth Client IDThe OAuth client ID generated from Step 1.Required.
OAuth Client SecretThe OAuth client secret generated from Step 1.Required.
Default Document IdThe default document ID to use. To get the document ID, open the document. The ID is the string of characters at the end of the URL: https://docs.google.com/document/d/<YOUR-DOC-ID>/edit?tab=t.0.Optional.
DescriptionA description of the integration.Required.

Google Docs Integration with Orkes Conductor

  1. (Optional) Toggle the Active button off if you don’t want to activate the integration instantly.
  2. Select Authorize.

This takes you to the Google sign-in page, where you can authorize the connection with your Google account. Once authorized, the integration is created successfully.

Step 3: Use Google Docs integration in workflows

Once the integration is ready, this can be used directly within the workflows.

To use Google Docs integration in a workflow:

  1. Go to Definitions > Workflow from the left navigation menu on your Conductor cluster.
  2. Select + Define workflow.
  3. In your workflow, select the (+) icon and select Connected Apps.

Adding Google Docs Integration in Conductor workflow

  1. In Add Task panel on the right, search for Google Docs, and select the integration created in Step 2.

The following operations are available for use with this integration.

OperationDescriptionSupported Integration Scopes
Create DocumentCreate a new Google Doc with a title and content.
  • Read & Write
Update DocumentReplace all document content with new text.
  • Read & Write
Get DocumentFetch a Google Doc by ID, including structure and content metadata.
  • Read & Write
  • Read Only
Replace TextFind and replace all occurrences of target text in a Google Doc.
  • Read & Write
Append TextAppend text to the end of an existing Google Doc.
  • Read & Write
  1. Select the required operation, configure the parameters, and select Save > Confirm.
  2. Select Execute to run the workflow.

For the complete operations parameters and output reference, see Google Docs Operations Reference.