Core ConceptsProjects

Projects

Last updated 2026-02-07

A project is Rooaak’s tenancy boundary.

What is project-scoped

  • Agents
  • Messages and conversations
  • Memory entries
  • Webhooks
  • Inbound events
  • API keys (non-admin)
  • Provider keys

Why it matters

Most /v1/* routes enforce project boundary by querying with both resource id and project_id from authenticated key.

Admin exception

Admin keys (project_id = null + admin:project) can manage projects globally, but project endpoints still validate access rules.