KosmoKrator

productivity

Coda CLI for Cron Jobs

Use the Coda CLI for cron jobs with headless JSON commands, schema discovery, credentials, and permission controls.

12 functions 9 read 3 write API token auth

Coda CLI for Cron Jobs

Schedule repeatable integration workflows from cron while keeping credentials in KosmoKrator config.

Use the headless CLI from cron when an operation should run without an interactive agent session. The Coda CLI uses the same integration registry as the TUI, Lua runtime, and MCP gateway, but returns predictable command output for automation.

Command Shape

# Coda CLI for Cron Jobs
kosmokrator integrations:configure coda --set api_token="$CODA_API_TOKEN" --enable --read allow --write ask --json
kosmo integrations:call coda.coda_list_docs '{"query":"example_query","isOwner":true,"limit":1}' --json

Discovery Before Execution

Agents and scripts can inspect Coda docs and schemas before choosing a function.

kosmo integrations:docs coda --json
kosmo integrations:docs coda.coda_list_docs --json
kosmo integrations:schema coda.coda_list_docs --json
kosmo integrations:search "Coda" --json
kosmo integrations:list --json

Useful Coda CLI Functions

FunctionTypeParametersDescription
coda.coda_list_docs Read query, isOwner, limit List Coda docs accessible to the authenticated user. Optionally filter by name or ownership.
coda.coda_get_doc Read doc_id Get details of a specific Coda doc by its ID.
coda.coda_list_tables Read doc_id, limit List tables in a Coda doc. Returns table IDs, names, and display types.
coda.coda_get_table Read doc_id, table_id Get details of a specific table in a Coda doc, including its columns and display column.
coda.coda_list_rows Read doc_id, table_id, limit, useColumnNames List rows in a Coda table. Use useColumnNames=true to get values keyed by human-readable column names instead of column IDs.
coda.coda_get_row Read doc_id, table_id, row_id, useColumnNames Get a single row from a Coda table by its row ID.
coda.coda_insert_rows Write doc_id, table_id, rows Insert one or more new rows into a Coda table. Each row should have a "cells" array with column/value pairs.
coda.coda_update_row Write doc_id, table_id, row_id, cells Update cells in an existing row in a Coda table. Provide a cells array with column/value pairs to update.
coda.coda_delete_row Write doc_id, table_id, row_id Delete a row from a Coda table. This action is permanent.
coda.coda_list_columns Read doc_id, table_id, limit List columns in a Coda table. Useful to discover column names and types before querying or inserting rows.
coda.coda_list_pages Read doc_id, limit List pages in a Coda doc. Pages can contain text, tables, and other content.
coda.coda_get_current_user Read none Verify Coda authentication and get the current user's profile information.

Automation Notes

Related Coda CLI Pages