Coda

Learn how to use Coda with Composio

Overview

SLUG: CODA

Description

Collaborative workspace platform that transforms documents into powerful tools for team productivity and project management

Authentication Details

generic_api_key
stringRequired

Connecting to Coda

Create an auth config

Use the dashboard to create an auth config for the Coda toolkit. This allows you to connect multiple Coda accounts to Composio for agents to use.

1

Select App

Navigate to the Coda toolkit page and click “Setup Integration”.

2

Configure Auth Config Settings

Select among the supported auth schemes of and configure them here.

3

Create and Get auth config ID

Click “Create Integration”. After creation, copy the displayed ID starting with ac_. This is your auth config ID. This is not a sensitive ID — you can save it in environment variables or a database. This ID will be used to create connections to the toolkit for a given user.

Connect Your Account

Using API Key

1from composio import Composio
2
3# Replace these with your actual values
4coda_auth_config_id = "ac_YOUR_CODA_CONFIG_ID" # Auth config ID created above
5user_id = "0000-0000-0000" # UUID from database/app
6
7composio = Composio()
8
9def authenticate_toolkit(user_id: str, auth_config_id: str):
10 # Replace this with a method to retrieve an API key from the user.
11 # Or supply your own.
12 user_api_key = input("[!] Enter API key")
13
14 connection_request = composio.connected_accounts.initiate(
15 user_id=user_id,
16 auth_config_id=auth_config_id,
17 config={"auth_scheme": "API_KEY", "val": user_api_key}
18 )
19
20 # API Key authentication is immediate - no redirect needed
21 print(f"Successfully connected Coda for user {user_id}")
22 print(f"Connection status: {connection_request.status}")
23
24 return connection_request.id
25
26
27connection_id = authenticate_toolkit(user_id, coda_auth_config_id)
28
29# You can verify the connection using:
30connected_account = composio.connected_accounts.get(connection_id)
31print(f"Connected account: {connected_account}")

Tools

Executing tools

To prototype you can execute some tools to see the responses and working on the Coda toolkit’s playground

Python
1from composio import Composio
2from openai import OpenAI
3import json
4
5openai = OpenAI()
6composio = Composio()
7
8# User ID must be a valid UUID format
9user_id = "0000-0000-0000" # Replace with actual user UUID from your database
10
11tools = composio.tools.get(user_id=user_id, toolkits=["CODA"])
12
13print("[!] Tools:")
14print(json.dumps(tools))
15
16def invoke_llm(task = "What can you do?"):
17 completion = openai.chat.completions.create(
18 model="gpt-4o",
19 messages=[
20 {
21 "role": "user",
22 "content": task, # Your task here!
23 },
24 ],
25 tools=tools,
26 )
27
28 # Handle Result from tool call
29 result = composio.provider.handle_tool_calls(user_id=user_id, response=completion)
30 print(f"[!] Completion: {completion}")
31 print(f"[!] Tool call result: {result}")
32
33invoke_llm()

Tool List

Tool Name: Copy Document

Description

Creates a copy of an existing coda document. this action allows you to duplicate a document while optionally specifying a new title and location for the copied document.

Action Parameters

folder_id
string
source_doc_id
stringRequired
timezone
string
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List the pack listings accessible to a user

Description

Get listings of public packs and packs created by you.

Action Parameters

direction
string
excludeIndividualAcls
boolean
excludePublicPacks
boolean
excludeWorkspaceAcls
boolean
includeBrainOnlyPacks
boolean
installContext
string
limit
integerDefaults to 5
onlyWorkspaceId
string
orderBy
string
packAccessTypes
array
packIds
array
pageToken
string
parentWorkspaceIds
array
sortBy
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search Coda Documents

Description

This tool allows users to search for coda documents based on a query term. it searches within document titles and metadata, providing results with document id, name, type, owner details, timestamps, workspace info, and folder path if available. it supports pagination through the 'pagetoken' parameter and accepts a 'limit' parameter to control the number of returned results.

Action Parameters

folder_id
string
is_owner
boolean
is_published
boolean
limit
integerDefaults to 25
page_token
string
query
string
workspace_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search Table Rows

Description

Action to search for rows in a coda table based on specific criteria.

Action Parameters

