Authentication

Scopes & permissions

How access control works

Scopes & permissions

API key scopes

When you create an API key, you select a scope that determines the key’s access level:

ScopeAccessUse case
ownerRead + writePersonal keys, full agent access
memberRead-onlyOrganization keys, shared read access

Default for personal keys: owner.

OAuth scopes

The OAuth flow advertises three scopes:

ScopeDescription
memory:readRead nodes, edges, and graph state
memory:writeCreate and update nodes and edges
memory:adminFull access including administrative operations

Scope enforcement is primarily through plan limits and rate limits, not per-scope-string gating. All authenticated users have access to the tools their plan allows.

Plan-based enforcement

Access to certain features depends on your plan tier:

FeatureFreeBasicProBusinessEnterprise
File upload (hm_upload_file)NoNoYesYesYes
Multiple graphs11420Unlimited
Advanced analyticsNoNoNoYesYes
SSO / SAMLNoNoNoNoYes

See Plans for the complete tier comparison.