ow_wks_live_ instead of owk_live_.
Create a workspace key
Only a workspace owner or admin can create one.1
Open the Developer tab
In the desktop app, go to Settings > Account > Workspace and pick the Developer tab.If you don’t see the tab, your role in the workspace is member — ask an owner or admin.
2
Create the key
Click New key, give it a name, and tick the permissions it needs.
3
Copy it now
The key is shown once. Copy it before closing the dialog — you can’t see it again, only revoke it and make a new one.
Scopes
Workspace scopes are separate from personal ones, and they only ever apply to team-space content.
Any one of the four
notes/folders scopes also lets the key list the spaces it can see.
The key-creation dialog offers a few more permissions than the ones listed here. Those cover areas the API doesn’t expose yet, so a key holding only those can’t call anything — stick to the scopes above.
Naming a space
Endpoints that work across a collection need to know which space you mean. Pass the space’s id asspace_id — a query parameter on the list endpoints, a body field on the create ones:
Two rules the API enforces on the endpoints that take it:
- A workspace key without
space_idgets400 validation_error— “space_id is required for workspace API keys”. - A personal key with
space_idgets the same status. A personal key can’t reach team-space content, and silently ignoring the parameter would hide that.
List the spaces a key can see
id from here and pass it as space_id.
Read notes from a space
What workspace keys don’t do
- The CLI doesn’t use them. It works against your own notes — use a personal key.
- The MCP server doesn’t use them either, for the same reason.
- They can’t reach private notes, including your own. A workspace key sees team-space content and nothing else.
Security
- Only the SHA-256 hash is stored, so a lost key can’t be recovered — revoke it and create another.
- Naming a space that isn’t in the key’s workspace returns
404 not_foundrather than a permission error, so a key can’t be used to discover which spaces exist elsewhere. - Revoking a key stops it working immediately, and any integration using it starts failing at once.