doc_id
stringRequired
limit
integerDefaults to 25
query
string
table_id_or_name
stringRequired
use_column_names
boolean
value_format
stringDefaults to simple
visible_only
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Insert/Update Rows in Coda Table

Description

This tool allows you to insert new rows into a coda table or update existing ones based on specified key columns. this is particularly useful for synchronizing data or ensuring records are up-to-date without creating duplicates.

Action Parameters

disable_parsing
boolean
doc_id
stringRequired
key_columns
array
rows
arrayRequired
table_id_or_name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add a category for pack

Description

Add a publishing category for a given pack.

Action Parameters

categoryName
stringRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add a maker for pack

Description

Set a maker for a given pack. used to display makers for a pack in the corresponding packs page.

Action Parameters

loginId
stringRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add a permission for pack

Description

Create or modify user, workspace, or global permissions for a given pack.

Action Parameters

access
stringRequired
packId
integerRequired
principal
objectRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add custom domain

Description

Add a custom domain to a published doc.

Action Parameters

customDocDomain
stringRequired
docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Add permission

Description

Adds a new permission to the doc.

Action Parameters

access
stringRequired
docId
stringRequired
principal
objectRequired
suppressEmail
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Begin content export

Description

Initiate an export of content for the given page.

Action Parameters

docId
stringRequired
outputFormat
stringRequired
pageIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Content export status

Description

Check the status of a page content export

Action Parameters

docId
stringRequired
pageIdOrName
stringRequired
requestId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a new pack release

Description

Creates a new pack release based on an existing pack version.

Action Parameters

packId
integerRequired
packVersion
stringRequired
releaseNotes
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create a page

Description

Create a new page in a doc. note that creating a page requires you to be a doc maker in the applicable workspace.

Action Parameters

docId
stringRequired
iconName
string
imageUrl
string
name
string
pageContent
object
parentPageId
string
subtitle
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create doc

Description

Creates a new coda doc, optionally copying an existing doc. note that creating a doc requires you to be a doc maker in the applicable workspace (or be auto-promoted to one).

Action Parameters

folderId
string
sourceDoc
string
timezone
string
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Create pack

Description

Creates a new pack, essentially registering a new pack id. the contents of the pack will be uploaded separately.

Action Parameters

description
string
name
string
sourcePackId
integer
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Deletes a custom domain

Description

Deletes a custom domain from a published doc.

Action Parameters

customDocDomain
stringRequired
docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete a category for pack

Description

Delete a publishing category for a given pack.

Action Parameters

categoryName
stringRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete a maker for pack

Description

Delete a maker for a given pack, who will not be displayed in the corresponding packs page.

Action Parameters

loginId
stringRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete a page

Description

Deletes the specified page.

Action Parameters

docId
stringRequired
pageIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete a permission for pack

Description

Delete user, workspace, or global permissions for a given pack.

Action Parameters

packId
integerRequired
permissionId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete doc

Description

Deletes a doc.

Action Parameters

docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete multiple rows

Description

Deletes the specified rows from the table or view. this endpoint will always return a 202. row deletions are generally processed within several seconds.

Action Parameters

docId
stringRequired
rowIds
arrayRequired
tableIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete pack

Description

Delete a given pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete permission

Description

Deletes an existing permission.

Action Parameters

docId
stringRequired
permissionId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Delete row

Description

Deletes the specified row from the table or view. this endpoint will always return a 202, so long as the row exists and is accessible (and the update is structurally valid). row deletions are generally processed within several seconds. when deleting using a name as opposed to an id, an arbitrary row will be removed.

Action Parameters

docId
stringRequired
rowIdOrName
stringRequired
tableIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Fetch grouped logs by pack org root ingestion id

Description

Retrieve the grouped logs of a pack for debugging purpose.

Action Parameters

afterTimestamp
string
beforeTimestamp
string
ingestionExecutionId
string
limit
integerDefaults to 25
order
string
organizationId
stringRequired
packId
integerRequired
pageToken
string
q
string
rootIngestionId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Fetch ingestion executions for pack

Description

Retrieve the ingestion execution ids of a root ingestion for debugging purpose.

Action Parameters

