Documentation Index Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
Use this file to discover all available pages before exploring further.
Server path: /google-docs | Type: Application | PCID required: Yes
Tool Description google-docs_get_documentRetrieve the content of a Google Docs document by its ID. Supports plain text or Markdown format output. google-docs_create_documentCreate a new document in Google Docs with specified title and optional content google-docs_update_documentUpdate content in an existing Google Docs document google-docs_insert_textInsert text at a specific location in a Google Docs document google-docs_insert_tableInsert a table into a Google Docs document google-docs_insert_page_breakInsert a page break in a Google Docs document google-docs_list_trigger_capabilitiesList available Google Docs trigger types and their configurations google-docs_poll_triggerPoll for changes to a specific Google Docs document by checking its revision history google-docs_find_and_replaceFind and replace text throughout a Google Docs document. Returns the number of occurrences changed.
google-docs_get_document
Retrieve the content of a Google Docs document by its ID. Supports plain text or Markdown format output.
Parameters:
Parameter Type Required Default Description documentIdstring Yes — Google document ID to retrieve formatstring No "text"Output format: ‘text’ (plain text, default) or ‘markdown’ (preserves headings, lists, tables, formatting)
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"documentId" : {
"type" : "string" ,
"description" : "Google document ID to retrieve"
},
"format" : {
"type" : "string" ,
"enum" : [
"text" ,
"markdown"
],
"default" : "text" ,
"description" : "Output format: 'text' (plain text, default) or 'markdown' (preserves headings, lists, tables, formatting)"
}
},
"required" : [
"PCID" ,
"documentId"
]
}
google-docs_create_document
Create a new document in Google Docs with specified title and optional content
Parameters:
Parameter Type Required Default Description titlestring Yes — Title of Google document to create contentstring No — Content of Google document to create
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"title" : {
"type" : "string" ,
"description" : "Title of Google document to create"
},
"content" : {
"type" : "string" ,
"description" : "Content of Google document to create"
}
},
"required" : [
"PCID" ,
"title"
]
}
google-docs_update_document
Update content in an existing Google Docs document
Parameters:
Parameter Type Required Default Description documentIdstring Yes — Google document ID to update contentstring Yes — Content of Google document to update replaceAllboolean No falseIf set to false, the content will be appended to existing document. If set to true, existing document will be replaced with new content & old content will append after it
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"documentId" : {
"type" : "string" ,
"description" : "Google document ID to update"
},
"content" : {
"type" : "string" ,
"description" : "Content of Google document to update"
},
"replaceAll" : {
"type" : "boolean" ,
"default" : false ,
"description" : "If set to false, the content will be appended to existing document. If set to true, existing document will be replaced with new content & old content will append after it"
}
},
"required" : [
"PCID" ,
"documentId" ,
"content"
]
}
google-docs_insert_text
Insert text at a specific location in a Google Docs document
Parameters:
Parameter Type Required Default Description documentIdstring Yes — ID of the document to insert text into textstring Yes — Text to insert indexnumber No 1Index position to insert text at (default: end of document)
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"documentId" : {
"type" : "string" ,
"description" : "ID of the document to insert text into"
},
"text" : {
"type" : "string" ,
"description" : "Text to insert"
},
"index" : {
"type" : "number" ,
"default" : 1 ,
"description" : "Index position to insert text at (default: end of document)"
}
},
"required" : [
"PCID" ,
"documentId" ,
"text"
]
}
google-docs_insert_table
Insert a table into a Google Docs document
Parameters:
Parameter Type Required Default Description documentIdstring Yes — ID of the document to insert table into rowsnumber Yes — Number of rows in the table columnsnumber Yes — Number of columns in the table indexnumber No — Index position to insert table at (default: end of document)
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"documentId" : {
"type" : "string" ,
"description" : "ID of the document to insert table into"
},
"rows" : {
"type" : "number" ,
"description" : "Number of rows in the table"
},
"columns" : {
"type" : "number" ,
"description" : "Number of columns in the table"
},
"index" : {
"type" : "number" ,
"description" : "Index position to insert table at (default: end of document)"
}
},
"required" : [
"PCID" ,
"documentId" ,
"rows" ,
"columns"
]
}
google-docs_insert_page_break
Insert a page break in a Google Docs document
Parameters:
Parameter Type Required Default Description documentIdstring Yes — ID of the document to insert page break into indexnumber No — Index position to insert page break at (default: end of document)
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"documentId" : {
"type" : "string" ,
"description" : "ID of the document to insert page break into"
},
"index" : {
"type" : "number" ,
"description" : "Index position to insert page break at (default: end of document)"
}
},
"required" : [
"PCID" ,
"documentId"
]
}
google-docs_list_trigger_capabilities
List available Google Docs trigger types and their configurations
{
"type" : "object" ,
"properties" : {}
}
google-docs_poll_trigger
Poll for changes to a specific Google Docs document by checking its revision history
Parameters:
Parameter Type Required Default Description urlstring Yes — Google Docs document URL to monitor (e.g., https://docs.google.com/document/d/DOCUMENT_ID/edit ) cursorstring No — Last known revision ID for incremental sync minTimestampnumber No — Unix timestamp in seconds - used for test polls to verify trigger setup maxResultsnumber No 100Maximum number of events to return
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"url" : {
"type" : "string" ,
"description" : "Google Docs document URL to monitor (e.g., https://docs.google.com/document/d/DOCUMENT_ID/edit)"
},
"cursor" : {
"type" : "string" ,
"description" : "Last known revision ID for incremental sync"
},
"minTimestamp" : {
"type" : "number" ,
"description" : "Unix timestamp in seconds - used for test polls to verify trigger setup"
},
"maxResults" : {
"type" : "number" ,
"default" : 100 ,
"description" : "Maximum number of events to return"
}
},
"required" : [
"PCID" ,
"url"
]
}
google-docs_find_and_replace
Find and replace text throughout a Google Docs document. Returns the number of occurrences changed.
Parameters:
Parameter Type Required Default Description documentIdstring Yes — Google document ID findTextstring Yes — Text to find replaceTextstring Yes — Text to replace with matchCaseboolean No falseWhether to match case (default: false)
{
"type" : "object" ,
"properties" : {
"PCID" : {
"type" : "string" ,
"description" : "Pink Connect ID"
},
"documentId" : {
"type" : "string" ,
"description" : "Google document ID"
},
"findText" : {
"type" : "string" ,
"description" : "Text to find"
},
"replaceText" : {
"type" : "string" ,
"description" : "Text to replace with"
},
"matchCase" : {
"type" : "boolean" ,
"default" : false ,
"description" : "Whether to match case (default: false)"
}
},
"required" : [
"PCID" ,
"documentId" ,
"findText" ,
"replaceText"
]
}