Coda Connector

Connect Zenmako to Coda to read, create, and manage data in your Coda documents. This enables AI to browse your docs, query tables, and add or update rows.

Getting Your API Token

Coda uses API tokens for authentication. Follow these steps to generate one:

  • Go to https://coda.io/account#apiSettings
  • Scroll down to the API Settings section
  • Click Generate API token
  • Give your token a descriptive name (e.g., "Zenmako Integration")
  • Copy the token immediately (it will only be shown once)
  • Store your token securely. If you lose it, you will need to generate a new one.

    Note: Your API token grants access to all documents you can access in Coda. There is no way to restrict the token to specific documents.

    Connecting Coda

  • Navigate to the Connections page in Zenmako
  • Click Add Connection and select Coda
  • Enter your credentials:
  • - API Token: Paste the API token you generated
  • Click Save
  • Click Test Connection to verify the setup works
  • If the test succeeds, your Coda connection is ready to use.

    Available Actions

    ActionDescription
    listDocsList all accessible Coda documents. Supports filtering by ownership and search query.
    listPagesList all pages within a specific Coda document
    listTablesList all tables within a specific Coda document
    getTableSchemaGet the column schema for a table, including column names, types, and IDs
    queryTableQuery rows from a table with optional filtering. Supports Coda's filter syntax.
    addTableRowAdd a new row to a table with specified column values
    updateTableRowUpdate an existing row's column values
    deleteTableRowDelete a row from a table (cannot be undone)

    Example Prompts

    Try these prompts to interact with your Coda data:

  • "List all my Coda documents"
  • "Show me the tables in my Project Tracker doc"
  • "Get all rows from the Tasks table where Status is 'Active'"
  • "Add a new task called 'Review proposal' with Priority set to 'High' to my Tasks table"
  • "Update the status of task ID i-abc123 to 'Completed' in the Tasks table"
  • Common Issues

    "Invalid API token" or "Unauthorized" error

    This typically means your token is invalid or has been revoked. Solutions:

  • Verify you copied the complete token without extra spaces
  • Check that the token has not been deleted in Coda's account settings
  • Generate a new token if needed at https://coda.io/account#apiSettings
  • "Table not found" error

    The table or document ID may be incorrect. Common causes and solutions:

  • You may be using a table name instead of its ID. Table IDs look like grid-abc123, not "My Table"
  • The docId and tableId are different. Make sure you are using the correct ID for each.
  • Use the listTables action to find the correct table ID for your document