Skip to main content
Available on legacy plans. New workspaces don’t include agents; workspaces created before the CrakSEO launch keep them.
Data (/app/data) gives each project lightweight typed tables, similar to a simple Airtable. Agents use structured tools, not the UI, to query and write rows.

Columns and limits

Column types: text, long text, number, boolean, date, datetime, URL and select. Columns can be archived but not deleted, and changing a column’s type is not allowed. Rows are archived, never permanently deleted. Do not store secrets in tables.

Giving profiles access

The quickest way is the profile’s Data page: Add data source → Create a new table or Use an existing table grants the table to that profile and selects it in one step (choose Allow writes for read and write). The same picker links to Airtable and remote MCP servers in Integrations. Remove on a table’s row stops the profile using it; the table and rows stay. Under the hood, access needs two things:
  1. A grant for that table (read, or read and write), also available in Data > Profile access.
  2. The profile’s data selection (“What it reads and writes” on its Data page) including that table. For external MCP keys, the key must also have the data:read or data:write scope.
Neither a scope nor a selection creates a grant on its own. Writes use versions and idempotency keys, so a retried write never applies twice.