afterTimestamp
string
beforeTimestamp
string
csbIngestionExecutionId
string
csbIngestionId
string
datasource
string
executionType
string
includeDeletedIngestions
boolean
ingestionStatus
string
limit
integerDefaults to 25
order
string
organizationId
stringRequired
packId
integerRequired
pageToken
string
rootIngestionId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Gets custom doc domains providers

Description

Gets the provider (ie. godaddy) of a custom domain.

Action Parameters

customDocDomain
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Gets the json schema for pack configuration

Description

Returns a json schema applicable for customizing the pack using pack configurations.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get acl settings

Description

Returns settings associated with acls for this coda doc.

Action Parameters

docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get analytics last updated day

Description

Returns days based on pacific standard time when analytics were last updated.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a column

Description

Returns details about a column in a table.

Action Parameters

columnIdOrName
stringRequired
docId
stringRequired
tableIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a control

Description

Returns info on a control.

Action Parameters

controlIdOrName
stringRequired
docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a formula

Description

Returns info on a formula.

Action Parameters

docId
stringRequired
formulaIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a page

Description

Returns details about a page.

Action Parameters

docId
stringRequired
pageIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a row

Description

Returns details about a row in a table.

Action Parameters

docId
stringRequired
rowIdOrName
stringRequired
tableIdOrName
stringRequired
useColumnNames
boolean
valueFormat
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a single pack

Description

Returns a single pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get a table

Description

Returns details about a specific table or view.

Action Parameters

docId
stringRequired
tableIdOrName
stringRequired
useUpdatedTableLayouts
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get detailed listing information for a pack

Description

Get detailed listing information for a pack.

Action Parameters

docId
string
installContext
string
packId
integerRequired
releaseChannel
string
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get doc analytics summary

Description

Returns summarized analytics data for available docs.

Action Parameters

isPublished
boolean
sinceDate
string
untilDate
string
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get doc categories

Description

Gets all available doc categories.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get info about a doc

Description

Returns metadata for the specified doc.

Action Parameters

docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get mutation status

Description

Get the status for an asynchronous mutation to know whether or not it has been completed. each api endpoint that mutates a document will return a request id that you can pass to this endpoint to check the completion status. status information is not guaranteed to be available for more than one day after the mutation was completed. it is intended to be used shortly after the request was made.

Action Parameters

requestId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get pack analytics summary

Description

Returns summarized analytics data for packs the user can edit.

Action Parameters

isPublished
boolean
packIds
array
sinceDate
string
untilDate
string
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get sharing metadata

Description

Returns metadata associated with sharing for this coda doc.

Action Parameters

docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get the difference between two pack versions

Description

Gets information about the difference between the specified previous version and next version of a pack.

Action Parameters

basePackVersion
stringRequired
packId
integerRequired
targetPackVersion
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get the next valid version for a pack

Description

Get the next valid version based on the proposed metadata.

Action Parameters

packId
integerRequired
proposedMetadata
stringRequired
sdkVersion
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get the source code for a pack version

Description

Get temporary links used to download the source code for the given packid and version

Action Parameters

packId
integerRequired
packVersion
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Get user info

Description

Returns basic info about the current user.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List available docs

Description

Returns a list of coda docs accessible by the user, and which they have opened at least once. these are returned in the same order as on the docs page: reverse chronological by the latest event relevant to the user (last viewed, edited, or shared).

Action Parameters

folderId
string
inGallery
boolean
isOwner
boolean
isPublished
boolean
isStarred
boolean
limit
integerDefaults to 25
pageToken
string
query
string
sourceDoc
string
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List categories for pack

Description

List publishing categories for a given pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List columns

Description

Returns a list of columns in a table.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string
tableIdOrName
stringRequired
visibleOnly
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List controls

Description

Returns a list of controls in a coda doc.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string
sortBy
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List custom doc domains

Description

List all custom domains for a published doc.

Action Parameters

docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List doc analytics

Description

Returns analytics data for available docs per day.

Action Parameters

direction
string
docIds
array
isPublished
boolean
limit
integerDefaults to 1000
orderBy
string
pageToken
string
query
string
scale
string
sinceDate
string
untilDate
string
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List formulas

Description

Returns a list of named formulas in a coda doc.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string
sortBy
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List makers for pack

Description

List makers for a given pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List packs

Description

Get the list of accessible packs.

Action Parameters

