Skip to content

Integration · Documents

superhuman.com

Connect Claude & ChatGPT to Superhuman Docs

Ask your AI to find a doc, sum up a page or pull the open rows from a table in Superhuman Docs, the new name for Coda. It can add and update rows, create and edit pages, and read the current value of named formulas and controls. Paste a link to a doc, page or row and it finds the right one for you.

Connect Superhuman Docs free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Show me the open tasks in the Tasks table of our Roadmap doc.”

    The AI finds the doc and table, then lists rows where Status is Open, with readable column names.

  • “Sum up this page: https://docs.superhuman.com/d/...”

    It turns the link into doc and page IDs and reads the page content as text before it writes the summary.

  • “Add a row to Leads: Nordic Foods, contact Jane Miller, status New.”

    It checks the table's columns, then adds the row. The change shows up in the doc shortly after.

What your AI can do

Tables and rows

List and filter rows by column value, read single rows, add or update rows, and press row buttons.

Pages and content

List pages in a doc, read page content as text, create pages and rename, hide or add to existing ones.

Docs, formulas and controls

Browse folders and docs, open browser links, and read the values of named formulas and controls.

  • “Mark the task 'Update pricing page' as Done.”

    It finds the row and updates its Status cell.

  • “Create a page called Meeting notes under Team with today's agenda.”

    It adds a new page under the Team page with the name and the agenda as content.

  • “How much is left in the budget?”

    It reads the current value of the named formula you point it to, for example Budget remaining.

