Manage organization members, roles, and access control.
Obsy uses role-based access control (RBAC) to manage what each member of your organization can see and do. Every member is assigned one role, and that role determines their permissions across the platform.
Obsy has four built-in roles, from most access to least:
Role
Description
Owner
Full access to everything — billing, org settings, member management, and all operational features. The user who created the organization is automatically the Owner.
Admin
Same as Owner except cannot delete the organization or manage billing. Admins can invite/remove members, manage teams, and configure all platform features.
Member
Operational access — can create and manage incidents, configure alerts and sampling, manage services, and update the status page. Cannot invite members or manage teams.
Viewer
Read-only access — can view all dashboards, incidents, alerts, and services but cannot make changes.
Principle of least privilege — Start new members as Viewers and upgrade their role as they need more access. This reduces the risk of accidental changes while people are onboarding.
Owner: Reserve for 1–2 people who manage billing and org-level decisions.
Admin: Give to engineering managers and platform leads who need to invite people and manage infrastructure.
Member: Give to individual engineers and SREs who need to respond to incidents and manage services day-to-day.
Viewer: Give to stakeholders, PMs, and executives who need visibility without write access.
SAML 2.0 / OIDC for single sign-on via Okta, Azure AD, Google Workspace, and other identity providers.
SCIM provisioning for automatic user lifecycle management — users are created and deactivated in Obsy when they join or leave your IdP.
Domain-verified auto-join — anyone with a verified company email can join your organization automatically.
Contact us at support@obsy.ai if you need SSO for your team.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Obsy","colors":{"primary":"#7c3aed","light":"#a78bfa","dark":"#5b21b6"},"logo":{"light":"https://mintcdn.com/obsy/VL3DUQQo0GEqe22k/logo/obsy-light.svg?fit=max\u0026auto=format\u0026n=VL3DUQQo0GEqe22k\u0026q=85\u0026s=3f40ed8632747e4fb89e25459d9ed04b","dark":"https://mintcdn.com/obsy/VL3DUQQo0GEqe22k/logo/obsy-dark.svg?fit=max\u0026auto=format\u0026n=VL3DUQQo0GEqe22k\u0026q=85\u0026s=7036a13e5e21c70981fcadfda1cddd21"},"favicon":"https://mintlify.s3.us-west-1.amazonaws.com/obsy/favicon.ico","navbar":{"links":[{"href":"https://www.obsy.ai/contact","label":"Contact"}],"primary":{"type":"button","label":"Open Obsy","href":"https://www.obsy.ai"}},"footer":{"socials":{"website":"https://www.obsy.ai"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"obsy","hasAudioNarration":false,"actualSubdomain":"obsy","customDomains":["docs.obsy.ai"],"gitSource":{"type":"github","owner":"obsyio","repo":"obsy-core","deployBranch":"main","contentDirectory":"docs/user","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"62079151-0e93-4576-b4bd-76c131238b7a","liveDeploymentHistoryId":"6a49ce24ebeaa977bb2dac86","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a49ce24ebeaa977bb2dac86:success","clientVersion":"0.0.3965","searchFilterCounts":[{"language":"default","tag":"Documentation","count":42},{"language":"default","tag":"Integrations","count":7},{"language":"default","tag":"Get Started","count":6},{"language":"default","tag":"OpenTelemetry","count":6},{"language":"default","tag":"Platform","count":6},{"language":"default","tag":"Incidents","count":5},{"language":"default","tag":"Alerts","count":4},{"language":"default","tag":"Root Cause Analysis","count":3},{"language":"default","tag":"Status Page","count":3},{"language":"default","tag":"Postmortems","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"platform/users-and-permissions","slug":"/platform/users-and-permissions","pageMetadata":{"title":"Users \u0026 Permissions","description":"Manage organization members, roles, and access control.","href":"/platform/users-and-permissions"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Manage organization members, roles, and access control.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Tip,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Obsy uses role-based access control (RBAC) to manage what each member of your organization can see and do. Every member is assigned one role, and that role determines their permissions across the platform.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`roles`,children:`Roles`}),`\n`,_jsx(_components.p,{children:`Obsy has four built-in roles, from most access to least:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Role`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Owner`})}),_jsx(_components.td,{children:`Full access to everything — billing, org settings, member management, and all operational features. The user who created the organization is automatically the Owner.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Admin`})}),_jsx(_components.td,{children:`Same as Owner except cannot delete the organization or manage billing. Admins can invite/remove members, manage teams, and configure all platform features.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Member`})}),_jsx(_components.td,{children:`Operational access — can create and manage incidents, configure alerts and sampling, manage services, and update the status page. Cannot invite members or manage teams.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Viewer`})}),_jsx(_components.td,{children:`Read-only access — can view all dashboards, incidents, alerts, and services but cannot make changes.`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`permission-matrix`,children:`Permission matrix`}),`\n`,_jsx(_components.p,{children:`Here’s exactly what each role can do:`}),`\n`,_jsx(Heading,{level:`3`,id:`organization-\u0026-members`,children:`Organization \u0026 Members`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Owner`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Admin`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Member`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Viewer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage org settings`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Delete organization`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View billing \u0026 plan`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Change billing/plan`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View members`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Invite members`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Change roles / remove members`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`teams`,children:`Teams`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Owner`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Admin`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Member`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Viewer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View teams`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create teams`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Edit/delete teams`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Add/remove team members`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`incidents-\u0026-alerts`,children:`Incidents \u0026 Alerts`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Owner`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Admin`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Member`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Viewer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View incidents`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create/declare incidents`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage incidents (assign, resolve)`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View alerts`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Create/edit alert rules`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`services-\u0026-clusters`,children:`Services \u0026 Clusters`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Owner`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Admin`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Member`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Viewer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View services`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Edit service config`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View clusters`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Register/remove clusters`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`otel-sampling-\u0026-telemetry`,children:`OTel, Sampling \u0026 Telemetry`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Owner`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Admin`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Member`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Viewer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View collector fleet`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Deploy/configure collectors`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View sampling config`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Edit sampling rules`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View telemetry reviews`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Edit telemetry standards`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`status-page-\u0026-integrations`,children:`Status Page \u0026 Integrations`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Owner`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Admin`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Member`}),_jsx(_components.th,{style:{textAlign:`center`},children:`Viewer`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View status page config`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Manage status page`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`View integrations`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Connect/disconnect integrations`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`✓`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`}),_jsx(_components.td,{style:{textAlign:`center`},children:`—`})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`managing-members`,children:`Managing members`}),`\n`,_jsxs(_components.p,{children:[`Member management is available from the `,_jsx(_components.strong,{children:`Teams`}),` page in the sidebar, under the `,_jsx(_components.strong,{children:`Members`}),` tab.`]}),`\n`,_jsx(Heading,{level:`3`,id:`invite-a-new-member`,children:`Invite a new member`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Teams`}),` → `,_jsx(_components.strong,{children:`Members`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Invite Member`}),`.`]}),`\n`,_jsx(_components.li,{children:`Enter their work email and select a role.`}),`\n`,_jsx(_components.li,{children:`Optionally assign them to one or more teams.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Send Invitation`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The invitee receives an email with a link to accept. Invitations expire after 7 days.`}),`\n`,_jsx(Heading,{level:`3`,id:`change-a-member’s-role`,children:`Change a member’s role`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Teams`}),` → `,_jsx(_components.strong,{children:`Members`}),` tab.`]}),`\n`,_jsx(_components.li,{children:`Find the member and click the role dropdown.`}),`\n`,_jsx(_components.li,{children:`Select the new role.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Only Owners and Admins can change roles. You cannot change the role of the organization Owner.`})}),`\n`,_jsx(Heading,{level:`3`,id:`remove-a-member`,children:`Remove a member`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Teams`}),` → `,_jsx(_components.strong,{children:`Members`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`⋮`}),` menu next to the member.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Remove from organization`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The member immediately loses access. Their past actions (incident updates, postmortems, etc.) remain attributed to them.`}),`\n`,_jsx(Heading,{level:`3`,id:`cancel-a-pending-invitation`,children:`Cancel a pending invitation`}),`\n`,_jsxs(_components.p,{children:[`Go to `,_jsx(_components.strong,{children:`Teams`}),` → `,_jsx(_components.strong,{children:`Invitations`}),` tab and click `,_jsx(_components.strong,{children:`Cancel`}),` next to the pending invitation.`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`team-level-roles`,children:`Team-level roles`}),`\n`,_jsxs(_components.p,{children:[`Within a team, members can be designated as a `,_jsx(_components.strong,{children:`Team Lead`}),` or a regular `,_jsx(_components.strong,{children:`Team Member`}),`. This is an informational label used for:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Identifying escalation contacts`}),`\n`,_jsx(_components.li,{children:`On-call routing`}),`\n`,_jsx(_components.li,{children:`Service ownership display`}),`\n`]}),`\n`,_jsx(_components.p,{children:`Team roles do not override organization-level permissions.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best practices`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Principle of least privilege`}),` — Start new members as Viewers and upgrade their role as they need more access. This reduces the risk of accidental changes while people are onboarding.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Owner`}),`: Reserve for 1–2 people who manage billing and org-level decisions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Admin`}),`: Give to engineering managers and platform leads who need to invite people and manage infrastructure.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Member`}),`: Give to individual engineers and SREs who need to respond to incidents and manage services day-to-day.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Viewer`}),`: Give to stakeholders, PMs, and executives who need visibility without write access.`]}),`\n`]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(Heading,{level:`2`,id:`sso-\u0026-directory-sync-coming-soon`,children:`SSO \u0026 directory sync (coming soon)`}),`\n`,_jsx(_components.p,{children:`Obsy will support:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SAML 2.0 / OIDC`}),` for single sign-on via Okta, Azure AD, Google Workspace, and other identity providers.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SCIM provisioning`}),` for automatic user lifecycle management — users are created and deactivated in Obsy when they join or leave your IdP.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Domain-verified auto-join`}),` — anyone with a verified company email can join your organization automatically.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Contact us at `,_jsx(_components.a,{href:`mailto:support@obsy.ai`,children:`support@obsy.ai`}),` if you need SSO for your team.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Users \u0026 Permissions","description":"Manage organization members, roles, and access control.","href":"/platform/users-and-permissions"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Roles","slug":"roles","depth":2,"children":[]},{"title":"Permission matrix","slug":"permission-matrix","depth":2,"children":[{"title":"Organization \u0026 Members","slug":"organization-\u0026-members","depth":3,"children":[]},{"title":"Teams","slug":"teams","depth":3,"children":[]},{"title":"Incidents \u0026 Alerts","slug":"incidents-\u0026-alerts","depth":3,"children":[]},{"title":"Services \u0026 Clusters","slug":"services-\u0026-clusters","depth":3,"children":[]},{"title":"OTel, Sampling \u0026 Telemetry","slug":"otel-sampling-\u0026-telemetry","depth":3,"children":[]},{"title":"Status Page \u0026 Integrations","slug":"status-page-\u0026-integrations","depth":3,"children":[]}]},{"title":"Managing members","slug":"managing-members","depth":2,"children":[{"title":"Invite a new member","slug":"invite-a-new-member","depth":3,"children":[]},{"title":"Change a member’s role","slug":"change-a-member’s-role","depth":3,"children":[]},{"title":"Remove a member","slug":"remove-a-member","depth":3,"children":[]},{"title":"Cancel a pending invitation","slug":"cancel-a-pending-invitation","depth":3,"children":[]}]},{"title":"Team-level roles","slug":"team-level-roles","depth":2,"children":[]},{"title":"Best practices","slug":"best-practices","depth":2,"children":[]},{"title":"SSO \u0026 directory sync (coming soon)","slug":"sso-\u0026-directory-sync-coming-soon","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"obsy","siteName":"Obsy","title":"Users \u0026 Permissions - Obsy","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-30T10:52:27.837Z","originalFileLocation":"platform/users-and-permissions.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Manage organization members, roles, and access control.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Obsy\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/x-icon\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/obsy/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/obsy/favicon.ico\">\u003clink data-mint-head rel=\"icon\" type=\"image/x-icon\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/obsy/favicon.ico\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/obsy/favicon.ico\">\u003cmeta data-mint-head property=\"og:title\" content=\"Users \u0026amp; Permissions - Obsy\">\u003cmeta data-mint-head property=\"og:description\" content=\"Manage organization members, roles, and access control.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Obsy\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.obsy.ai/platform/users-and-permissions\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://obsy.mintlify.app/_mintlify/api/og/v2?division=Platform\u0026amp;title=Users+%26+Permissions\u0026amp;description=Manage+organization+members%2C+roles%2C+and+access+control.\u0026amp;theme=3333799b098f6d4559e67dc5\u0026amp;signature=266c51489e3f41a12f6ceba7b16c0ce4e6631eed31ab22d59dde3e676d8fce7f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Users \u0026amp; Permissions - Obsy\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Manage organization members, roles, and access control.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://obsy.mintlify.app/_mintlify/api/og/v2?division=Platform\u0026amp;title=Users+%26+Permissions\u0026amp;description=Manage+organization+members%2C+roles%2C+and+access+control.\u0026amp;theme=3333799b098f6d4559e67dc5\u0026amp;signature=266c51489e3f41a12f6ceba7b16c0ce4e6631eed31ab22d59dde3e676d8fce7f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/obsy/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Obsy\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7c3aed\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.obsy.ai/platform/users-and-permissions\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/platform/users-and-permissions.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.obsy.ai/#organization\",\"name\":\"Obsy\",\"url\":\"https://docs.obsy.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/obsy/VL3DUQQo0GEqe22k/logo/obsy-light.svg?fit=max\u0026auto=format\u0026n=VL3DUQQo0GEqe22k\u0026q=85\u0026s=3f40ed8632747e4fb89e25459d9ed04b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.obsy.ai#website\",\"name\":\"Obsy\",\"url\":\"https://docs.obsy.ai\",\"publisher\":{\"@id\":\"https://docs.obsy.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.obsy.ai/platform/users-and-permissions#webpage\",\"url\":\"https://docs.obsy.ai/platform/users-and-permissions\",\"name\":\"Users \u0026 Permissions\",\"description\":\"Manage organization members, roles, and access control.\",\"dateModified\":\"2026-06-30T10:52:27.837Z\",\"isPartOf\":{\"@id\":\"https://docs.obsy.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.obsy.ai/platform/users-and-permissions#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.obsy.ai/platform/users-and-permissions#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform\",\"item\":\"https://docs.obsy.ai/platform/clusters\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Users \u0026 Permissions\",\"item\":\"https://docs.obsy.ai/platform/users-and-permissions\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.obsy.ai/platform/users-and-permissions#article\",\"headline\":\"Users \u0026 Permissions\",\"name\":\"Users \u0026 Permissions\",\"description\":\"Manage organization members, roles, and access control.\",\"url\":\"https://docs.obsy.ai/platform/users-and-permissions\",\"mainEntityOfPage\":{\"@id\":\"https://docs.obsy.ai/platform/users-and-permissions#webpage\"},\"dateModified\":\"2026-06-30T10:52:27.837Z\",\"publisher\":{\"@id\":\"https://docs.obsy.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.obsy.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Obsy\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Obsy","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get Started","pages":[{"title":"What is Obsy?","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"Sign up","href":"/getting-started/sign-up"},{"title":"Onboarding","href":"/getting-started/onboarding"},{"title":"Connect a cluster","href":"/getting-started/connect-cluster"},{"title":"Connect an observability platform","href":"/getting-started/connect-platform"}]},{"group":"Incidents","pages":[{"title":"Incidents overview","href":"/incidents/overview"},{"title":"Create an incident","href":"/incidents/create"},{"title":"Roles \u0026 assignments","href":"/incidents/roles"},{"title":"Slack channels","href":"/incidents/slack-channels"},{"title":"Incident settings","href":"/incidents/settings"}]},{"group":"Alerts","pages":[{"title":"Alerts overview","href":"/alerts/overview"},{"title":"Datadog alerts","href":"/alerts/datadog"},{"title":"Grafana alerts","href":"/alerts/grafana"},{"title":"New Relic alerts","href":"/alerts/newrelic"}]},{"group":"Root Cause Analysis","pages":[{"title":"Root Cause Analysis","href":"/rca/overview"},{"title":"RCA from an alert","href":"/rca/from-alert"},{"title":"Reading RCA results","href":"/rca/reading-results"}]},{"group":"Postmortems","pages":[{"title":"Postmortems","href":"/postmortems/overview"},{"title":"Create a postmortem","href":"/postmortems/create"}]},{"group":"OpenTelemetry","pages":[{"title":"OpenTelemetry overview","href":"/otel/overview"},{"title":"OTel Collector","href":"/otel/collector"},{"title":"Sampling","href":"/otel/sampling"},{"title":"Telemetry Review","href":"/otel/telemetry-review"},{"title":"Reliability Reports","href":"/otel/reliability-reports"},{"title":"OTel Collector Monitors","href":"/otel/monitors"}]},{"group":"Integrations","pages":[{"title":"Integrations overview","href":"/integrations/overview"},{"title":"Slack","href":"/integrations/slack"},{"title":"Datadog","href":"/integrations/datadog"},{"title":"Grafana Cloud","href":"/integrations/grafana"},{"title":"AWS Managed Grafana","href":"/integrations/aws-managed-grafana"},{"title":"Jira","href":"/integrations/jira"},{"title":"Webhooks","href":"/integrations/webhooks"}]},{"group":"Platform","pages":[{"title":"Clusters","href":"/platform/clusters"},{"title":"Services","href":"/platform/services"},{"title":"Change Intelligence","href":"/platform/changes"},{"title":"Teams","description":"Organize members into teams and assign service ownership.","href":"/platform/teams"},{"title":"Users \u0026 Permissions","href":"/platform/users-and-permissions"},{"title":"Settings","description":"Organization, member, and notification settings.","href":"/platform/settings"}]},{"group":"Status Page","pages":[{"title":"Status page","href":"/status-page/overview"},{"title":"Status page components","href":"/status-page/components"},{"title":"Custom domain","href":"/status-page/custom-domain"}]}]}]},"title":"Users \u0026 Permissions - Obsy","buildId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","deploymentId":"dpl_849ArpqvBiCczQiT1Y1stNGpbqHT","dynamics":[],"chunks":[]}