Coda (now Superhuman Docs) combines documents, tables, and automations in one doc. The Coda block lets your agents read and write that doc: create and publish docs, write pages in Markdown or HTML, read and update table rows, push row buttons, read formulas and controls, trigger automations, and manage sharing, folders, and analytics.
Authentication
This integration uses a reusable Coda API token connection, not OAuth. In Coda, open Account settings → API settings and generate a token. A token can be unrestricted, or limited to specific docs or tables with read or read-and-write access; a restricted token can only reach what it was granted. Create a Coda connection from the block's Coda Account field. Sim checks the token once against Coda, stores it encrypted, and reuses the same connection across Coda blocks. You can replace or revoke it from credential settings.
Working with Coda data
- Pickers: After you pick an account, the Doc, Page, Table, Row, Column, Formula, Control, Folder, and Permission fields list what that token can reach. Switch a field to advanced mode to enter an ID, or pass one from an earlier block. IDs are safer than names, because users can rename things in the doc.
- Links to IDs: Resolve Browser Link turns a Coda URL someone pasted into the resource type and ID the other operations need.
- Changes apply in the background: Row, page, publishing, and automation writes return a
requestIdright away and are applied a few seconds later. Check that a change finished with Get Mutation Status. Data you read can also lag a few seconds behind edits made in the browser. - Rows: Pass rows as objects that map column IDs or names to values, for example
[{"Name": "Apple", "Price": 1.25}]. Set Upsert Key Columns to update matching rows instead of adding duplicates. Inserts only work on base tables, not views. Turn on Use Column Names when reading rows to get values keyed by column name. - Incremental reads: List Rows returns a
nextSyncToken. Pass it back later as Sync Token to get only rows that changed since then. - Pagination: List operations return a
nextPageToken. Pass it as Page Token to get the next page. When a Page Token is set, the original filters and limit are reused automatically. Coda can change page sizes at any time, so keep paging until no token comes back. - Page content: Get Page Content reads a page as plain-text lines, with element IDs you can target in Update Page or Delete Page Content. To delete content, enter element IDs, or turn on Delete All Page Content to clear the whole page. For the full page as Markdown or HTML, run Export Page, then call Get Page Export Status until
downloadLinkis present. The link expires shortly after it is issued. - Permissions and plans: Creating docs and pages or renaming a doc requires Doc Maker access in the workspace. Publishing needs a Coda maker profile. Hiding pages and custom domains need a paid Coda plan. Workspace members, role activity, and role changes need a workspace that belongs to an organization, and role changes need Admin access. Page analytics are only available for docs in Enterprise workspaces.
- Rate limits: Coda limits requests per user, with tighter limits on writes and on listing docs. Sim automatically retries reads, updates, and deletes when Coda returns HTTP 429 or a transient server error. Inserts and creates are not retried, so space out bulk writes.
Use the block
Use a reusable API-token credential to create, copy, publish, and share docs; create, update, read, export, and clear pages; read table schemas; list, insert, upsert, update, and delete rows and push row buttons; read formulas and controls; trigger webhook automations; manage folders, custom domains, and workspace roles; and read doc and page analytics. Pick docs, pages, tables, rows, and more from dropdowns populated by your account.
Actions
Coda Add Custom Domain
Connect a custom domain to a published Coda doc. Requires a Coda plan with custom domains.
Coda Share Doc
Share a Coda doc with a user, group, domain, workspace, or anyone with the link. Sharing with an email sends a notification unless suppressed.
Coda Change User Role
Change the workspace role of a Coda user. Requires Admin access in a workspace that belongs to an organization.
Coda Create Doc
Create a Coda doc, optionally copying an existing doc and setting up its first page with Markdown, HTML, an embed, or a sync page. Requires Doc Maker access in the workspace.
Coda Create Folder
Create a folder in a Coda workspace
Coda Create Page
Create a page in a Coda doc, optionally as a subpage, with Markdown or HTML content, a full-page embed, or a sync page from another doc. The page is created asynchronously. Requires Doc Maker access.
Coda Delete Custom Domain
Remove a custom domain from a published Coda doc
Coda Delete Doc
Delete a Coda doc
Coda Delete Folder
Delete an empty Coda folder (it must contain no docs)
Coda Delete Page
Delete a page from a Coda doc. Applied asynchronously.
Coda Delete Page Content
Delete specific content elements from a Coda page, or all of its content when no element IDs are given. Applied asynchronously.
Coda Remove Permission
Revoke a sharing permission on a Coda doc
Coda Delete Row
Delete a row from a Coda table or view. Applied asynchronously.
Coda Delete Rows
Delete multiple rows from a Coda table or view by ID. Applied asynchronously.
Coda Export Page
Start exporting a Coda page as HTML or Markdown. Poll Get Page Export Status with the returned export ID for the download link.
Coda Get Sharing Settings
Get the sharing settings of a Coda doc
Coda Get Analytics Last Updated
Get the dates (Pacific time) Coda analytics were last refreshed, to know how current analytics data is
Coda Get Column
Get details about a column in a Coda table, including its full format settings
Coda Get Control
Get the type and current value of a control in a Coda doc
Coda Get Custom Domain Provider
Look up the DNS provider (GoDaddy, Namecheap, Hover, Network Solutions, Google Domains, or Other) of a custom domain
Coda Get Doc
Get metadata for a Coda doc, including its owner, workspace, folder, size, and publishing settings
Coda Get Doc Analytics Summary
Get the total number of sessions across the Coda docs the user can access
Coda Get Folder
Get details about a Coda folder
Coda Get Formula
Get the current computed value of a named formula in a Coda doc
Coda Get Mutation Status
Check whether a queued Coda change (row, page, publish, or automation request) has been applied. Status is kept for about a day.
Coda Get Page
Get metadata for a page in a Coda doc
Coda Get Page Content
Read the content of a Coda canvas page as plain-text lines with their styles (headings, paragraphs, lists, quotes, code) and element IDs
Coda Get Page Export Status
Check a Coda page export and get its download link once complete. Download links expire shortly after they are issued.
Coda Get Row
Get a single row from a Coda table, including all of its cell values
Coda Get Sharing Metadata
Check whether the connected user can share or copy a Coda doc, and whether they can share it with the workspace or organization
Coda Get Table
Get details about a table or view in a Coda doc, including its row count, sorts, layout, and filter
Coda List Doc Categories
List the categories that can be applied to a published Coda doc
Coda List Columns
List the columns of a Coda table with their IDs, formats, and formulas. Use column IDs when reading and writing rows.
Coda List Controls
List the controls (sliders, selects, checkboxes, date pickers, buttons, etc.) in a Coda doc
Coda List Custom Domains
List the custom domains connected to a published Coda doc and their setup status
Coda List Doc Analytics
Get per-day or cumulative analytics (views, copies, likes, sessions by device, AI credits) for Coda docs
Coda List Docs
List Coda docs the user has opened, most recently used first, filtered by search, owner, publishing, stars, workspace, folder, or source doc
Coda List Subfolders
List the direct subfolders of a Coda folder. Subfolders you cannot access but manage the parent of are returned with only an ID and restricted visibility.
Coda List Folders
List the Coda folders the user can access, optionally within one workspace
Coda List Formulas
List the named formulas in a Coda doc
Coda List Page Analytics
Get daily analytics (views, sessions, users, time viewed) for each page of a Coda doc. Only available for docs in Enterprise workspaces.
Coda List Pages
List the pages in a Coda doc, including their hierarchy
Coda List Permissions
List who a Coda doc is shared with and their access levels
Coda List Rows
List rows in a Coda table or view, optionally filtered by a column value, sorted, or limited to rows changed since a sync token
Coda List Tables
List the tables and views in a Coda doc
Coda List Workspace Members
List the members of a Coda workspace with their roles and doc activity, requesting user first. The workspace must belong to an organization.
Coda List Workspace Role Activity
Get monthly counts of active and inactive Admins, Doc Makers, and Editors in a workspace. The workspace must belong to an organization.
Coda Publish Doc
Publish a Coda doc or update its publishing settings: URL slug, discoverability, categories, and interaction mode. The doc owner needs a Coda maker profile.
Coda Push Button
Push a button column on a row of a Coda table, running its action. The button can perform any action in the doc.
Coda Resolve Browser Link
Resolve a Coda browser URL (doc, page, table, row, etc.) into its resource type and ID for use in other Coda operations
Coda Search Principals
Search for users and groups a Coda doc can be shared with (up to 20 of each). Returns nothing without a query.
Coda Trigger Automation
Trigger a webhook-invoked automation in a Coda doc, optionally passing a JSON payload the automation can read
Coda Unpublish Doc
Unpublish a Coda doc
Coda Update Sharing Settings
Update who can change permissions, copy, or request edit access on a Coda doc; unset settings are left unchanged
Coda Update Doc
Rename a Coda doc or change its icon. Renaming requires Doc Maker access in the workspace.
Coda Update Folder
Rename a Coda folder or change its description. Coda can return the folder as it was before the change; read it again to confirm.
Coda Update Page
Update a Coda page: rename it, change its subtitle, icon, cover, or visibility, and append, prepend, or replace content with Markdown or HTML. Applied asynchronously.
Coda Update Row
Update cell values in a row of a Coda table. Applied asynchronously.
Coda Insert or Upsert Rows
Insert rows into a Coda base table, or update matching rows when key columns are given. Only works on base tables, not views. Applied asynchronously.
Coda Get Current User
Get the user and default workspace behind the connected Coda API token