Authdog

Organizations

Last updated Aug 3, 2026
View as Markdown

Organizations are the top of Authdog's resource hierarchy. An organization groups one or more tenants under shared billing, administration, and membership. It is your account boundary — not a per-environment customer directory inside an app.

Platform hierarchy

Organization
└── Tenant (workspace)
    └── Project (application / product)
        └── Environment (dev · staging · production)
  • Organization: billing, logo, owner, and the people who administer the account. Owns tenants through organization–tenant links.
  • Tenant: day-to-day workspace — projects, team access, domains, and settings. See Multi-tenancy.
  • Project / Environment: where applications, keys, connections, and the end-user store live.

CLI and console scope follow the same path: pick an organization (when the account has one), then tenant, project, and environment. Accounts with no organization still work; navigation starts at the tenant list.

Memberships and invitations

People join an organization through a membership. Members are account administrators (for example admin or member), not end users in an environment's user store. Removing a membership revokes console/API access scoped to that organization without deleting the underlying user account.

Bring teammates in with invitations: send an invite to an email address with a role. Optional tenant access on the invite can grant the new member entry to specific tenants when they accept.

What an organization owns

Concern Scoped to the organization
Billing and subscription Plan and seat totals roll up across tenants
Tenants Linked via organization–tenant associations
Service accounts and org keys Automation credentials for management APIs
Member roles Who can administer linked tenants and projects

End-user identities, signing keys, and sign-in methods stay on the environment. Switching organization in the CLI or console clears lower scope (tenant, project, environment) so you never act on the wrong subtree.

Organizations vs tenants

Use an organization when you need a shared billing and admin umbrella over multiple workspaces. Use separate tenants to isolate products, clients, or business units that should not share projects, teams, or settings. Do not create one organization per end-customer company unless that company is truly a separate Authdog account boundary with its own tenants and billing.

  • Multi-tenancy: how tenants, projects, and environments isolate config and users
  • Tenants: create and select workspaces in the console
  • Projects: applications inside a tenant
  • Environments: deployment stages and credentials

Learn more