accessType
string
accessTypes
array
direction
string
excludeIndividualAcls
boolean
excludePublicPacks
boolean
excludeWorkspaceAcls
boolean
includeBrainOnlyPacks
boolean
limit
integerDefaults to 25
onlyWorkspaceId
string
pageToken
string
parentWorkspaceIds
array
sortBy
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List pack analytics

Description

Returns analytics data for packs the user can edit.

Action Parameters

direction
string
isPublished
boolean
limit
integerDefaults to 1000
orderBy
string
packIds
array
pageToken
string
query
string
scale
string
sinceDate
string
untilDate
string
workspaceId
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List pack formula analytics

Description

Returns analytics data for pack formulas.

Action Parameters

direction
string
limit
integerDefaults to 1000
orderBy
string
packFormulaNames
array
packFormulaTypes
array
packId
integerRequired
pageToken
string
scale
string
sinceDate
string
untilDate
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List pages

Description

Returns a list of pages in a coda doc.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List page analytics

Description

Returns analytics data for a given doc within the day. this method will return a 401 if the given doc is not in an enterprise workspace.

Action Parameters

docId
stringRequired
limit
integerDefaults to 1000
pageToken
string
sinceDate
string
untilDate
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List permissions

Description

Returns a list of permissions for this coda doc.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List permissions for a pack

Description

Get user, workspace, and/or global permissions for a given pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List tables

Description

Returns a list of tables in a coda doc.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string
sortBy
string
tableTypes
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List table rows

Description

Retrieves rows from a specific table within a coda document. this endpoint allows you to fetch data from your coda tables programmatically, enabling integration with other systems or data analysis tools. use this when you need to access the content of a table in your coda document, such as for reporting, data synchronization, or building custom views of your data outside of coda. the endpoint supports pagination for large tables and allows you to control the number of rows returned per request. it's important to note that this endpoint only retrieves data and doesn't modify the table contents.

Action Parameters

docId
stringRequired
limit
integerDefaults to 25
pageToken
string
query
string
sortBy
string
syncToken
string
tableIdOrName
stringRequired
useColumnNames
boolean
valueFormat
string
visibleOnly
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List the releases for a pack

Description

Get the list of releases of a pack.

Action Parameters

limit
integerDefaults to 25
packId
integerRequired
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List the versions for a pack

Description

Get the list of versions of a pack.

Action Parameters

limit
integerDefaults to 25
packId
integerRequired
pageToken
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List workspace roles

Description

Returns a list of the counts of users over time by role for the workspace.

Action Parameters

workspaceId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: List workspace users

Description

Returns a list of members in the given workspace. this list will be ordered with the requesting user first and then ordered by role.

Action Parameters

includedRoles
array
pageToken
string
workspaceId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Pack asset upload complete

Description

Note the completion of the upload of a pack asset.

Action Parameters

packAssetId
stringRequired
packAssetType
stringRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Pack source code upload complete

Description

Note the completion of the upload of a pack source code.

Action Parameters

codeHash
stringRequired
filename
stringRequired
packId
integerRequired
packVersion
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Pack version upload complete

Description

Note the completion of the upload of a pack version bundle in order to create that pack version.

Action Parameters

allowOlderSdkVersion
boolean
notes
string
packId
integerRequired
packVersion
stringRequired
source
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Patch the system connection credentials of the pack

Description

Patch the system connection credentials of the pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Publish doc

Description

Update publish settings for a doc.

Action Parameters

categoryNames
array
discoverable
boolean
docId
stringRequired
earnCredit
boolean
mode
string
slug
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Push a button

Description

Pushes a button on a row in a table. authorization note: this action is available to api tokens that are authorized to write to the table. however, the underlying button can perform any action on the document, including writing to other tables and performing pack actions.

Action Parameters

columnIdOrName
stringRequired
docId
stringRequired
rowIdOrName
stringRequired
tableIdOrName
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Register pack version

Description

Registers a new pack version. this simply returns a signed url to use for uploading the pack version definition. following the completion of the upload, post to /apis/v1/packs/{packid}/versions/{packversion} trigger the rest of the creation process.

Action Parameters

bundleHash
stringRequired
packId
integerRequired
packVersion
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Retrieve the grouped logs of a pack

Description

