Coda
Connect it
In Keystile Automations → Connections → New connection, choose Coda and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Coda: delete doc (Permanently deletes a doc. This cannot be undone through the API).What it can do (41 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Rows | Adds one or more rows to a table, each given as column → value. | Yes |
| Create Doc | Creates a new doc, either blank (optionally with a first page) or as a copy of an existing doc. | Yes |
| Create Page | Adds a new page to a doc, optionally under a parent page and with Markdown or HTML content. | Yes |
| Create Row | Creates a new row in the selected table. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete Doc | Permanently deletes a doc. This cannot be undone through the API. | |
| Delete Page | Deletes a page and everything on it, including its tables. | |
| Delete Rows | Permanently deletes rows from a table by row ID. | |
| Find Row(s) | Find specific rows in the selected table using a column match search. | |
| Get Control | Gets the type and current value of a control. | |
| Get Current User | Returns the Coda account and workspace that the connected API token belongs to. | |
| Get Doc | Gets the details of a doc: name, owner, links, folder, workspace and size. | |
| Get Mutation Status | Checks whether an earlier change (by its Request ID) has been applied by Coda. | |
| Get Named Formula | Gets the current value of a named formula. | |
| Get Page | Gets a page's details: name, subtitle, parent, subpages, visibility and links. | |
| Get Page Content | Exports a page's content as Markdown or HTML text. | |
| Get Row | Retrieves a single row by specified ID. | |
| Get Row (by ID) | Gets one row by doc ID, table ID and row ID. | |
| Get Table | Get the details of a specific table: name, type, row count, display column and layout. | |
| Get Table (by ID) | Gets a table's details by doc ID and table ID or name. | |
| List Columns | Lists a table's columns with their IDs, names and types, one page at a time. | |
| List Controls | Lists the controls (sliders, pickers, buttons…) in a doc, one page at a time. | |
| List Doc Sharing | Lists who a doc is shared with and their access level, one page at a time. | |
| List Docs | Lists the docs the connected account can open, one page at a time, with optional search and filters. | |
| List Folders | Lists the folders the connected account can see, one page at a time. | |
| List Named Formulas | Lists the named formulas in a doc, one page at a time. | |
| List Pages | Lists the pages of a doc, one page of results at a time. | |
| List Rows | Lists rows of a table one page at a time, optionally only rows where a column equals a value. | |
| List Table(s) | List tables in a selected document. | |
| List Tables (by Doc ID) | Lists the tables and views in a doc, one page at a time. | |
| Push Button | Presses a button in a table row, running whatever action the button is set up to do. If the button is disabled for that row, Coda accepts the press but nothing happens. | Yes |
| Remove Doc Sharing | Stops sharing a doc with a person or domain, by permission ID. | |
| Rename Doc | Changes a doc's title and/or icon. | Yes |
| Resolve Coda Link | Finds the doc, page, table or row a Coda link points to and returns its IDs. | |
| Share Doc | Shares a doc with a person (by email) or with everyone at an email domain. | Yes |
| Trigger Automation | Runs a doc automation whose trigger is "Webhook invoked", optionally passing a JSON payload. | Yes |
| Update Page | Renames, hides or shows a page, and can append, prepend or replace its content. | Yes |
| Update Row | Updates an existing row in the selected table. | Yes |
| Update Row (by ID) | Changes cells of one row by row ID. | Yes |
| Upsert Row | Creates a new row or updates an existing one if it matches key columns. | Yes |
| Upsert Rows | Updates rows whose key columns match, and adds the rest as new rows. | Yes |
Start a workflow when… (1 triggers)
- New Row Created — Triggers when a new row is added to the selected table.
How Keystile protects it
Every Coda action is checked before it runs, whether it comes from an AI tool or a workflow. 14 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Coda with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access