With the Group leader role, users can request access, optionally timebound, on behalf of a group. The group leader role can allow you to set up groups that map to temporary cross-functional internal projects, especially when used in tandem with other group features, such as nested groups.
Group leaders
A user with the Group leader role can request access to a resource on behalf of a group, add and remove users to a group, and remove access to items for a group.To assign a group leader to a group, go to the group detail page and select the edit icon. Next, check the box enabling group leaders and select up to 10 user(s) to assign as leaders.To request a resource for a group, a group leader can request access to a resource as usual, and choose the group to request on behalf of from the dropdown list.To add or remove users from a group, go to the group detail page, select the User Access tab, and select the users to add or remove. Alternatively, select the users you want to add with the + Add Users button.
JIT access for group projects
After access to an item on behalf of a group has been requested and approved, the item shows on the group detail page under the Resources tab. Items in the Resources tab show the expiration date of the item, or indefinite if the access to the resource is not timebound.
Revoke access from groups
Group leaders can revoke user access to a group or group access to an item at any time by removing the user or item in from the User Access and Resources tabs, respectively, on a group detail page.Select Remove from the User Access page to revoke user access.Select Remove from the Resources tab to remove the resource.
API endpoints
For group projects, you can use Opal’s API to retrieve the user ID of group leaders, add a group leader to a group, and make a request by a group leader on behalf of the group.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Opal Security Docs","colors":{"primary":"#0C7997","light":"#EDFCFC","dark":"#074055"},"logo":{"light":"https://mintcdn.com/opalsecurity/FBbZyeMPZrA69UcV/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=FBbZyeMPZrA69UcV\u0026q=85\u0026s=93a4bd75f157f9f0ab43cdf4d715b5cd","dark":"https://mintcdn.com/opalsecurity/FBbZyeMPZrA69UcV/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=FBbZyeMPZrA69UcV\u0026q=85\u0026s=1774b545e4f1c5cad647f5194f7b26d9"},"favicon":{"light":"https://mintcdn.com/opalsecurity/DRAwGKUXMxLRQouh/logo/icon-opal-black.svg?fit=max\u0026auto=format\u0026n=DRAwGKUXMxLRQouh\u0026q=85\u0026s=9c8bd1204b6b5b83542c2ab5be549858","dark":"https://mintcdn.com/opalsecurity/DRAwGKUXMxLRQouh/logo/icon-opal-white.svg?fit=max\u0026auto=format\u0026n=DRAwGKUXMxLRQouh\u0026q=85\u0026s=73b53b4ceab6ae0b00e30b2042a6020a"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"ga4":{"measurementId":"G-1PPPM1WF6D"}},"errors":{"404":{"redirect":false,"title":"Page can't be found","description":"Sorry! This page might have been moved, or the link might be broken. Go back to our documentation via https://docs.opal.dev/docs/welcome."}},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"opalsecurity","hasAudioNarration":false,"actualSubdomain":"opalsecurity","customDomains":["docs.opal.dev"],"gitSource":{"type":"github","owner":"opalsecurity","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af7bc9ca5d707e66c231413","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"API Reference","count":218},{"language":"default","tag":"Opal API","count":213},{"language":"default","tag":"Documentation","count":104},{"language":"default","tag":"Integrations","count":103},{"language":"default","tag":"Entitlement Management","count":69},{"language":"default","tag":"resources","count":34},{"language":"default","tag":"groups","count":32},{"language":"default","tag":"Getting Started","count":25},{"language":"default","tag":"Access Management","count":22},{"language":"default","tag":"Infrastructure","count":22}]},"assistantConfig":{"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"deflection":{"enabled":true,"email":"support@opal.dev","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","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":"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":"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":"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":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","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":"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":"workos-sso-scim","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},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/group-projects","slug":"/docs/group-projects","pageMetadata":{"title":"Group leaders","description":null,"href":"/docs/group-projects"},"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`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`With the `,_jsx(_components.strong,{children:`Group leader`}),` role, users can request access, optionally timebound, on behalf of a group. The group leader role can allow you to set up groups that map to temporary cross-functional internal projects, especially when used in tandem with other group features, such as nested groups.`]}),`\n`,_jsx(Heading,{level:`2`,id:`group-leaders`,children:`Group leaders`}),`\n`,_jsxs(_components.p,{children:[`A user with the `,_jsx(_components.strong,{children:`Group leader`}),` role can request access to a resource on behalf of a group, add and remove users to a group, and remove access to items for a group.`]}),`\n`,_jsx(_components.p,{children:`To assign a group leader to a group, go to the group detail page and select the edit icon. Next, check the box enabling group leaders and select up to 10 user(s) to assign as leaders.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=1548d0641e9c3423ede7373ddb48100f`,alt:``,\"data-og-width\":`1578`,width:`1578`,\"data-og-height\":`262`,height:`262`,\"data-path\":`images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=5a4f1daa7dd967cb02ae1d5f68884430 280w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=de7693f669b20331e1bb66b2a9b9b3df 560w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=0ac90125739e4c443863ec35948fe806 840w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=5f13e066c8c1d497523fa6496100ac54 1100w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=d3e686a81dd9849adfd5e15d0f40f21d 1650w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/a35f0a2-Screenshot_2024-07-16_at_2.52.30_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=e4978cf08c3785553b1a93e1f0e24ac3 2500w`}),`\n`,_jsx(_components.p,{children:`To request a resource for a group, a group leader can request access to a resource as usual, and choose the group to request on behalf of from the dropdown list.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=fd4881af8e4756e045bcae8e6728abf5`,alt:``,\"data-og-width\":`710`,width:`710`,\"data-og-height\":`796`,height:`796`,\"data-path\":`images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=9765a39ff42685e10a0ba9b05f80ee11 280w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=b8f664c8d0151a3ce3f3df0d8a06aede 560w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=d72eb269a3608ca9f8e1b098da91258e 840w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=875690c1468329b17ec71fe23ad61fa0 1100w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=1e813041e63ab0bb115f45b72fef2981 1650w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/8e55a88-Screenshot_2024-07-16_at_2.54.59_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=7ca861f3d39835061ca2b96ff02496aa 2500w`}),`\n`,_jsxs(_components.p,{children:[`To add or remove users from a group, go to the group detail page, select the `,_jsx(_components.strong,{children:`User Access`}),` tab, and select the users to add or remove. Alternatively, select the users you want to add with the `,_jsx(_components.strong,{children:`+ Add Users`}),` button.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=d4670cb2d9560dd3160161fddd7fb925`,alt:``,\"data-og-width\":`2506`,width:`2506`,\"data-og-height\":`742`,height:`742`,\"data-path\":`images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=fde6606a01bd654030af849c8bbdb7e6 280w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=65c09369ff7d264835c6a4337f47731f 560w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=bfbb7abc6dddc7cd356532795463ccd6 840w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=ebe2d9d0a9ac527c5408cd436049e178 1100w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=41ce5937b669778226d46458db00d6b9 1650w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/1628549-Screenshot_2024-07-16_at_2.56.50_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=2d186f240c9e5ca8d3f89c7f5011b3e8 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=feff2e5fdc029eeb155dcc17d883cb23`,alt:``,\"data-og-width\":`2600`,width:`2600`,\"data-og-height\":`614`,height:`614`,\"data-path\":`images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=eecc195e251429ec979fafba6270109b 280w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=699617393dec89130cf18f5419ecaa9e 560w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=edb77df1eb8179681179b85234fd449f 840w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=81b262aa8461785bd9ea01a1765e0fe4 1100w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=0a7a109a2027d7d4d6fdc2c1c019c40f 1650w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/741d430-Screenshot_2024-07-16_at_2.56.59_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=c37a4feac02d8764cd2204faa3548862 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`jit-access-for-group-projects`,children:`JIT access for group projects`}),`\n`,_jsxs(_components.p,{children:[`After access to an item on behalf of a group has been requested and approved, the item shows on the group detail page under the `,_jsx(_components.strong,{children:`Resources`}),` tab. Items in the `,_jsx(_components.strong,{children:`Resources`}),` tab show the expiration date of the item, or indefinite if the access to the resource is not timebound.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=2316309b07119da9cac229b54eb6f8c9`,alt:``,\"data-og-width\":`2568`,width:`2568`,\"data-og-height\":`362`,height:`362`,\"data-path\":`images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=16c890f61e6b5a4ed0be28b84a34d830 280w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=92a63b90cee19435e19aee225b0aacb5 560w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=b0a3b28aa4f4eabb024f0c4771c42d1d 840w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=484df7832f6aa7610b9dc7c4b05175f8 1100w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=ea8d49dfe6e805706a89159c6f3bd32a 1650w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/ee7b1a0-Screenshot_2024-07-16_at_2.56.23_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=f72b2de8bbfa4dfc2a83403b9358dab3 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`revoke-access-from-groups`,children:`Revoke access from groups`}),`\n`,_jsxs(_components.p,{children:[`Group leaders can revoke user access to a group or group access to an item at any time by removing the user or item in from the `,_jsx(_components.strong,{children:`User Access`}),` and `,_jsx(_components.strong,{children:`Resources`}),` tabs, respectively, on a group detail page.`]}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Remove`}),` from the `,_jsx(_components.strong,{children:`User Access`}),` page to revoke user access.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=2145ea8b9c216f84a88730dfe7eeb1ed`,alt:``,\"data-og-width\":`3048`,width:`3048`,\"data-og-height\":`1148`,height:`1148`,\"data-path\":`images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?w=280\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=ef4c1191d843d2f9d11df452aabce106 280w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?w=560\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=b4a23629117535e9bedec6909e256829 560w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?w=840\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=973420c1284e2a54d9570b3b2fa9f72c 840w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=2679b813e2efa88ab212f5fee7baf041 1100w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=63d969cf1c5ee982b021ff381a4eeb01 1650w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/48fc28c5674d5d5a6acf076387abca983c0b57219398e6e42fde1ca30faac320-remove-users-from-group.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=f939b1cb18dae752b25bb1ed68318d7d 2500w`}),`\n`,_jsxs(_components.p,{children:[`Select `,_jsx(_components.strong,{children:`Remove`}),` from the `,_jsx(_components.strong,{children:`Resources`}),` tab to remove the resource.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=10050c1e044d5f70cee915a7a9920ab1`,alt:``,\"data-og-width\":`2600`,width:`2600`,\"data-og-height\":`614`,height:`614`,\"data-path\":`images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=cc7ab6a080dae01c39ef4bd7e440daa7 280w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=0982aaee1f10da6c36a9424fcde87703 560w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=ae59595391190724a0d09c3b335459d8 840w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=f2f2fd7ec4b1eb02501ed7cb24c3d158 1100w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=456fae618970f5cd84e37bb00aff6a2a 1650w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/c1a10a4-Screenshot_2024-07-16_at_2.56.59_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=46f14c9b3bdec3e66d2b6d27259d0315 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`api-endpoints`,children:`API endpoints`}),`\n`,_jsx(_components.p,{children:`For group projects, you can use Opal’s API to retrieve the user ID of group leaders, add a group leader to a group, and make a request by a group leader on behalf of the group.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`To get a group leader, use `,_jsx(_components.a,{href:`/reference/getgroups`,children:`GET /groups`})]}),`\n`,_jsxs(_components.li,{children:[`To add a group leader, use `,_jsx(_components.a,{href:`/reference/updategroups`,children:`PUT /groups`})]}),`\n`,_jsxs(_components.li,{children:[`To make a request, use `,_jsx(_components.a,{href:`/reference/createrequest`,children:`POST /requests`})]}),`\n`]}),`\n`,_jsx(_components.hr,{})]})}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":"Group leaders","description":null,"href":"/docs/group-projects"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Group leaders","slug":"group-leaders","depth":2,"children":[]},{"title":"JIT access for group projects","slug":"jit-access-for-group-projects","depth":2,"children":[]},{"title":"Revoke access from groups","slug":"revoke-access-from-groups","depth":2,"children":[]},{"title":"API endpoints","slug":"api-endpoints","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/opalsecurity/d0e14c3cf9bbd682/changelog-scraper.js"],"subdomain":"opalsecurity","siteName":"Opal Security Docs","title":"Group leaders - Opal Security Docs","contextualStarterQuestions":[{"_id":"6aeb811156a1453b3c380b7e","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"How many leaders can I assign?","status":"active","generatedBy":"contextual","path":"docs/group-projects","createdAt":"2026-11-04T19:01:37.368Z","updatedAt":"2026-11-04T19:01:37.368Z","__v":0},{"_id":"6aeb811156a1453b3c380b7d","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"What can group leaders do?","status":"active","generatedBy":"contextual","path":"docs/group-projects","createdAt":"2026-11-04T19:01:37.368Z","updatedAt":"2026-11-04T19:01:37.368Z","__v":0},{"_id":"6aeb811156a1453b3c380b7c","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"How do I assign group leaders?","status":"active","generatedBy":"contextual","path":"docs/group-projects","createdAt":"2026-11-04T19:01:37.367Z","updatedAt":"2026-11-04T19:01:37.367Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-04T19:01:23.678Z","gitLastModified":"2026-10-27T17:08:07.000Z","originalFileLocation":"docs/group-projects.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=\"application-name\" content=\"Opal Security Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Group leaders - Opal Security Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Opal Security Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.opal.dev/docs/group-projects\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://opalsecurity.mintlify.site/_mintlify/api/og/v2?division=Manage+groups+in+Opal\u0026amp;title=Group+leaders\u0026amp;theme=156eb1ba223f12a303f95077\u0026amp;signature=0c72d52cdb4acc86154704d39c7a2fe8b45fba9ca7ac2d28dcf9d773affbbf63\">\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=\"Group leaders - Opal Security Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://opalsecurity.mintlify.site/_mintlify/api/og/v2?division=Manage+groups+in+Opal\u0026amp;title=Group+leaders\u0026amp;theme=156eb1ba223f12a303f95077\u0026amp;signature=0c72d52cdb4acc86154704d39c7a2fe8b45fba9ca7ac2d28dcf9d773affbbf63\">\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=\"/mintlify-assets/_mintlify/favicons/opalsecurity/t501z2uOx-XXqevB/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Opal Security Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0C7997\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.opal.dev/docs/group-projects\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/group-projects.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.opal.dev/#organization\",\"name\":\"Opal Security Docs\",\"url\":\"https://docs.opal.dev\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/opalsecurity/FBbZyeMPZrA69UcV/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=FBbZyeMPZrA69UcV\u0026q=85\u0026s=93a4bd75f157f9f0ab43cdf4d715b5cd\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.opal.dev#website\",\"name\":\"Opal Security Docs\",\"url\":\"https://docs.opal.dev\",\"publisher\":{\"@id\":\"https://docs.opal.dev/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.opal.dev/docs/group-projects#webpage\",\"url\":\"https://docs.opal.dev/docs/group-projects\",\"name\":\"Group leaders\",\"dateModified\":\"2026-10-27T17:08:07.000Z\",\"isPartOf\":{\"@id\":\"https://docs.opal.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.opal.dev/docs/group-projects#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.opal.dev/docs/group-projects#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Access Management\",\"item\":\"https://docs.opal.dev/docs/curate-catalog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage groups in Opal\",\"item\":\"https://docs.opal.dev/docs/manage-groups-in-opal\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Group leaders\",\"item\":\"https://docs.opal.dev/docs/group-projects\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.opal.dev/docs/group-projects#article\",\"headline\":\"Group leaders\",\"name\":\"Group leaders\",\"url\":\"https://docs.opal.dev/docs/group-projects\",\"mainEntityOfPage\":{\"@id\":\"https://docs.opal.dev/docs/group-projects#webpage\"},\"dateModified\":\"2026-10-27T17:08:07.000Z\",\"publisher\":{\"@id\":\"https://docs.opal.dev/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.opal.dev#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Opal Security Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Opal Security Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/docs/group-projects.md","siteName":"Opal Security Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Welcome","icon":"leaf","pages":[{"title":"Quickstart","mode":"wide","href":"/docs/welcome"},{"title":"Overview","href":"/docs/opal-overview"},{"title":"Concepts","href":"/docs/opal-101"},{"title":"Opal architecture","href":"/docs/opal-architecture"},{"group":"Best practices","pages":[{"title":"Best practices for access requests","href":"/docs/best-practices-for-access-requests"},{"title":"Best practices for access reviews","href":"/docs/best-practices-for-user-access-reviews"}]}]},{"group":"End user","icon":"book-open","pages":[{"title":"Access Request FAQs","sidebarTitle":"How to request access","href":"/docs/end-user-faq"},{"title":"Tips on searching","href":"/docs/tips-on-searching"},{"title":"Complete Access Reviews","sidebarTitle":"How to complete access reviews","href":"/docs/complete-access-reviews"}]},{"group":"Getting Started","icon":"rocket","pages":[{"title":"Set up Cloud","href":"/docs/set-up-cloud"},{"group":"Set up Self-Hosted","pages":[{"title":"Set up Self-Hosted","href":"/docs/self-host-overview"},{"title":"Self-Hosted on AWS EKS","href":"/docs/self-host-opal-aws-guide"},{"title":"Self-Hosted on GKE","href":"/docs/self-host-opal-gke-guide"},{"title":"Disaster recovery guide","href":"/docs/disaster-recovery-guide"},{"title":"Update your Opal installation","href":"/docs/update-self-hosted-opal"},{"title":"Install Opal using Helm","href":"/docs/install-opal-using-helm"},{"title":"Set up an Airgapped Opal Environment","href":"/docs/setup-an-airgapped-opal-environment"},{"title":"Configure Async Exports Storage (Self-Hosted)","href":"/docs/configure-async-exports-storage"},{"title":"Kubernetes Components and Health Monitoring","href":"/docs/kubernetes-components-and-health-monitoring-guide"}]},{"group":"Connect Identity or HR Providers","pages":[{"title":"Connect Identity or HR Providers","sidebarTitle":"Overview","href":"/docs/connect-your-identity-provider-idp"},{"title":"Add your first IDP/HR provider","href":"/docs/add-your-first-idphr-provider"},{"title":"Add additional IDP/HR providers","href":"/docs/add-additional-idphr-providers"},{"title":"Import user secondary emails","href":"/docs/importing-user-secondary-email"}]},{"title":"Connect Productivity Tools","sidebarTitle":"Connect Productivity Tools","href":"/docs/connect-your-productivity-tools"},{"group":"Connect Apps and Infrastructure","pages":[{"title":"Connect Apps and Infrastructure","sidebarTitle":"Overview","href":"/docs/set-up-connections"},{"title":"Import and configure resources","href":"/docs/import-and-configure-resources-and-groups"},{"title":"Opal's server IP ranges","href":"/docs/ip-ranges"}]},{"group":"Configure SSO and MFA","pages":[{"title":"Configure SSO and MFA","sidebarTitle":"Overview","href":"/docs/configure-sso-and-mfa"},{"group":"SSO with SAML","pages":[{"title":"SSO with SAML","href":"/docs/sso-with-saml"},{"title":"Google SAML Setup","href":"/docs/google-saml-setup"},{"title":"Okta SAML Setup","href":"/docs/okta-saml-setup"}]},{"title":"Okta Multifactor Authentication","href":"/docs/okta-multifactor-authentication"},{"title":"Okta SCIM: Provision Opal Users","href":"/docs/okta-scim-integration"},{"title":"OIDC Provider Setup for Opal Actions","href":"/docs/oidc-provider-setup-for-opal-actions"}]}]},{"group":"Access Management","icon":"shield","pages":[{"group":"Manage end-user catalog","pages":[{"title":"Curate end-user catalog","href":"/docs/curate-catalog"},{"title":"Bundles","href":"/docs/bundles"},{"title":"Configure reviewers","href":"/docs/configure-reviewers"},{"title":"Escalate if no response","href":"/docs/escalate-if-no-response"},{"title":"Request on behalf rules","href":"/docs/request-on-behalf"},{"title":"Delegate reviews","href":"/docs/delegate-reviews"}]},{"title":"Configuration templates","href":"/docs/configuration-templates"},{"title":"Manage access with ticketing","href":"/docs/ticket-propagation"},{"title":"Access Rules","href":"/docs/access-rules"},{"title":"Risk Center","href":"/docs/least-privilege-posture-management"},{"group":"Manage groups in Opal","pages":[{"title":"Overview","href":"/docs/manage-groups-in-opal"},{"title":"Manage break-glass access","href":"/docs/manage-breakglass-access"},{"title":"Nested groups","href":"/docs/nested-groups"},{"title":"Group aliasing","href":"/docs/okta-group-aliasing"},{"title":"Linked groups","description":"Learn how to link identical groups in Opal and set one as the source of truth.","href":"/docs/linked-groups"},{"title":"Group leaders","href":"/docs/group-projects"}]},{"title":"Notifications","description":"Learn about the types of notifications sent by Opal.","href":"/docs/notifications"},{"title":"Special roles in Opal","href":"/docs/roles-in-opal"},{"title":"Owner Permissions","href":"/docs/owner-permissions"},{"title":"Custom Opal roles","href":"/docs/custom-opal-roles"},{"title":"User provisioning","href":"/docs/user-provisioning"},{"title":"Access Comparison","sidebarTitle":"Access Comparison","tag":"NEW","href":"/docs/access-comparison"}]},{"group":"AI Agent Governance","icon":"cpu","pages":[{"title":"Agent Inventory","href":"/docs/agent-inventory"},{"title":"OpenAI and ChatGPT","href":"/docs/openai-chatgpt-setup"},{"title":"Anthropic Setup","href":"/docs/anthropic-agent-setup"}]},{"group":"OpalScript","icon":"scroll","tag":"NEW","pages":[{"title":"Use OpalScript to automate access workflows","sidebarTitle":"Overview","href":"/docs/opalscript-overview"},{"title":"Work with scripts in the OpalScript editor","sidebarTitle":"Using the editor","href":"/docs/opalscript-editor"},{"title":"Write OpalScript with AI","sidebarTitle":"Write with AI","href":"/docs/opalscript-ai-assistant"},{"title":"Utility Modules for OpalScript","sidebarTitle":"Utility Modules","href":"/docs/opalscript-utilitymodules"},{"group":"Request Review Scripts","pages":[{"title":"Start automating workflows around requests","sidebarTitle":"Request Review","href":"/docs/requestreview-getstarted"},{"title":"Request Review Example Scripts","sidebarTitle":"Examples","href":"/docs/requestreview-examples"}]},{"title":"Control who can cover a request with delegation conditions","sidebarTitle":"Delegation Conditions","href":"/docs/opalscript-delegation-conditions"},{"title":"Choose a request configuration with OpalScript","sidebarTitle":"Request Configuration Conditions","href":"/docs/opalscript-request-configuration-conditions"},{"title":"Give Paladin extra context with context provider scripts","sidebarTitle":"Paladin Context","tag":"BETA","href":"/docs/opalscript-context-provider"},{"title":"Manage OpalScripts with Terraform","sidebarTitle":"Terraform","href":"/docs/opalscript-terraform"},{"title":"OpalScript Reference","sidebarTitle":"Reference","href":"/docs/opalscript-reference"}]},{"group":"Paladin","icon":"bot","tag":"NEW","pages":[{"title":"Use Paladin to scale your security function","sidebarTitle":"Overview","href":"/docs/paladin/overview"},{"title":"Review access requests with Paladin","sidebarTitle":"Access Requests","href":"/docs/paladin/access-request"},{"title":"Review access campaigns with Paladin Insights","sidebarTitle":"Access Reviews","href":"/docs/paladin/access-reviews"},{"title":"Model providers","sidebarTitle":"Model Providers","href":"/docs/paladin/model-providers"},{"group":"AI Gateways","tag":"BETA","pages":[{"title":"Connect an AI gateway","sidebarTitle":"Overview","href":"/docs/paladin/ai-gateway"},{"title":"Connect Cloudflare AI Gateway","sidebarTitle":"Cloudflare AI Gateway","href":"/docs/paladin/ai-gateway-cloudflare"},{"title":"Connect LiteLLM","sidebarTitle":"LiteLLM","href":"/docs/paladin/ai-gateway-litellm"},{"title":"Connect Bifrost","sidebarTitle":"Bifrost","href":"/docs/paladin/ai-gateway-bifrost"}]},{"title":"Set up Paladin on self-hosted Opal","sidebarTitle":"Self-Hosted Setup","href":"/docs/paladin/self-hosted-setup"}]},{"group":"OpalQuery","icon":"search","tag":"NEW","pages":[{"title":"Overview","href":"/docs/opal-query"},{"title":"Node queries","href":"/docs/opal-query-node"},{"title":"Access queries","href":"/docs/opal-query-access"},{"title":"Query API","href":"/docs/opal-query-api"}]},{"group":"Auditing and Security","icon":"user-round-search","pages":[{"group":"Access Campaigns","tag":"NEW","pages":[{"title":"Create Access Campaigns","sidebarTitle":"Create access campaigns","href":"/docs/access-campaigns"},{"title":"Manage Access Campaign","sidebarTitle":"Manage your access campaign","href":"/docs/managing-access-campaigns"},{"group":"Legacy UARs","pages":[{"title":"Create Access Reviews","tag":"LEGACY","href":"/docs/access-reviews-legacy"},{"title":"Assign and complete reviews","tag":"LEGACY","href":"/docs/assigning-and-completing-reviews-legacy"},{"title":"Manage reviews","tag":"LEGACY","href":"/docs/managing-user-access-reviews-legacy"}]}]},{"title":"Events","href":"/docs/event-types"},{"title":"Events Streaming","href":"/docs/events-streaming"},{"title":"Metrics dashboard","href":"/docs/metrics"},{"title":"Sync schedules and triggers","href":"/docs/sync-schedules-and-triggers"}]},{"group":"Custom Integrations","icon":"pencil-line","pages":[{"title":"Overview","href":"/docs/custom-integrations-overview"},{"title":"Create your own connector","href":"/docs/how-to-create-your-own-connector"},{"title":"Custom Connector API Spec","href":"/docs/api-spec"},{"title":"Webhooks","href":"/docs/webhooks"}]},{"group":"For Developers","icon":"terminal","pages":[{"title":"Opal CLI","href":"/docs/opal-cli"},{"title":"Use Terraform with Opal","href":"/docs/use-terraform-with-opal"},{"group":"Model Context Protocol (MCP) Server","tag":"NEW","pages":[{"title":"Model Context Protocol (MCP)","mode":"wide","sidebarTitle":"Overview","href":"/docs/mcp/overview"},{"title":"End User MCP Server","sidebarTitle":"End Users","href":"/docs/mcp/end-user"},{"title":"Admin Provisioning MCP Server","sidebarTitle":"Admin Provisioning","href":"/docs/mcp/admin-provisioning"},{"title":"Admin Auditing MCP Server","sidebarTitle":"Admin Auditing","href":"/docs/mcp/admin-auditing"},{"title":"Okta Cross App Access (XAA)","sidebarTitle":"Okta Cross App Access","href":"/docs/mcp/okta-cross-app-access"},{"title":"Legacy MCP","deprecated":true,"href":"/docs/mcp/gram-mcp-servers"}]}]}]},{"tab":"Integrations","pages":[{"title":"Integrations","href":"/integrations/overview"}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/reference/authentication"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]}]},"basePath":"","title":"Group leaders - Opal Security Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}