Retrieve the grouped logs of a pack for debugging purpose.

Action Parameters

afterTimestamp
string
beforeTimestamp
string
docId
stringRequired
limit
integerDefaults to 25
order
string
packId
integerRequired
pageToken
string
q
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Retrieve the information for a specific log

Description

Retrieve the ingestion execution ids of a root ingestion for debugging purpose.

Action Parameters

detailsKey
stringRequired
logId
stringRequired
organizationId
stringRequired
packId
integerRequired
rootIngestionId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Retrieve the logs of a ingestion

Description

Retrieve the logs of a ingestion for debugging purpose.

Action Parameters

afterTimestamp
string
beforeTimestamp
string
ingestionExecutionId
string
limit
integerDefaults to 25
logTypes
array
order
string
organizationId
stringRequired
packId
integerRequired
pageToken
string
q
string
requestIds
array
rootIngestionId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Retrieve the logs of a pack

Description

Retrieve the logs of a pack for debugging purpose.

Action Parameters

afterTimestamp
string
beforeTimestamp
string
docId
stringRequired
limit
integerDefaults to 25
logTypes
array
order
string
packId
integerRequired
pageToken
string
q
string
requestIds
array

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Retrieve the oauth configuration of the pack

Description

Retrieve the oauth configuration of the pack for display purpose. secrets will be returned with masks.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Retrieve the system connection metadata of the pack

Description

Retrieve the system connection metadata of the pack.

Action Parameters

packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Search principals

Description

Searches for user and group principals matching the query that this doc can be shared with. at most 20 results will be returned for both users and groups. if no query is given then no results are returned.

Action Parameters

docId
stringRequired
query
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Set the oauth configurations of the pack

Description

Set the oauth configurations of the pack, including client id and secret.

Action Parameters

clientId
string
clientSecret
string
packId
integerRequired
redirectUri
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Set the system connection credentials of the pack

Description

Set the system connection credentials of the pack.

Action Parameters

credentials
objectRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Trigger automation

Description

Triggers webhook-invoked automation

Action Parameters

docId
stringRequired
ruleId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Unpublish doc

Description

Unpublishes a doc.

Action Parameters

docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Updates a custom domain

Description

Updates properties of a document's custom domain.

Action Parameters

customDocDomain
stringRequired
docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Updates user role

Description

Updates the workspace user role of a user that matches the parameters. only succeeds if the requesting user has admin permissions in the workspace.

Action Parameters

email
stringRequired
newRole
stringRequired
workspaceId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update acl settings

Description

Update settings associated with acls for this coda doc.

Action Parameters

allowCopying
boolean
allowEditorsToChangePermissions
boolean
allowViewersToRequestEditing
boolean
docId
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update an existing pack release

Description

Update details of a pack release.

Action Parameters

packId
integerRequired
packReleaseId
integerRequired
releaseNotes
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update a page

Description

Update properties for a page. note that updating a page title or icon requires you to be a doc maker in the applicable workspace.

Action Parameters

docId
stringRequired
iconName
string
imageUrl
string
isHidden
boolean
name
string
pageIdOrName
stringRequired
subtitle
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update doc

Description

Updates metadata for a doc. note that updating a doc title requires you to be a doc maker in the applicable workspace.

Action Parameters

docId
stringRequired
iconName
string
title
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Update pack

Description

Update an existing pack for non-versioned fields.

Action Parameters

coverAssetId
string
description
string
exampleImages
array
logoAssetId
string
name
string
overallRateLimit__intervalSeconds
integer
overallRateLimit__operationsPerInterval
integer
packId
integerRequired
perConnectionRateLimit__intervalSeconds
integer
perConnectionRateLimit__operationsPerInterval
integer
privacyPolicyUrl
string
shortDescription
string
sourceCodeVisibility
string
supportEmail
string
termsOfServiceUrl
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Upload a pack asset

Description

Request a signed s3 url to upload your pack asset.

Action Parameters

filename
stringRequired
imageHash
stringRequired
mimeType
stringRequired
packAssetType
stringRequired
packId
integerRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

Tool Name: Upload pack source code

Description

Request a signed s3 url to upload your pack source code.

Action Parameters

filename
stringRequired
packId
integerRequired
packVersion
string
payloadHash
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired