Organization Settings
Organization Settings

Manage organization metadata, custom publish domains, and subscription plans.

Organization settings is a modal dialog (OrgSettingsDialog) for org-wide configuration that does not belong on the day-to-day Projects, Members, or Groups tabs. It is the same surface whether you open it from the org home, the organizations list, or the workspace menu.

Not available for local organizations.

Open settings

Entry pointControl
Organization home → Projects tabSettings (header, next to org name)
Organizations listGear icon on the org row
Workspace menu → organizationSettings

Role required: org_owner or org_admin (org_member does not see these entry points).

On desktop the dialog uses a left sidebar (General, Domains, Plans). On mobile it opens as a bottom drawer with horizontal tabs. Each time the dialog opens, General is selected first.

1. General

Role required: org_owner or org_admin

FieldNotes
NameDisplay title (up to 100 characters). Edit → confirm with ✓ or cancel with ✕.
AliasGlobally unique org key (1–20 characters). Organization aliases are editable; Personal orgs use a read-only personal key — see Personal Organization.

Fields save inline on confirm. A key change affects org-scoped links that embed the alias — update bookmarks and integrations after renaming.

Delete organization

Role required: org_owner only. Hidden for personal organizations.

RuleBehavior
MembershipDelete is enabled only when the org has at most one member. If others remain, remove them on the Members tab first.
ConfirmationType DELETE in the confirmation dialog.
EffectPermanently removes the organization and all folders, projects, branches, domains, and associated data.

Deletion is irreversible. Export or archive critical projects before deleting an Organization.

2. Domains

Role required: org_owner or org_admin

Custom hostnames for published project sites. Project-level Publish settings attach projects to domains configured here.

Add a domain

  1. Enter a hostname (for example docs.example.com) and Add
  2. Configure DNS using the values shown on the domain card:
    • CNAME — host → platform target
    • TXT verification (while pending) — _iomodel-verify.{hostname} → verification token
  3. Check DNS — polls verification; status becomes Verified or stays Pending with a short message

Copy buttons beside each DNS value copy the record to the clipboard.

Domain card

ElementBehavior
StatusVerified or Pending badge
Linked projectsProjects currently published on this domain (links open the project in Studio). A default badge marks the domain’s default project when set.
DeleteRemoves the domain from the org. Projects remain on *.iomodel.net; re-link them from each project’s Publish tab if needed.

If no domains exist yet, add one here before enabling custom hosts in Project settings → Publish.

3. Plans

Role required: visible to all org members who can open settings; plan requests require org_owner or org_admin and a verified email.

Content matches the org Plans tab on the organization home — both show the same plan options.

ControlBehavior
Plan cardsFree, Pro, and Enterprise with feature lists; current plan is highlighted.
See full pricing detailsOpens the public pricing page in a new tab.
Make RequestSubmits an upgrade request for Pro or Enterprise (disabled for non-admins or unverified email).
Pending requestShows review status, submit date, and contact email. Admins can Edit & resend or Withdraw.

Entitlements from the active plan (for example GitHub Sync) apply org-wide. See Teams and Access for how roles interact with plan-gated features.

Role summary

Actionorg_ownerorg_adminorg_member
Open settingsYesYesNo
Edit name / aliasYesYesNo
Manage domainsYesYesNo
Request plan changeYesYesNo
Delete organizationYesNoNo

Use the Plans tab on the org home when you only need billing; use Settings when you also need General or Domains in one place.

Next: Teams and Access.

Last updated on