View as Markdown
Google Drive icon

Google Drive ACTION

Create New File From Template

Create a new Google Docs file from a template. Optionally include placeholders in the template document that will get replaced from this action. See documentation
  • Action
  • Writes data
  • Destructive
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Google Drive account once, then configure and run Create New File From Template from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "google_drive-create-file-from-template",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    google_drive: { authProvisionId: "apn_xxxxxxx" },
    drive: "Drive Containing Template",
    templateId: "File",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create New File From Template inputs
Property Type Description
drive Drive Containing Template string
Select a specific drive to search. Defaults to All Drives (My Drive and all Shared Drives you have access to) when no selection is made. To limit to your personal drive or a Shared Drive, select it from this list.
Optional Dynamic
templateId File string
Select the template document you'd like to use as the template, or use a custom expression to reference a document ID from a previous step. Template documents should contain placeholders in the format {{xyz}}.
Required Dynamic
destinationDrive Destination Drive string
Select a specific drive to search. Defaults to All Drives (My Drive and all Shared Drives you have access to) when no selection is made. To limit to your personal drive or a Shared Drive, select it from this list.
Optional Dynamic
folderId Folder string
Select the folder of the newly created Google Doc and/or PDF, or use a custom expression to reference a folder ID from a previous step.
Optional Dynamic
name Name string
Name of the file you want to create (eg. myFile will create a Google Doc called myFile and a pdf called myFile.pdf)
Required
mode Mode string[]
Specify if you want to create a Google Doc, PDF or both.
Required
replaceValues Replace text placeholders object
Replace text placeholders in the document. Use the format {{xyz}} in the document but exclude the curly braces in the key. (eg. {{myPlaceholder}} in the document will be replaced by the value of the key myPlaceholder in the action.
Required

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
google_drive-create-file-from-template
Version
0.1.28
App
Google Drive
Authentication
OAuth
Read-only
No
Destructive
Yes
Open world
Yes