Skip to content

Organizations

An organization is the top-level container in Nijam. It holds your projects, your runs, your team, and your billing. When you sign in, you land on a picker of the organizations you belong to.

Every member of an organization has one of two roles:

  • Admin - full control. Admins manage people (invite, remove, change roles), manage billing (upgrade, see charges, manage the subscription), edit organization settings, delete runs, and delete the organization.
  • Member - full access to the day-to-day work. Members view everyone and everything, and create and edit projects, runs, and secret keys. They can’t manage people, billing, or organization settings.

The person who creates an organization becomes its first admin. Admins promote or demote members from the Users screen (pick a role from the dropdown next to each member).

ActionAdminMember
View members, projects, runs, and usage
Create & edit projects
Create & revoke secret keys
Delete a project-
Delete a run-
Invite / remove members, change roles-
Manage billing & see charges-
Edit organization settings (name, logo)-
Delete the organization-

Members still open the Users and Billing screens - read-only. On Billing they see usage (tests and seats) but never amounts; when metered overage is in effect they’re shown a “contact an admin” note instead of a figure.

Each member counts as one seat. Your plan sets the seat limit:

  • Free - up to 3 seats.
  • Pro - unlimited seats.

See Plans for the full comparison.

Admins invite teammates by email from the organization’s Users screen, choosing whether the invitee joins as a member (the default) or an admin. They receive an invite link; when they accept (signing in or creating an account with the invited email) they join the org with that role. An invitation is tied to the email it was sent to - accepting it from a different account shows a “wrong account” prompt so you can switch.

Some features act on the email domains your organization owns: single sign-on and auto-join (below). You prove ownership once, in Org settings → Domains:

  1. Add a domain (e.g. company.com). Public domains like gmail.com or outlook.com can’t be used.
  2. Publish the DNS TXT record Nijam shows (a name and a value) at your DNS provider.
  3. Click Verify. DNS changes can take a few minutes to propagate.

Verifying a domain is a Pro, admin-only action, and a domain can be claimed by only one organization. Once verified, the same domain can be used for single sign-on and for auto-join; both read the same list of verified domains.

Instead of inviting teammates one by one, an admin can let anyone with a verified email on a domain you own join the organization themselves.

Both steps live in Org settings → Domains:

  1. Verify the domain (above).
  2. Turn on auto-join for that verified domain.

After that, when someone whose email is on the domain signs in, by any method (SSO, email/password, or social), and who has verified their own email, Nijam shows them a “Join {org}” prompt on their organization picker and profile. They become a member when they click it. Nijam never adds people silently: joining is always an explicit action.

Auto-join is a Pro feature and only admins can turn it on. Turning the toggle off, or removing the domain, stops new self-serve joins; people who already joined stay members.

Every user can create up to 2 organizations. This keeps automated/abusive sign-ups in check; it isn’t a limit on how many orgs you can belong to (you can be a member of any number via invitations).

An admin can delete an organization from Settings → Danger zone (you confirm by typing the organization’s name). Deletion permanently removes the org and everything attached to it - members, pending invitations, and the logo.

You must delete all of its projects first - an organization with projects can’t be deleted. This is a guard against wiping a lot of run history behind a single click.

Billing is per organization - each org has its own plan, usage cycle, and invoice. Upgrading one org to Pro doesn’t change another. Only admins can manage it, from the org’s Billing screen.