Settings Hub — SanadiqCloud

Product version: 1.0.0+1 Last updated: 2026-08-03 Audience: Tenant Owners, Tenant Employees, and Regular Users with the matching permissions


A. Settings Hub

Path: /settings (TenantSettingsHubPage).

The hub is one screen with:

  1. App preferences on the hub body — language (en/ar), theme, about/version, profile shortcut, and sign-out. There is no separate Preferences / Display / Sessions route.
  2. Organization shortcuts (when a current tenant is selected).
  3. Subscription snapshot card (when you have billing:read).

It is not an organization profile form. Name/slug live under Organizations.

Two side-rail areas

Rail Highlights
Settings Hub, General, Organizations, Subscription summary
Users & roles / Team Team hub, Members, Invites, Team roadmap, Users & roles

The Settings hub still offers shortcuts into Members / Invites / Roles for convenience — same screens as the Team rail.


B. Hub Shortcuts & Routes

Area Path Notes
Organizations /settings/organizations List / detail / form for org identity
General /settings/general Timezone, formats, currency, feature toggles, limits
Team hub /settings/team Landing for team area + roadmap entry
Team roadmap /settings/team/roadmap Guided roles → invites → members
Members /settings/members Also via Team rail
Invites /settings/invites Also via Team
Users & roles /settings/users-roles Custom roles / assign (auth feature under settings URL tree)
Subscription summary /settings/subscription Read-only; CTAs into Billing
Billing /billing Subscribe / manage / invoices / usage

Profile (name, email, password) is under the avatar menu → Profile, not the Settings hub form. Push tokens register automatically after sign-in (no Devices Settings page).


C. Permissions (quick)

Area Typical strings
Organizations tenant:read / create / update / delete (owners often bypass)
General tenant:settings:read / update
Members / invites tenant:user:*
Roles role:read / create / update / assign
Subscription card billing:read


Need help? Open Help Center (/help) or create a support case from Support.