Projects
An organization is the tenant and security boundary in Erdo. A project is a work context inside that organization: use projects to separate customers, developments, campaigns, or other initiatives without creating another organization. Choose a project from the app switcher to focus the workspace, or choose All projects for an explicit organization-wide view. The selection is kept per browser tab and per organization, so two tabs can work in different projects without changing each other’s context.What project context filters
The active project filters project-owned lists before pagination, including:- conversations and their generated pages or artifacts;
- datasets, jobs, heartbeats and heartbeat proposals;
- job executions, workstreams and experiments;
- agent runs, run analytics, and user-visible actions tied to project conversations;
- event pipelines;
- Activity items tied to project threads, jobs or workstreams; and
- Attention items tied to project workstreams.
Assigning existing resources to projects
A resource can belong to any number of projects, and assignment is a lightweight link — adding or removing a resource from a project never modifies or deletes the resource itself. To manage assignments in bulk, open Manage projects from the project switcher and choose the Assign resources tab. Resources are grouped by type — pages, data, knowledge and conversations — with name search and a filter for resources assigned to a specific project or not assigned to any project. Click a project name on a resource row to assign it; click again to remove it. Assigning requires the contributor role or higher in the target project — organization admins and owners implicitly hold the project admin role in every project of their organization — so project names you cannot assign to appear disabled. Individual projects also accept resources from their own page: the Add context button on a project’s Work & context tab adds data, segment-restricted data views, and conversations one at a time. Organization-level resources remain shared. These include integrations, agents, organization settings, shared Knowledge, the audit history, and standalone organization alerts or approvals. Selecting a project does not weaken or replace organization RBAC, and a direct resource URL still uses the resource’s normal organization permissions.Project context groups and filters work; it is not a second tenant boundary. Use separate
organizations when people or credentials must be isolated from one another.
API, MCP and CLI
List or create projects withGET /v1/projects, POST /v1/projects,
erdo_list_projects, erdo_create_project, or erdo project list/create. Pass the selected
project on subsequent API requests with X-Project-ID. Omit the header for All projects.
See API authentication and request context and MCP request context
for the complete header behaviour.
