Roles and Permissions
FabHub uses organization-scoped access: users belong to your tenant, and roles (or permission sets) control what they can view and edit—orders, inventory, settings, billing, and integrations.
Workspace roles (MRP app)
The private app uses three workspace tiers (most → least access): Admin, Manager, and Staff. They drive the Settings hub, sidebar, and URL access rules. Legacy stored values such as member or viewer on a membership row are mapped to Manager or Staff for display and permissions.
- Settings UI: User, role, and team settings — invites and membership roles (
admin/manager/staff), plus Enterprise custom roles. - Engineering reference:
docs/permissions-rules.mdin the repo (Settings routes, APIs, and test users).
Principles
- Least privilege — grant only what each role needs
- Separation of duties — e.g. who approves POs vs who receives stock, where you enforce it in process
- Auditability — sensitive actions should be traceable to a user (see product capabilities in your plan)
Related topics
- Account & API keys — programmatic access
- Organization and Locations