Coda

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

109 actions Integration catalog
Request access
Connect Coda once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add a category for packCODA_ADD_A_CATEGORY_FOR_PACK
Add a publishing category for a given pack.
Add a maker for packCODA_ADD_A_MAKER_FOR_PACK
Add a maker to a Pack. Makers are users who are displayed as contributors on the Pack's public listing page. You must be an owner or admin of the Pack to add makers. This is typically used to credit collaborators and team members who contributed to the Pack's development.
Add a permission for packCODA_ADD_A_PERMISSION_FOR_PACK
Create or modify permissions for a given Pack. This action allows you to grant access to a Pack for users or workspaces. If a permission already exists for the specified principal, it will be updated with the new access level. The API returns a permission ID which is the same for updates to existing permissions. Note: You must have admin access to the Pack to manage its permissions.
Add custom domainCODA_ADD_CUSTOM_DOMAIN
Add a custom domain to a published doc. This action allows you to map a custom domain (like 'docs.yourcompany.com') to a published Coda doc. Before using this action: 1. The doc must be published (use CODA_PUBLISH_DOC action first) 2. Your Coda account must have a paid plan (Pro, Team, or Enterprise) 3. You'll need to configure DNS settings at your domain registrar after adding the domain The domain setup typically takes 5-10 minutes to initialize after DNS is configured. You can check the status using CODA_LIST_CUSTOM_DOC_DOMAINS action. Note: Custom domains are NOT available on Coda's Free tier.
Add permissionCODA_ADD_PERMISSION
Adds a new permission to the doc.
Begin content exportCODA_BEGIN_CONTENT_EXPORT
Initiate an asynchronous export of page content in HTML or Markdown format. This action starts a content export job and returns immediately with a request ID and status URL. The export is processed asynchronously. Use the returned 'href' URL with the 'content_export_status' action to poll for completion and retrieve the exported content.
Content export statusCODA_CONTENT_EXPORT_STATUS
Check the status of a page content export operation. Use this to poll the export status and retrieve the download link when the export completes.
Copy DocumentCODA_COPY_DOC
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.
Create a new pack releaseCODA_CREATE_A_NEW_PACK_RELEASE
Creates a new Pack release based on an existing Pack version.
Create a pageCODA_CREATE_A_PAGE
Create a new page in a doc. Note that creating a page requires you to be a Doc Maker in the applicable workspace.
Create docCODA_CREATE_DOC
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).
Create FolderCODA_CREATE_FOLDER
Creates a new folder in a Coda workspace. Use this action to organize documents by creating folders within a workspace. Folders help structure content and make it easier to navigate and manage documents.
Create PackCODA_CREATE_PACK
Creates a new Pack in Coda. A Pack is a container for custom functionality that extends Coda's capabilities. This endpoint registers a new Pack and returns its ID. After creation, you'll need to separately upload the Pack's source code and assets. Prerequisites: - You must have appropriate permissions in the target workspace - The workspace must allow Pack creation Next steps after creation: 1. Upload Pack source code using the upload pack source code endpoint 2. Upload Pack assets (logos, images) using the upload pack asset endpoint 3. Register a Pack version to make it available for use
Create Pack InvitationCODA_CREATE_PACK_INVITATION
Create an invitation for a user to access a Pack. This action sends an invitation to the specified email address, granting them access to the Pack at the specified access level. The invitee will receive an email notification with instructions to accept the invitation. Prerequisites: - You must have appropriate permissions (admin or owner) on the Pack to create invitations - The email address must be valid Note: The invitation must be accepted by the recipient to grant them actual access to the Pack.
Delete a category for packCODA_DELETE_A_CATEGORY_FOR_PACK
Delete a publishing category for a given pack.
Delete a maker for packCODA_DELETE_A_MAKER_FOR_PACK
Removes a maker from a Pack's maker list. The maker will no longer be displayed as a contributor on the Pack's public page. This action requires admin access to the Pack. The operation returns successfully even if the maker was not previously listed for the Pack.
Delete a pageCODA_DELETE_A_PAGE
Deletes the specified page.
Delete a permission for packCODA_DELETE_A_PERMISSION_FOR_PACK
Delete user, workspace, or global permissions for a given Pack.
Delete docCODA_DELETE_DOC
Permanently deletes a Coda doc. This action permanently removes the specified doc and all its contents including pages, tables, formulas, and data. The deletion is processed asynchronously and returns immediately with a 202 Accepted status. The doc will be fully deleted within a few seconds. **Warning**: This is a destructive operation that cannot be undone. Ensure you have the correct doc ID before executing this action. **Permissions**: You must be the owner of the doc or have appropriate deletion permissions. **Error Responses**: - 404: The doc does not exist or you don't have access to it - 401: Invalid or expired API token - 403: You don't have permission to delete this doc
Delete FolderCODA_DELETE_FOLDER
Tool to delete a folder in Coda. Use when you need to permanently remove a folder. This operation deletes the specified folder.
Delete multiple rowsCODA_DELETE_MULTIPLE_ROWS
Deletes multiple rows from a Coda table or view. This action queues the specified rows for deletion and returns immediately with a 202 status. The actual deletion is processed asynchronously and typically completes within several seconds. Use the returned requestId with the getMutationStatus endpoint to verify completion if needed.
Delete packCODA_DELETE_PACK
Delete a given Pack.
Delete Pack listing draftCODA_DELETE_PACK_LISTING_DRAFT
Delete the listing draft for a Pack, discarding any unsaved changes. Tool to delete the listing draft for a Pack, discarding any unsaved changes. Use when you need to discard a draft listing for a Pack without publishing it. This removes the draft version and reverts to the last published listing (if any). **Important**: This action permanently discards all unpublished changes to the Pack listing. To publish changes instead of discarding them, use the appropriate publish action.
Delete Page ContentCODA_DELETE_PAGE_CONTENT
Tool to delete content from a Coda page. Use when you need to remove specific elements or all content from a page. This endpoint returns a 202 status code indicating the deletion has been queued and will be processed within seconds.
Delete permissionCODA_DELETE_PERMISSION
Deletes an existing permission from a Coda document. This action permanently removes access for a specific user, group, or domain that was previously granted to the document. To use this action, you must first obtain the permissionId from the LIST_PERMISSIONS action. The deletion is immediate and cannot be undone through the API. Common use cases: - Revoking access when a user no longer needs to view/edit the document - Managing document security by removing obsolete permissions - Cleaning up permissions after organizational changes Note: This action requires appropriate permissions to manage document access.
Delete rowCODA_DELETE_ROW
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.
Deletes a custom domainCODA_DELETES_A_CUSTOM_DOMAIN
Deletes a custom domain from a published doc.
Fetch grouped logs by pack org root ingestion idCODA_FETCH_GROUPED_LOGS_BY_PACK_ORG_ROOT_INGESTION_ID
Retrieve the grouped logs of a Pack ingestion for debugging purposes. This action is used with Coda Brain (Enterprise feature) to retrieve and debug logs from Pack ingestion processes. It provides detailed log information grouped by invocation, including timestamps, log levels, messages, and execution status. Note: This endpoint requires valid organizationId and rootIngestionId values which are only available for Enterprise accounts with Coda Brain enabled. These IDs track data ingestion from external sources via Packs.
Fetch ingestion executions for packCODA_FETCH_INGESTION_EXECUTIONS_FOR_PACK
Retrieve the ingestion execution ids of a root ingestion for debugging purpose. This action is typically used with Coda Brain (Enterprise feature) to track and debug data ingestion processes from external sources via Packs. Note: This endpoint requires valid organizationId and rootIngestionId values which are only available for Enterprise accounts with Coda Brain enabled.
Get acl settingsCODA_GET_ACL_SETTINGS
Returns settings associated with ACLs for this Coda doc.
Get a columnCODA_GET_A_COLUMN
Returns detailed information about a specific column in a Coda table. Retrieves column metadata including: - Column ID, name, type, and href - Format details (type, isArray, label, action, displayType, etc.) - Whether it's a display column or calculated column - Formula (for calculated columns) - Default value - Parent table and page information
Get a controlCODA_GET_A_CONTROL
Returns info on a control.
Get a formulaCODA_GET_A_FORMULA
Returns info on a formula.
Get analytics last updated dayCODA_GET_ANALYTICS_LAST_UPDATED_DAY
Returns days based on Pacific Standard Time when analytics were last updated.
Get a pageCODA_GET_A_PAGE
Returns details about a page.
Get a rowCODA_GET_A_ROW
Retrieves detailed information about a specific row in a Coda table, including all cell values, metadata (creation/update timestamps), and parent table information. Use this action when you need to read data from a specific row in a Coda document.
Get Pack details by IDCODA_GET_A_SINGLE_PACK
Retrieves detailed information about a specific Coda Pack by its ID. Returns pack metadata including name, description, workspace, logo URL, categories, rate limits, and configuration settings. Only accessible for Packs that the authenticated user has created or has been granted access to.
Get a tableCODA_GET_A_TABLE
Returns details about a specific table or view.
Get detailed listing information for a packCODA_GET_DETAILED_LISTING_INFORMATION_FOR_A_PACK
Get comprehensive public listing information for a Coda Pack. Returns detailed metadata about a Pack including its description, logo, categories, makers, pricing, version information, and user access permissions. This endpoint provides the same information displayed on the Pack's public listing page in the Coda Pack gallery. Optionally accepts workspace/document context to check installation privileges and release channel to retrieve specific versions (LIVE or LATEST).
Get doc analytics summaryCODA_GET_DOC_ANALYTICS_SUMMARY
Returns aggregated analytics summary data across documents, including session counts, installs, copies, reads, and conversions. Can be filtered by publication status, date range, and workspace.
Get doc categoriesCODA_GET_DOC_CATEGORIES
Retrieves the list of all available doc categories in Coda. These categories can be used when publishing docs to help users discover content.
Get folderCODA_GET_FOLDER
Tool to get metadata about a Coda folder. Use when you need to retrieve information about a specific folder including its name, description, icon, workspace, and editing permissions.
Get info about a docCODA_GET_INFO_ABOUT_A_DOC
Retrieves comprehensive metadata for a specific Coda document. This action returns detailed information about a document including its name, owner, creation/update timestamps, workspace and folder location, size metrics (page count, row count, table count), icon, publication status, and source document reference if the doc was copied from another. This is useful for understanding document properties, discovering document structure, and tracking document relationships.
Get mutation statusCODA_GET_MUTATION_STATUS
Checks whether an asynchronous mutation operation has been applied to a Coda document. When you perform mutations like inserting/updating rows, deleting rows, or pushing buttons, the Coda API returns a 202 status with a requestId. These operations are queued and processed asynchronously (usually within a few seconds). Use this tool to verify that your mutation has been successfully applied before proceeding with dependent operations. Important notes: - Mutation status information is only available for about 24 hours after completion - This should be used shortly after the mutation request was made - Returns completed=true when the operation has finished, completed=false if still pending
Get pack analytics summaryCODA_GET_PACK_ANALYTICS_SUMMARY
Returns summarized analytics data for Packs the user can edit. This endpoint provides aggregate statistics including: - Total Pack invocations across all accessible Packs - Total document installations - Total workspace installations All query parameters are optional. If no filters are specified, returns analytics for all Packs the authenticated user can edit.
Gets custom doc domains providersCODA_GETS_CUSTOM_DOC_DOMAINS_PROVIDERS
Identifies the domain registrar/provider for a given domain name by performing a DNS lookup. Returns the provider name (e.g., GoDaddy, Namecheap) or 'Other' if unidentified. Useful for determining where to configure DNS settings when setting up custom domains for published Coda docs.
Get sharing metadataCODA_GET_SHARING_METADATA
Returns metadata associated with sharing for this Coda doc.
Gets the json schema for pack configurationCODA_GETS_THE_JSON_SCHEMA_FOR_PACK_CONFIGURATION
Retrieves the JSON Schema that defines the configuration options available for a specific Coda Pack. This schema describes how the Pack can be customized, including connection settings, OAuth scopes, endpoint configurations, sharing permissions, and which Pack components (formulas, actions, sync tables) are available for use.
Get the difference between two pack versionsCODA_GET_THE_DIFFERENCE_BETWEEN_TWO_PACK_VERSIONS
Gets information about the difference between the specified previous version and next version of a Pack. This endpoint compares two semantic versions of a Pack and returns the differences. Both versions must exist for the specified pack.
Get the next valid version for a packCODA_GET_THE_NEXT_VALID_VERSION_FOR_A_PACK
Get the next valid version number for a Pack based on the proposed metadata. This endpoint validates the proposed Pack metadata and determines what the next semantic version number should be. It returns validation findings if there are any issues with the metadata. This is typically used before registering and uploading a new Pack version. Note: This endpoint only works with Packs that the authenticated user owns or has appropriate permissions to manage.
Get the source code for a pack versionCODA_GET_THE_SOURCE_CODE_FOR_A_PACK_VERSION
Retrieves temporary download URLs for the source code files of a specific Pack version. Returns pre-signed, time-limited URLs to download the original TypeScript/JavaScript source code. Useful for reviewing, auditing, backing up, or comparing Pack code between versions. Prerequisites: - Pack must exist and be accessible to the authenticated user - Version must have been created with source code uploaded - Use CODA_LIST_PACKS to find Pack IDs and CODA_LIST_THE_VERSIONS_FOR_A_PACK for versions Important: URLs expire within hours, so download files promptly. Returns empty array if no source code was uploaded for the version. This action only returns URLs, not file contents.
Get user infoCODA_GET_USER_INFO
Returns basic info about the current user.
List available docsCODA_LIST_AVAILABLE_DOCS
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).
List categories for packCODA_LIST_CATEGORIES_FOR_PACK
List all publishing categories associated with a specific Coda Pack. Categories help users discover packs by organizing them into topics like 'Project Management', 'Marketing', 'Engineering', etc.
List columnsCODA_LIST_COLUMNS
Returns a list of columns in a table.
List controlsCODA_LIST_CONTROLS
Returns a list of controls in a Coda doc.
List custom doc domainsCODA_LIST_CUSTOM_DOC_DOMAINS
List all custom domains configured for a published Coda doc. Custom domains allow you to publish your doc at your own domain (e.g., www.example.com) instead of the default Coda.io URL. Returns an empty list if no custom domains are configured.
List doc analyticsCODA_LIST_DOC_ANALYTICS
Returns analytics data for accessible documents. Provides detailed metrics including views, sessions (desktop/mobile/other), copies, likes, and AI credits usage. Supports filtering by workspace, date range, publication status, and search query. Results can be aggregated daily or cumulatively and sorted by various document properties or metric values.
List featured docs for a packCODA_LIST_FEATURED_DOCS_FOR_A_PACK
Returns a list of featured docs for a Pack. Featured docs are example or template documents that showcase how to use the Pack. Each entry includes the document reference (id, type, href, browserLink), whether it's pinned at the top, and its published URL if available.
List FoldersCODA_LIST_FOLDERS
Tool to list folders accessible by the user. Returns a list of folders with their metadata including ID, name, workspace, and icon. Use when you need to discover available folders or find a specific folder by workspace.
Showing the first 60 of 109 actions.