Connect Coda to Your AI Agent

Work from table columns and rows to prepare a report or a precise data change.

11 tools API key

Try a Coda Task

Copy a prompt into your agent with the oo Skill installed. Add your page links and source notes before running it.

oo Skill Coda

Review a project tracker

Get a progress summary grounded in the rows your team maintains.

/oo Coda: Find table [table name] in Coda doc [doc name]. Read its columns and rows, summarize progress by status, and list work marked blocked with the recorded reason.

Update a tracker from new notes

Match work by a stable key and apply the details you supply.

/oo Coda: In Coda doc [doc ID], table [base table ID], match these updates [updates] by [unique key column]. Check existing rows, apply only the supplied cell values, and confirm the changes have completed.

Save meeting decisions

Create a page for decisions and follow-up work in your team doc.

/oo Coda: Create a page called [page name] in Coda doc [doc ID] from these meeting notes: [notes]. Organize decisions and next steps, then check that the change has completed.

Find gaps in a tracker

Check the rows for missing information your team needs to act.

/oo Coda: Read the columns and rows in Coda doc [doc ID], table [table ID]. List active work with no owner or due date, using the table’s existing field names.

Start Working with Coda

  1. Install OOMOL

    Set up oo CLI and the oo Skill in your agent.

    Install OOMOL →
  2. Connect Coda

    Connect with a Coda API token.

    Connect Coda →
  3. Give Your Agent a Task

    Use /oo with the pages to read, the changes to make, and where to save the result.

    Connection Guide →

Choose Your Agent

  • The token needs access to the document and edit permission for any intended changes.
  • Changes return a request ID; check mutation status before assuming they have finished.

Coda Tools

Find Coda documents and tables, read their columns and rows, upsert records and create pages. These operations support table-based summaries and explicit updates; existing page body reading is not included.

Documents and tables

Find documents, inspect table structure and read row data.

Pages and row changes

Create pages and apply row updates with mutation status checks.

11 tools

Get Current User

Get the current Coda user associated with the authenticated API token.

coda.get_current_user

List Docs

List Coda docs accessible to the authenticated user with optional ownership, publication, workspace, and pagination filters.

coda.list_docs

Get Doc

Get metadata for a specific Coda doc by doc ID.

coda.get_doc

List Pages

List pages in a Coda doc with pagination.

coda.list_pages

Create Page

Create a new page in a Coda doc, with optional subtitle, icon, image, parent page, and structured page content.

coda.create_page

List Tables

List tables in a Coda doc with pagination, optional sort order, and optional table-type filtering.

coda.list_tables

Get Table

Get details about a specific Coda table or view.

coda.get_table

List Columns

List columns in a Coda table with pagination and optional visibility filtering.

coda.list_columns

List Rows

List rows in a Coda table with filtering, sorting, pagination, optional sync tokens, and configurable cell value formats.

coda.list_rows

Upsert Rows

Insert rows into a Coda table, optionally updating existing rows when key columns are provided.

coda.upsert_rows

Get Mutation Status

Get the completion status for an asynchronous Coda mutation using a previously returned request ID.

coda.get_mutation_status

Frequently Asked Questions

How do I avoid creating duplicate rows?

Specify stable key columns and inspect matching rows before upserting. Without a match key, a write can create new rows instead of updating existing ones.

Can I create a report page?

Yes, supply the document ID, page name and content. You can choose a parent page and check the returned mutation request afterward.

Can I write into a table view?

Use the underlying base table for row writes. Read table details and columns first to identify the correct target.

Connect Coda

About Coda ↗