list_docs
List Docs
Search and list Coda docs accessible to the authenticated user. Filter by ownership, workspace, folder, starred status, or search query. Returns doc metadata including titles, IDs, and timestamps.
list_docs
Search and list Coda docs accessible to the authenticated user. Filter by ownership, workspace, folder, starred status, or search query. Returns doc metadata including titles, IDs, and timestamps.
create_folder
Create a new folder in a Coda workspace.
remove_permission
Revoke a sharing permission from a Coda doc by permission ID.
delete_folder
Permanently delete a folder. This action cannot be undone.
delete_rows
Delete one or more rows from a Coda table. Provide a list of row IDs to remove. This action cannot be undone.
get_row
Retrieve a single row from a table by its ID or name, including all cell values.
create_page
Create a new page in a Coda doc. Supports setting a name, subtitle, icon, cover image, parent page for nesting, and initial HTML content.
update_folder
Update an existing folder name or description.
list_columns
List all columns in a table or view, including their names, IDs, types, and format information. Useful for discovering the schema of a table before reading or writing rows.
add_permission
Grant access to a Coda doc for a user (by email), a domain, or anyone. Specify the access level as readonly, write, or comment.
trigger_automation
Trigger a webhook-invoked automation rule in a Coda doc by sending a JSON payload. The payload is accessible within the automation as "Step 1 Result". The automation must be pre-configured with a "Webhook invoked" trigger in the doc.
publish_doc
Publish a Coda doc or update its publishing settings, including slug, discoverability, interaction mode, and category assignments.
update_doc
Update the properties of an existing Coda doc, such as its title or icon.
get_doc_analytics
Retrieve usage analytics for Coda docs, including views, sessions, copies, and likes. Filter by doc IDs, workspace, date range, or published status.
get_page_content
Export a Coda page as HTML or Markdown. The exported file content is returned as a Slate text attachment.
list_pages
List all pages in a Coda doc. Returns page names, IDs, subtitles, icons, and parent page relationships.
unpublish_doc
Unpublish a previously published Coda doc, removing it from public access.
delete_doc
Permanently delete a Coda doc. This action cannot be undone.
update_page
Update the properties of an existing page in a Coda doc, including name, subtitle, icon, and cover image. Can also append content to the page.
get_mutation_status
Check the completion status of an asynchronous write operation using the request ID returned from mutation endpoints (row inserts, updates, deletes, etc.).
list_rows
List rows from a table or view in a Coda doc. Supports filtering by column value, sorting, pagination, and incremental sync via sync tokens. Returns row IDs, names, and cell values.
list_permissions
List all sharing permissions on a Coda doc, including who has access and at what level (read, write, comment). Also returns ACL settings.
create_doc
Create a new Coda doc, optionally from an existing doc as a template. The doc can be placed in a specific folder and timezone.
resolve_url
Resolve a Coda browser URL into its API resource representation. Converts a user-facing link (to a doc, page, table, row, etc.) into the corresponding API-addressable resource IDs.
delete_page
Permanently delete a page from a Coda doc. This action cannot be undone.
list_folders
List folders accessible to the authenticated user. Optionally filter by workspace or starred status.
get_formulas_controls
List named formulas and interactive controls (sliders, checkboxes, select boxes, etc.) from a Coda doc. Use get_formula or get_control for current computed values.
push_button
Programmatically trigger a button column on a specific row in a Coda table. The button executes whatever action is configured in the doc (e.g., writing to other tables, running Pack actions).
list_tables
List all tables and views in a Coda doc, including their column definitions, row counts, and layout types.
upsert_rows
Insert or upsert one or more rows into a Coda table. When **keyColumns** are provided, existing rows matching the key values are updated instead of creating duplicates. Each row is specified as an array of column-value cell pairs.
update_row
Update specific cell values of an existing row in a Coda table. Only the provided cells are updated; other cells remain unchanged.
get_doc
Retrieve detailed metadata for a specific Coda doc, including its title, owner, workspace, folder, creation/update timestamps, and publishing status.
get_formula
Retrieve a Coda formula and its current computed value.
delete_page_content
Delete specific content elements from a Coda page by ID, or delete all page content when no element IDs are supplied.
get_table
Retrieve metadata for a table or view in a Coda doc, including table type, row count, layout, display column, parent page, and view parent table.
list_page_content
List structured content elements on a Coda page. Use this to inspect element IDs before deleting or replacing page content.
get_page
Retrieve metadata for a Coda page, including visibility, parent/child page relationships, content type, timestamps, and browser link.
search_principals
Search Coda users and groups that can be shared on a doc. Useful before granting doc permissions.
get_control
Retrieve a Coda control and its current value.
update_acl_settings
Update Coda doc sharing settings such as whether editors can change permissions and whether viewers can copy or request editing access.
get_user_info
Verify the Coda API token and retrieve limited account information for the authenticated user.
get_column
Retrieve metadata for a column in a Coda table or view, including display name, format type, calculation status, and parent table.
get_folder
Retrieve details for a Coda folder, including workspace, description, editability, and browser link.
delete_row
Delete a single row from a Coda table or view by row ID or name. This action cannot be undone.
list_doc_categories
List Coda doc categories that can be used when publishing docs.
Create, read, update, and delete docs, pages, tables, and rows in Coda's collaborative document platform. Manage folders, sharing permissions, and doc publishing. Insert, upsert, and query table rows with sync token support for incremental updates. Trigger button actions and webhook-invoked automations programmatically. Read formula values and control states. Export page content to HTML or Markdown. Track doc and Pack usage analytics. Register webhooks for row change events. Resolve browser URLs to API resources and monitor asynchronous mutation status.
Common questions about connecting Coda to AI agents with Metorial.