> ## Documentation Index
> Fetch the complete documentation index at: https://docs.atako.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Coda

> Connect Coda to your Atako agents — 21 read and 13 write actions.

Let your agents work with your Coda docs — read and edit pages, tables and rows, and manage doc sharing.

## Connection

* **Authentication**: API key (API token).

<Note>
  Coda → click your avatar (top right) → Account settings → scroll to "API settings" → Generate API token. Optionally add a "Doc or table" restriction limiting the token to the docs the agent needs (read-only or read/write), then copy the token.

  See [Coda's documentation](https://coda.io/account).
</Note>

## Read actions (21)

| Action                 | Description                                                                          |
| ---------------------- | ------------------------------------------------------------------------------------ |
| `get_column`           | Fetch metadata for a single column (format, formula, default value…).                |
| `get_control`          | Fetch a control and its current value.                                               |
| `get_doc`              | Fetch metadata for a single doc.                                                     |
| `get_formula`          | Fetch a named formula and its current computed value.                                |
| `get_mutation_status`  | Check whether an asynchronous write (row upsert, page update…) has completed.        |
| `get_page`             | Fetch metadata for a single page by id or name.                                      |
| `get_row`              | Fetch a single row and its cell values.                                              |
| `get_sharing_metadata` | Read whether the user can share, copy or manage permissions on a doc.                |
| `get_table`            | Fetch metadata for a table or view (row count, display column, layout…).             |
| `get_user`             | Get the name, email and workspace of the token owner.                                |
| `list_categories`      | List the categories available for published docs in the Coda gallery.                |
| `list_columns`         | List the columns of a table or view.                                                 |
| `list_controls`        | List the controls (sliders, buttons, selects…) of a doc.                             |
| `list_doc_analytics`   | List usage analytics (views, copies, sessions…) for docs over a date range.          |
| `list_docs`            | List docs accessible to the user, with optional search and workspace/folder filters. |
| `list_formulas`        | List the named formulas of a doc.                                                    |
| `list_pages`           | List the pages of a doc.                                                             |
| `list_permissions`     | List who has access to a doc and at what level.                                      |
| `list_rows`            | List rows of a table, with optional column-value filter, sort and value format.      |
| `list_tables`          | List the tables and views of a doc.                                                  |
| `resolve_browser_link` | Resolve a coda.io browser URL to the API resource (doc, page, table…) it points to.  |

## Write actions (13)

| Action              | Description                                                                           |
| ------------------- | ------------------------------------------------------------------------------------- |
| `add_permission`    | Share a doc with an email, group, domain or anyone, at a given access level.          |
| `create_doc`        | Create a new doc, optionally copied from a source doc or seeded with an initial page. |
| `create_page`       | Create a page in a doc, optionally with initial HTML or Markdown content.             |
| `delete_doc`        | Permanently delete a doc.                                                             |
| `delete_page`       | Delete a page from a doc.                                                             |
| `delete_permission` | Revoke a permission entry on a doc.                                                   |
| `delete_row`        | Delete a single row from a table.                                                     |
| `delete_rows`       | Delete multiple rows from a table by their row ids.                                   |
| `push_button`       | Push a button in a row (triggers the button column action in the doc).                |
| `update_doc`        | Update the title or icon of a doc.                                                    |
| `update_page`       | Rename a page or append/prepend/replace its content with HTML or Markdown.            |
| `update_row`        | Update the cell values of an existing row.                                            |
| `upsert_rows`       | Insert rows into a table, or upsert them when key columns are provided.               |

## Permissions

Every action above must be explicitly granted to an agent before it can be used. See [Permissions](/integrations/permissions) for the grant model and [Security](/integrations/security) for how credentials are protected.
