Skip to content

Organizations

Organizations are the top-level container on Dreadnode. Everything — users, workspaces, projects, credits, and billing — is scoped to an organization.

An organization represents a team, company, or group that shares access to the platform. Each organization has:

  • A unique key (URL slug) used in API paths and URLs
  • A display name
  • A member list with role-based access
  • Workspaces that contain projects

Users are added to an organization as members. Each member has a role that determines their permissions:

RoleWhat they can do
OwnerFull access — manage members, workspaces, billing, keys
ContributorCreate and manage workspaces and projects
ReaderView workspaces, projects, and traces

Organization owners can invite users by email. Invitations have an expiration window and can be accepted or rejected by the recipient. External invites can be toggled on or off per organization.

Each organization has a configurable maximum member count (default: 500). Platform administrators can adjust this limit.

  • API: Organization details are available at GET /api/v1/org/{org}. Members are listed at GET /api/v1/org/{org}/members.
  • Workspaces: Listed at GET /api/v1/org/{org}/ws.
Organization
├── Members (users with roles)
├── Invitations (pending)
├── Workspaces
│ ├── Projects
│ │ ├── Sandboxes
│ │ ├── Sessions
│ │ └── Traces
│ └── Permissions (user + team)
└── Credits (SaaS mode)