122 tools for Superhuman Docs

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_rowsChanges dataAdd one or more rows to a table (`rows`, each a list of column/value cells). Pass `key_columns` to update matching rows instead of creating duplicates. Changes apply shortly after the call returns.
  • cancel_pendingDeletesCancel a pending (pack id). Destructive action; may require approval. API summary: Cancel pending Pack review.
  • create_domainChanges dataCreate a new domain. Required: custom doc domain. API summary: Add custom domain.
  • create_folderChanges dataCreate a new folder. Required: name or workspace id. API summary: Create folder.
  • create_invitation_replyChanges dataCreate a new reply for a invitation. Required: accept. API summary: Reply to a Pack invitation.
  • create_organization_go_linkChanges dataCreate a new go link for a organization. Required: name or destination url. API summary: Add a go link.
  • create_packChanges dataCreate a new pack. Search packs first to avoid duplicates. API summary: Create Pack.
  • create_pack_categoryChanges dataCreate a new category for a pack. Required: category name. API summary: Add a category for Pack.
  • create_pack_invitationChanges dataCreate a new invitation for a pack. Required: email or access. API summary: Create an invitation for Pack.
  • create_pack_makerChanges dataCreate a new maker for a pack. Required: login id. API summary: Add a maker for Pack.
  • create_pack_next_versionChanges dataCreate a new next version for a pack. Required: proposed metadata. API summary: Get the next valid version for a Pack.
  • create_pack_releaseChanges dataCreate a new release for a pack. Required: pack version. API summary: Create a new Pack release.
  • create_pack_reviewChanges dataCreate a new review for a pack. API summary: Create Pack review.
  • create_pack_userDeletesCreate a new user for a pack. Required: principal or access. Destructive action; may require approval. API summary: Add a permission for Pack.
  • create_pageChanges dataAdd a new page to a doc by `doc_id` with a `name`, optional `subtitle`, `parent_page_id` and initial `page_content`.
  • create_permissionDeletesCreate a new permission. Required: access or principal. Destructive action; may require approval. API summary: Add permission.
  • create_roleDeletesCreate a new role. Required: email or new role. Destructive action; may require approval. API summary: Updates user role.
  • create_version_registerChanges dataCreate a new register for a version. Required: bundle hash. API summary: Register Pack version.
  • delete_docDeletesPermanently delete a doc by doc id. Destructive action; may require approval. API summary: Delete doc.
  • delete_doc_domainDeletesPermanently delete a domain by custom doc domain. Destructive action; may require approval. API summary: Deletes a custom domain.
  • delete_doc_pageDeletesPermanently delete a page by page id or name. Destructive action; may require approval.
  • delete_folderDeletesPermanently delete a folder by folder id. Destructive action; may require approval. API summary: Delete folder.
  • delete_packDeletesPermanently delete a pack by pack id. Destructive action; may require approval. API summary: Delete Pack.
  • delete_pack_categoryDeletesPermanently delete a category by category name. Destructive action; may require approval. API summary: Delete a category for Pack.
  • delete_pack_invitationDeletesPermanently delete a invitation by invitation id. Destructive action; may require approval. API summary: Revoke an invitation for Pack.
  • delete_pack_listing_draftsMoves moneyPermanently delete a listing draft by pack id. Financial or irreversible action; may require approval. API summary: Delete Pack listing draft.
  • delete_pack_makerDeletesPermanently delete a maker by login id. Destructive action; may require approval. API summary: Delete a maker for Pack.
  • delete_pack_userDeletesPermanently delete a user by user id. Destructive action; may require approval. API summary: Delete a permission for Pack.
  • delete_pack_usersMoves moneyPermanently delete a user by pack id. Financial or irreversible action; may require approval. API summary: Delete a user's own permissions for Pack.
  • delete_pagesMoves moneyPermanently delete a page by page id or name. Financial or irreversible action; may require approval. API summary: Delete page content.
  • delete_permissionDeletesPermanently delete a permission by permission id. Destructive action; may require approval. API summary: Delete permission.
  • delete_rowDeletesPermanently delete one row from a table by `doc_id`, `table_id_or_name` and `row_id_or_name`.
  • delete_table_rowsMoves moneyPermanently delete a row by table id or name. Financial or irreversible action; may require approval. API summary: Delete multiple rows.
  • export_pagesChanges dataExport pages. API summary: Begin content export.
  • get_agent_instance_logGet one log for a agent instance by log id. API summary: Retrieve the information for a specific log.
  • get_change_statusCheck whether a queued change (adding, updating or deleting rows or pages) has finished, using the `request_id` returned by that call.
  • get_controlGet a control's current value by `doc_id` and `control_id_or_name`.
  • get_current_userGet the Superhuman Docs user the API token belongs to (name, login email, workspace). Use to confirm which account is connected.
  • get_docGet a doc's details by `doc_id`: title, owner, workspace, folder and last-updated time.
  • get_folderGet one folder by `folder_id`, including its name and workspace.
  • get_formulaGet the current value of a named formula by `doc_id` and `formula_id_or_name`.
  • get_packGet one pack by pack id. API summary: Get a single Pack.
  • get_pack_analytics_summaryList summaries. Optional filters: pack ids, workspace id, is published, since date or until date. API summary: Get Pack analytics summary.
  • get_pageGet one page's details by `doc_id` and `page_id_or_name` (name, subtitle, parent and child pages). Use get_page_content to read its text.
  • get_page_2Get one page for a page by request id. API summary: Content export status.
  • get_page_contentRead the content of a page by `doc_id` and `page_id_or_name`, returned as blocks; set `content_format` for plain text or markdown-like output.
  • get_providerGet one provider by custom doc domain. API summary: Gets custom doc domains providers.
  • get_root_ingestion_id_logGet one log for a root ingestion id by log id. API summary: Retrieve the information for a specific log.
  • get_rowGet one row by `doc_id`, `table_id_or_name` and `row_id_or_name`, with all its column values.
  • get_tableGet one table's details by `doc_id` and `table_id_or_name`, including row count and display column.
  • get_table_columnGet one column for a table by column id or name. API summary: Get a column.
  • get_version_diffGet one diff for a version by target pack version. API summary: Get the difference between two Pack versions.
  • list_categoriesList categories. API summary: Get doc categories.
  • list_columnsList the columns of a table by `doc_id` and `table_id_or_name`, with names, IDs and types. Check this before adding or updating rows.
  • list_controlsList the controls (sliders, selects, checkboxes, buttons) in a doc by `doc_id`.
  • list_domainsList domains. API summary: List custom doc domains.
  • list_folder_itemsList the docs and subfolders inside a folder by `folder_id`. Use this to find a doc's ID.
  • list_foldersList the folders you can access, optionally only starred ones or those in one `workspace_id`. Use folder IDs with list_folder_items to find docs.
  • list_formulasList the named formulas in a doc by `doc_id`.
  • list_ingestion_batch_execution_productsList products for a ingestion batch execution. Optional filters: ingestion id or ingestion status. Results are paginated. API summary: Retrieve a list of parent items for the given ingestion batch execution id.
  • list_invitationsList invitations. Results are paginated. API summary: List pending Pack invitations for the current user.
  • list_metadataList metadata. API summary: Get sharing metadata.
  • list_pack_categoriesList categories for a pack. API summary: List categories for Pack.
  • list_pack_featured_docsList featured docs for a pack.
  • list_pack_formulasList formulas for a pack. Optional filters: pack formula names, pack formula types, since date, until date, scale or order by. Results are paginated. API summary: List Pack formula analytics.
  • list_pack_invitationsList invitations for a pack. Results are paginated.
  • list_pack_listing_draftsList listing drafts for a pack. API summary: Get Pack listing draft.
  • list_pack_makersList makers for a pack. API summary: List makers for Pack.
  • list_pack_oauth_configsList oauth configs for a pack. API summary: Retrieve the OAuth configuration of the Pack.
  • list_pack_propertiesList properties for a pack. Optional filters: workspace id, doc id, ingestion id, install context or release channel. API summary: Get detailed listing information for a Pack.
  • list_pack_releasesList releases for a pack. Results are paginated. API summary: List the releases for a Pack.
  • list_pack_reviewsList reviews for a pack. Optional filters: status. Results are paginated. API summary: List Pack reviews.
  • list_pack_system_connectionsList system connections for a pack. API summary: Retrieve the system connection metadata of the Pack.
  • list_pack_usersList users for a pack. API summary: List permissions for a Pack.
  • list_pack_versionsList versions for a pack. Results are paginated. API summary: List the versions for a Pack.
  • list_packsList packs. Optional filters: access type, access types, sort by, direction, only workspace id or parent workspace ids. Results are paginated.
  • list_page_analyticsList pages for a doc. Optional filters: since date or until date. Results are paginated. API summary: List page analytics.
  • list_pagesList the pages in a doc by `doc_id`, with their names, IDs and parent pages.
  • list_permissionsList permissions. Results are paginated.
  • list_propertiesList properties. Optional filters: pack access types, pack ids, only workspace id, parent workspace ids, exclude public packs or pack entrypoint. Results are paginated. API summary: List the Pack listings accessible to a user.
  • list_root_ingestion_id_ingestion_batch_executionsList ingestion batch executions for a root ingestion id. Optional filters: datasource, execution type, include deleted ingestions, ingestion execution id, ingestion id or ingestion status. Results are paginated. API summary: Retrieve a list of ingestion batch executions for the given root ingestion id.
  • list_rowsList or search rows in a table by `doc_id` and `table_id_or_name`; use `query` like "Status":"Open" to filter by a column value and `use_column_names` for readable output.
  • list_schemasList schemas. API summary: Gets the JSON Schema for Pack configuration.
  • list_settingsList settings. API summary: Get ACL settings.
  • list_summariesList summaries. Optional filters: is published, since date, until date or workspace id. API summary: Get doc analytics summary.
  • list_tablesList the tables and views in a doc by `doc_id`. Use table IDs or names with the row tools.
  • list_updatedsList updateds. API summary: Get analytics last updated day.
  • list_version_source_codesList source codes for a version. API summary: get the source code for a Pack version.
  • list_workspace_rolesList roles for a workspace. API summary: List workspace roles.
  • list_workspace_usersList users for a workspace. Optional filters: included roles. Results are paginated. API summary: List workspace users.
  • press_row_buttonChanges dataPress a button in a row, by `doc_id`, `table_id_or_name`, `row_id_or_name` and the button's `column_id_or_name`. This runs whatever action the button is set up to do.
  • resolve_doc_linkTurn a Superhuman Docs browser `url` (a doc, page, table or row link the user pasted) into the matching doc, page, table or row IDs.
  • search_agent_instance_agent_session_idsSearch agent session ids for a agent instance by log types, before timestamp, after timestamp, order, q or request ids. Use this to find existing agent session ids before creating a new agent session id. Results are paginated. API summary: Retrieve the chat sessions of an agent instance.
  • search_agent_instance_logsSearch logs for a agent instance by log types, before timestamp, after timestamp, order, q or request ids. Use this to find existing logs before creating a new log. Results are paginated. API summary: Retrieve the logs of an agent instance.
  • search_doc_grouped_logsSearch grouped logs for a doc by before timestamp, after timestamp, order or q. Use this to find existing grouped logs before creating a new grouped log. Results are paginated. API summary: Retrieve the grouped logs of a Pack.
  • search_doc_logsSearch logs for a doc by log types, before timestamp, after timestamp, order, q or request ids. Use this to find existing logs before creating a new log. Results are paginated. API summary: Retrieve the logs of a Pack.
  • search_docsSearch docs by doc ids, workspace id, query, is published, since date or until date. Use this to find existing docs before creating a new doc. Results are paginated. API summary: List doc analytics.
  • search_packsSearch packs by pack ids, workspace id, query, since date, until date or scale. Use this to find existing packs before creating a new pack. Results are paginated. API summary: List Pack analytics.
  • search_principalsSearch principals by query. Use this to find existing principals before creating a new principal.
  • search_root_ingestion_id_grouped_logsSearch grouped logs for a root ingestion id by ingestion execution id, before timestamp, after timestamp, order or q. Use this to find existing grouped logs before creating a new grouped log. Results are paginated. API summary: Retrieve the grouped logs of a Pack for a specific ingestionExecutionId.
  • search_root_ingestion_id_logsSearch logs for a root ingestion id by log types, ingestion execution id, before timestamp, after timestamp, ingestion status or only execution completions. Use this to find existing logs before creating a new log. Results are paginated. API summary: Retrieve the logs of a Ingestion.
  • submit_docVisible to othersPublish a doc (doc id). Has effects visible outside this system. API summary: Publish doc.
  • submit_doc_publishDeletesPublish a doc (doc id). Destructive action; may require approval. API summary: Unpublish doc.
  • update_automationDeletesUpdate an existing automation identified by rule id. Destructive action; may require approval. API summary: Trigger automation.
  • update_docChanges dataUpdate an existing doc identified by doc id. Only the fields you pass are changed. API summary: Update doc.
  • update_doc_domainChanges dataUpdate an existing domain identified by custom doc domain. Only the fields you pass are changed. API summary: Updates a custom domain.
  • update_folderChanges dataUpdate an existing folder identified by folder id. Only the fields you pass are changed. API summary: Update folder.
  • update_packChanges dataUpdate an existing pack identified by pack id. Only the fields you pass are changed. API summary: Update Pack.
  • update_pack_featured_docsVisible to othersUpdate an existing featured doc identified by pack id. Has effects visible outside this system. API summary: Update featured docs for a Pack.
  • update_pack_invitationChanges dataUpdate an existing invitation identified by invitation id. API summary: Update an invitation for Pack.
  • update_pack_listing_draftsVisible to othersUpdate an existing listing draft identified by pack id. Has effects visible outside this system. API summary: Upsert Pack listing draft.
  • update_pack_oauth_configsVisible to othersUpdate an existing oauth config identified by pack id. Has effects visible outside this system. API summary: Set the OAuth configurations of the Pack.
  • update_pack_releaseChanges dataUpdate an existing release identified by pack release id. API summary: Update an existing Pack release.
  • update_pack_system_connectionsVisible to othersUpdate an existing system connection identified by pack id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Patch the system connection credentials of the Pack.
  • update_pageChanges dataUpdate a page by `doc_id` and `page_id_or_name`: rename it, change the subtitle or icon, hide it, or append/replace content via `content_update`.
  • update_rowChanges dataUpdate one row by `doc_id`, `table_id_or_name` and `row_id_or_name`; `row` holds the cells (column and value) to change.
  • update_settingsVisible to othersUpdate an existing setting identified by doc id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update ACL settings.
  • upload_asset_type_completeChanges dataUpload a asset type (pack asset type). API summary: Pack asset upload complete.
  • upload_pack_assetChanges dataUpload a pack (pack id). API summary: Upload a Pack asset.
  • upload_pack_source_codeChanges dataUpload a pack (pack id). API summary: Upload Pack source code.
  • upload_source_code_completeChanges dataUpload a source code (pack version). API summary: Pack source code upload complete.
  • upload_version_completeChanges dataUpload a version (pack version). API summary: Pack version upload complete.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose Superhuman Docs from the app list.

  2. 2

    Paste your key

    Paste a Superhuman Docs API token. In Superhuman Docs (formerly Coda), open My account (docs.superhuman.com/account) and create an API token under the API settings. You can restrict the token to read-only or to one doc or table. Copy it right away, since it cannot be viewed again.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Superhuman Docs?

The AI can browse folders and docs, list and read pages, tables, columns and rows, and read the values of named formulas and controls. It can create and update pages, add and update rows, delete rows and press buttons in rows. It can also turn a doc, page, table or row link into the IDs it needs.

Does the AI see my Superhuman Docs API token?

No. Your API token is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a row is permanent, and pressing a row button runs whatever action that button is set up to do, so both can require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Superhuman Docs account.

Is Superhuman Docs the same as Coda?

Yes. Superhuman Docs is the new name for Coda. You create the API token under My account at docs.superhuman.com/account, and you can restrict it to read-only or to a single doc or table. That limit applies on top of the tools you switch on in HeyMyApps.

Let your AI work in Superhuman Docs today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Superhuman Docs free

HeyMyApps is not affiliated with Superhuman Docs. Product names are trademarks of their owners.