An organization is the tenant boundary in Novacula. Everything you create — executors, nodes, API keys, alert incidents, webhook deliveries, audit log — lives inside exactly one organization. Members of one org cannot read or change anything in another.Documentation Index
Fetch the complete documentation index at: https://docs.novacula.io/llms.txt
Use this file to discover all available pages before exploring further.
How organizations are created
- Personal org on signup. When you create your account, a personal organization is created automatically and you become its owner. You can rename or deactivate it later, but you can’t delete it.
- By invitation. When someone invites you to their org via email, accepting the invite creates a
Memberrow that links your user to that org with the role they chose.
Settings
Open Organization from the sidebar. Editable fields:- Name — the display name shown in headers and switcher.
- Slug — the URL-safe identifier; appears in some path-style references.
- Logo — optional image displayed in the sidebar header.
Switching the active organization
For users in multiple orgs (system admins, primarily), the sidebar header has an org switcher. Selecting an org calls better-auth to setactiveOrganizationId on your session. Every tenant-scoped query — executor list, node list, events, incidents — re-reads from the new tenant immediately.
Member management
Inviting, removing, and re-roling members live on a separate page. See Members and invitations.Deactivation
Owners can deactivate an organization from the org settings page. Deactivation:- Marks the org as inactive without deleting any data.
- Disables logins through it (members can no longer set it active).
- Disables
syncExecutorcalls under any of its API keys — connected executors will go offline withinHEARTBEAT_TIMEOUT_MS(30s default).