Coda

Overview

Pre-built tooling

✅ Authorization
ToolsStatus
Pre-built authorization (API Key)✅
Pre-built authorization UI✅
Custom authorization UI✅
End-user authorization guide✅
Expired credentials detection✅
✅ Read & write data
ToolsStatus
Pre-built integrations✅
API unification✅
2-way sync✅
Webhooks from Tenklo on data modifications✅
Real-time webhooks from 3rd-party API🚫 (time to contribute: <48h)
Proxy requests✅
✅ Observability & data quality
ToolsStatus
HTTP request logging✅
End-to-end type safety✅
Data runtime validation✅
OpenTelemetry export✅
Slack alerts on errors✅
Integration status API✅
✅ Customization
ToolsStatus
Create or customize use-cases✅
Pre-configured pagination🚫 (time to contribute: <48h)
Pre-configured rate-limit handling🚫 (time to contribute: <48h)
Per-customer configurations✅

Others

Function nameDescriptionTypeSource code
add-permissionShare a doc with a user or make it public.Action🔗 Github
create-docCreate a new doc, optionally copying from a source doc.Action🔗 Github
create-pageCreate a new page in a doc.Action🔗 Github
delete-docPermanently delete a doc.Action🔗 Github
delete-pageDelete a page from a doc.Action🔗 Github
delete-rowDelete a single row from a Coda table.Action🔗 Github
delete-rowsDelete multiple rows in a single request.Action🔗 Github
get-columnRetrieve a single column by ID or name.Action🔗 Github
get-controlRetrieve a single control by ID or name.Action🔗 Github
get-docRetrieve a single doc by ID.Action🔗 Github
get-formulaRetrieve a single named formula by ID or name.Action🔗 Github
get-mutation-statusPoll the status of an async mutation (page create/update/delete, row upsert, etc.).Action🔗 Github
get-pageRetrieve a single page by ID or name.Action🔗 Github
get-rowRetrieve a single row by ID or name.Action🔗 Github
get-sharing-metadataRetrieve sharing capabilities for a doc.Action🔗 Github
get-tableRetrieve a single table or view by ID or name.Action🔗 Github
get-userRetrieve the authenticated user's profile and workspace info.Action🔗 Github
list-categoriesList Coda template categories.Action🔗 Github
list-columnsList columns in a table.Action🔗 Github
list-controlsList interactive controls (buttons, checkboxes, sliders) in a doc.Action🔗 Github
list-doc-analyticsRetrieve analytics events for docs.Action🔗 Github
list-docsList docs accessible to the authenticated user.Action🔗 Github
list-formulasList named formulas in a doc.Action🔗 Github
list-pagesList all pages in a doc.Action🔗 Github
list-permissionsList sharing permissions on a doc.Action🔗 Github
list-rowsList rows in a table with optional filtering and pagination.Action🔗 Github
list-tablesList tables and views in a doc.Action🔗 Github
update-pageUpdate a page's name, subtitle, or iconAction🔗 Github
update-rowUpdate cells in a specific row.Action🔗 Github
upsert-rowsInsert or update rows in a table.Action🔗 Github
columnsSync columns for a configured doc and table.Sync🔗 Github
controlsSync interactive controls (buttons, checkboxes, sliders) for a configured doc.Sync🔗 Github
docsSync all docs accessible to the authenticated userSync🔗 Github
formulasSync named formulas for a configured docSync🔗 Github
pagesSync pages for a configured docSync🔗 Github
permissionsSync sharing permissions for a configured docSync🔗 Github
rowsSync rows for a configured doc and table.Sync🔗 Github
tablesSync tables and views for a configured docSync🔗 Github

Access requirements

Pre-RequisitesStatusComment
Paid dev account❓
Paid test account❓
Partnership❓
App review❓
Security audit❓

Setup guide

No setup guide yet.

Need help getting started? Get help in the community.
Contribute improvements to the setup guide by editing this page
Contribute useful links by editing this page

API gotchas

  • Coda uses API_KEY auth mode with Authorization: Bearer api_token in the request header to access different endpoints.
Contribute API gotchas by editing this page

On this page