Connect Coda to AI agents

Connect Coda to Claude, Codex, Cursor, or other AI agents for your entire team. Metorial security, governance, observability, and gives your team a unified Magic MCP url to connect.

Supported Tools

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.

create_folder

Create Folder

Create a new folder in a Coda workspace.

remove_permission

Remove Permission

Revoke a sharing permission from a Coda doc by permission ID.

delete_folder

Delete Folder

Permanently delete a folder. This action cannot be undone.

delete_rows

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

Get Row

Retrieve a single row from a table by its ID or name, including all cell values.

create_page

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 Folder

Update an existing folder name or description.

list_columns

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

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 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 Doc

Publish a Coda doc or update its publishing settings, including slug, discoverability, interaction mode, and category assignments.

update_doc

Update Doc

Update the properties of an existing Coda doc, such as its title or icon.

get_doc_analytics

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 Page Content

Export a Coda page as HTML or Markdown. The exported file content is returned as a Slate text attachment.

list_pages

List Pages

List all pages in a Coda doc. Returns page names, IDs, subtitles, icons, and parent page relationships.

unpublish_doc

Unpublish Doc

Unpublish a previously published Coda doc, removing it from public access.

delete_doc

Delete Doc

Permanently delete a Coda doc. This action cannot be undone.

update_page

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

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

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 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 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 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

Delete Page

Permanently delete a page from a Coda doc. This action cannot be undone.

list_folders

List Folders

List folders accessible to the authenticated user. Optionally filter by workspace or starred status.

get_formulas_controls

Get Formulas and 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

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 Tables

List all tables and views in a Coda doc, including their column definitions, row counts, and layout types.

upsert_rows

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 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

Get Doc

Retrieve detailed metadata for a specific Coda doc, including its title, owner, workspace, folder, creation/update timestamps, and publishing status.

get_formula

Get Formula

Retrieve a Coda formula and its current computed value.

delete_page_content

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

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 Page Content

List structured content elements on a Coda page. Use this to inspect element IDs before deleting or replacing page content.

get_page

Get Page

Retrieve metadata for a Coda page, including visibility, parent/child page relationships, content type, timestamps, and browser link.

search_principals

Search Principals

Search Coda users and groups that can be shared on a doc. Useful before granting doc permissions.

get_control

Get Control

Retrieve a Coda control and its current value.

update_acl_settings

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

Get User Info

Verify the Coda API token and retrieve limited account information for the authenticated user.

get_column

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

Get Folder

Retrieve details for a Coda folder, including workspace, description, editability, and browser link.

delete_row

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 Doc Categories

List Coda doc categories that can be used when publishing docs.

More integrations teams use with Coda

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues. Subscribe to real-time webhooks for changes to issues, projects, cycles, comments, documents, and more.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Sharepoint

Manage SharePoint sites, document libraries, lists, and files. Create, read, update, and delete lists and list items with custom columns. Upload, download, move, copy, and version files in document libraries. Search across sites, files, folders, lists, and list items using Microsoft Search. Manage permissions at site, list, and item levels with granular access control. Define and manage content types and site columns. Subscribe to webhooks for list and library change notifications. Retrieve site properties and search for sites across Microsoft 365.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Subscribe to webhook notifications for changes to messages, calendar events, and contacts. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Confluence

Create, read, update, and delete pages, blog posts, comments, and attachments in Confluence spaces. Manage spaces, permissions, labels, and content restrictions. Search content using Confluence Query Language (CQL). Upload and download file attachments with versioning. Manage users, groups, and group memberships. Create and manage whiteboards, databases, folders, and templates. View and update inline tasks. Access audit logs. Listen for webhooks on page, blog, comment, attachment, space, label, and user events.

Technical notes for Coda

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.

Connect Coda to production AI agents

See how Metorial gives Coda access the governance, tracing, and security controls teams need.

Frequently asked questions

Common questions about connecting Coda to AI agents with Metorial.

  1. Can Metorial connect Coda to AI agents?
    Yes. Metorial connects AI agents to Coda through a governed integration layer, so teams can use the provider while keeping access controlled and observable.
  2. Metorial is MCP compatible and lets teams expose approved provider tools to MCP-capable agents and clients through a controlled access layer.
  3. Metorial applies policies across users, groups, providers, agents, and individual tools, then records the context around every agent interaction.
  4. Yes. Metorial records provider activity so teams can inspect tool calls, troubleshoot integrations, and give security teams the visibility they need.