If you don’t see an option to assign reviewers, ensure you’re an Opal
Auditor or an owning team admin.
If you are an Auditor or owning team admin, you can assign reviewers.In the User Review tab, you can manage and assign reviewers for user access points. Assign reviewers to a single user row by clicking Assign Reviewers for that row, or bulk assign by selecting multiple rows and clicking Assign Reviewers in the top right. If you’ve chosen an auto-assignment policy, you can still manually re-assign reviews.In the Group Review tab, you can manage and assign reviewers for group access points. Assign reviewers to a single user row by clicking Assign Reviewers for that row, or bulk assign by selecting multiple rows and clicking Assign Reviewers in the top right.After you assign a reviewer, Opal shows one of several reviewer statuses.The following are possible status types:
Not Started: No reviewer(s) have taken action
Completed: All reviewer(s) have completed the review
Partially Completed: If there is only one reviewer, then the reviewer has started but has not completed the review. If there are multiple reviewers, then not all reviewers have completed the review.
Needs Attention:
This status type indicates an error that needs to be addressed. Click on the Needs Attention status to see error details. In this example, the warning indicates Self reviews are not allowed, and an admin must add another owner for approval.
After an admin assigns a reviewer, a snapshot for the resource and/or group is created for review. If an admin changes a resource or group after a review begins, the review won’t capture this change.My Reviews shows reviews assigned to the logged-in user. After reviewers select a row to review, they are shown an overview of users and groups whose access to a resource must be reviewed.
To review access for a resource or group, ensure you select the row, not
the resource or group name.
The Group by User and Group by Resource buttons control how reviews are grouped, which can be useful to change based on your requirements. These options are available on Opal Cloud and self-hosted Opal versions 1.0.912 and later.For each row, reviewers can:
Approve the user or resource by clicking on the Accept checkmark button
Reject the user or resource by clicking on the Revoke x button
Select Add note to explain access decisions:
UAR reviewers can also modify a user’s role by selecting Swap Roles in User < > Resource and User < > Group mappings. This creates a request that follows the access request flow configured for that resource. This request has to be approved by that resource’s reviewers in order for the role modification to propagate.
If there is no request flow configured, the user’s role will not be modified.
A notification will be sent to the reviewer that an attempt to modify that
user’s role has failed.
Bulk action can be performed on multiple rows by selecting rows and choosing an option from the top bulk action bar.After you review all users or resources, select Submit access review in the bottom right. You cannot modify approvals and revocations after you’ve submitted. Changes are only propagated to end systems when all the UAR’s items have been reviewed and the review is marked as completed.
Submit reviews to mark approvals and revocations for users or resources.
Mark reviews as completed to propagate access changes in the end system.
For connected applications, Opal automatically revokes access on the end system based on the reviewer’s decision, so after submitting a revoke decision, you do not need to perform any more actions.If your connection uses a custom connector, you must implement the DELETE/groups/{group_id}/users/{user_id} or DELETE/resources/{resource_id}/users/{user_id} endpoints to revoke users on your end system.If the endpoint returns a 200 success code, Opal marks the access as revoked. If the endpoint is not implemented or returns an error code, access is marked Needs end-system revocation and you must manually update it.If the connection uses webhooks, access will be marked as Needs end-system revocation, because webhooks only perform push events. Opal does not interpret webhook responses, so you’ll need to manually mark access as revoked.
Last modified on July 2, 2026
Was this page helpful?
{"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":""},"chroma":{"liveDeploymentHistoryId":"6ae53a3b88b90693e911fadb","collectionId":"58745dd4-af12-4aee-a56b-e01162c67c8c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae53a3b88b90693e911fadb"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae53a3b88b90693e911fadb","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API Reference","count":212},{"language":"default","tag":"Opal API","count":207},{"language":"default","tag":"Documentation","count":99},{"language":"default","tag":"Integrations","count":94},{"language":"default","tag":"Entitlement Management","count":63},{"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":"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":"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":"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":"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":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"docs/assigning-and-completing-reviews-legacy","slug":"/docs/assigning-and-completing-reviews-legacy","pageMetadata":{"title":"Assign and complete reviews","description":"Learn how to assign and complete User Access reviews in Opal.","tag":"LEGACY","href":"/docs/assigning-and-completing-reviews-legacy"},"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: \"Learn how to assign and complete User Access reviews in Opal.\"\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`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,Info,OptimizedImage,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Warning,{children:_jsxs(_components.p,{children:[`Access Reviews will soon be a legacy feature. Manage your Access Reviews with `,_jsx(_components.a,{href:`/docs/access-campaigns`,children:`Access Campaigns`}),`, now in beta.`]})}),`\n`,_jsxs(_components.p,{children:[`This guide assumes you have already `,_jsx(_components.a,{href:`/docs/access-reviews-legacy`,children:`created a User Access Review`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`assign-reviewers`,children:`Assign reviewers`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`If you don’t see an option to assign reviewers, ensure you’re an `,_jsx(_components.strong,{children:`Opal\nAuditor`}),` or an owning team admin.`]})}),`\n`,_jsxs(_components.p,{children:[`If you are an `,_jsx(_components.strong,{children:`Auditor\\xA0`}),`or `,_jsx(_components.strong,{children:`owning team admin`}),`, you can assign reviewers.`]}),`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`User Review`}),` tab, you can manage and assign reviewers for user access points. Assign reviewers to a single user row by clicking `,_jsx(_components.strong,{children:`Assign Reviewers`}),` for that row, or bulk assign by selecting multiple rows and clicking `,_jsx(_components.strong,{children:`Assign Reviewers`}),` in the top right. If you’ve chosen an auto-assignment policy, you can still manually re-assign reviews.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=c035c4410fc09386cdf323ea17e0929a`,alt:``,\"data-og-width\":`2869`,width:`2869`,\"data-og-height\":`1383`,height:`1383`,\"data-path\":`images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?w=280\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=f62d4e2ee4c86244b0dfcd481c475a3a 280w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?w=560\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=caf7e00e332b6e69d7162f5382b52060 560w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?w=840\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=03271db9f3a954e5f1767612d49fafb2 840w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?w=1100\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=0bda307fc2366244b3dba17ff5ec218d 1100w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?w=1650\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=ba07bc3bc93e34cde5102af7a44a11f7 1650w, https://mintcdn.com/opalsecurity/odnvD_MsXBxTor9u/images/docs/9303bbfbee9b245a373c715b94c6ec22a5859ccb20d1e4d61d18b45ef051fbf2-uar-assign-reviewers.png?w=2500\u0026fit=max\u0026auto=format\u0026n=odnvD_MsXBxTor9u\u0026q=85\u0026s=df7e6594584b986dd6165b00abe4a0e5 2500w`}),`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Group Review`}),` tab, you can manage and assign reviewers for group access points. Assign reviewers to a single user row by clicking `,_jsx(_components.strong,{children:`Assign Reviewers`}),` for that row, or bulk assign by selecting multiple rows and clicking `,_jsx(_components.strong,{children:`Assign Reviewers`}),` in the top right.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=38255cc4973f0b8210360133e8be05af`,alt:``,\"data-og-width\":`2862`,width:`2862`,\"data-og-height\":`1352`,height:`1352`,\"data-path\":`images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?w=280\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=8a3ce1bd85c67d7317dac4ce0b1a8219 280w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?w=560\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=8f67879f1f07db1c4c65ba6bb30916df 560w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?w=840\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=b4c03d3307785e49292703014035e865 840w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=dd880ea8b2f52dea0e88534bde57974f 1100w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=5c240cee704b68f89d1445fb0b24c7dd 1650w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/d9d268d0396d5688a7a4893d965541c7e0642e17bf58412a93acf6b1f7d3a872-uar-assign-groups.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=55492b62a206fcf62da75a14588e0b54 2500w`}),`\n`,_jsx(_components.p,{children:`After you assign a reviewer, Opal shows one of several reviewer statuses.`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=9ca38450a8d4aad14e485a7cc71eb10b`,alt:``,\"data-og-width\":`2733`,width:`2733`,\"data-og-height\":`1365`,height:`1365`,\"data-path\":`images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?w=280\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=49a5c5575df06bab9024a34d7667f251 280w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?w=560\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=99890c7674c09de4b81c06f04844070d 560w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?w=840\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=95eaad7c622d5386dfdd1d12212192b4 840w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=67970b430978139b83adf8612f010ef5 1100w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=38dd49d36d46287052489ae6f2ebe2b1 1650w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/bc4708fe95c05a9e2cb24f35682f08e3421cef990ceed587cb13ea1f72bc3a09-uar-status.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=b78b2a679cad62bc5eede1fe5491bf13 2500w`}),`\n`,_jsx(_components.p,{children:`The following are possible status types:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Not Started:\\xA0`}),`No reviewer(s) have taken action`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Completed`}),`: All reviewer(s) have completed the review`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Partially Completed:\\xA0`}),`If there is only one reviewer, then the reviewer has started but has not completed the review. If there are multiple reviewers, then not all reviewers have completed the review.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Needs Attention:`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`This status type indicates an error that needs to be addressed. Click on the `,_jsx(_components.strong,{children:`Needs Attention\\xA0`}),`status to see error details. In this example, the warning indicates `,_jsx(_components.strong,{children:`Self reviews are not allowed`}),`, and an admin must add another owner for approval.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=34fb3a0157ab37efd677a21813eaef58`,alt:``,\"data-og-width\":`1322`,width:`1322`,\"data-og-height\":`1096`,height:`1096`,\"data-path\":`images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=90958ba83803c0a8c0f0bcc7cf5ea0d5 280w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=2dfadff3aaaaee59e6fa974bae23016a 560w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=36e602ff9a44c5be1f187970c1e16480 840w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=14eeefd914e79bd9320eb9814aff19ac 1100w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=f256fa2e07b2eacf1f71c5b068e82dd8 1650w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6c9d9e3-Screenshot_2023-07-26_at_3.27.31_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=5f0dacc428b568f6e993fc88e312b698 2500w`}),`\n`,_jsx(Heading,{level:`2`,id:`complete-reviews`,children:`Complete reviews`}),`\n`,_jsx(_components.p,{children:`After an admin assigns a reviewer, a snapshot for the resource and/or group is created for review. If an admin changes a resource or group after a review begins, the review won’t capture this change.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`My Reviews`}),` shows reviews assigned to the logged-in user. After reviewers select a row to review, they are shown an overview of users and groups whose access to a resource must be reviewed.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`To review access for a resource or group, ensure you select the `,_jsx(_components.strong,{children:`row`}),`, not\nthe resource or group name.`]})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Group by User`}),` and `,_jsx(_components.strong,{children:`Group by Resource`}),` buttons control how reviews are grouped, which can be useful to change based on your requirements. These options are available on Opal Cloud and self-hosted Opal versions 1.0.912 and later.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=1477482831736d9bb006f66ea780ec2b`,alt:``,\"data-og-width\":`2989`,width:`2989`,\"data-og-height\":`1387`,height:`1387`,\"data-path\":`images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?w=280\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=ac8b347a94c0754df3236c99c4f551ce 280w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?w=560\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=ae6f4e3f300d5b978055d6ad54cc8d0b 560w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?w=840\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=a6f02529f68bfdf7a2bbd500ff42a1ca 840w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?w=1100\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=a749636e97fcb7d07e934b75c956a0c8 1100w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?w=1650\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=54e30ad0fde4b8b4a7d829f5dc35a71a 1650w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/6ffca1ac9e58cbcecb14f1b46b69600ad274d333d147db5682d9f559c9644cda-group-by.png?w=2500\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=d3111f0f8dee87673782b8a35ce11cdb 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=a86f1badb17b0a9240fb0f459ba2cfdb`,alt:``,\"data-og-width\":`2958`,width:`2958`,\"data-og-height\":`1658`,height:`1658`,\"data-path\":`images/docs/00bd257-ReviewModal.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?w=280\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=8b4ed40fd94aba2fd0cb9cde20afda82 280w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?w=560\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=ab8780922de9a82ae9335f82c3f0fe7b 560w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?w=840\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=b49a57d939c500927edea5f96697cf12 840w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=5d297d10ca3cc2e84b15be9b4a250d13 1100w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=685f24f332f5348987cfd15c67b52cc7 1650w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/00bd257-ReviewModal.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=827626c6d9c942bf2b314c1e82eadf03 2500w`}),`\n`,_jsx(_components.p,{children:`For each row, reviewers can:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Approve`}),` the user or resource by clicking on the `,_jsx(_components.strong,{children:`Accept`}),` checkmark button`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=d38ee6b6ce5ccb5491b8b49d7fe42bec`,style:{width:`50%`},\"data-og-width\":`618`,width:`618`,\"data-og-height\":`216`,height:`216`,\"data-path\":`images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=bdca68bfbaeba9c07dd46b4ed84a002a 280w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=4f511d925877a57c45d3c1e833bae504 560w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=1e1a09a5d70eec3b8088ff5c58eaa3a0 840w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=8d776a50478d38f057c561e468c354e4 1100w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=ad75f25571058cfa3b4abeb42d53cccf 1650w, https://mintcdn.com/opalsecurity/lwwIeFbsleftxaXx/images/docs/d6c7265-Screenshot_2024-03-05_at_4.35.25_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lwwIeFbsleftxaXx\u0026q=85\u0026s=d531c86a1c74155903f4974a2698f997 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Reject`}),` the user or resource by clicking on the `,_jsx(_components.strong,{children:`Revoke`}),` x button`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=e0c5f0d9c52973dd1e6f42f36d32176e`,style:{width:`50%`},\"data-og-width\":`626`,width:`626`,\"data-og-height\":`126`,height:`126`,\"data-path\":`images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=047bb484201ec2a6a0f8fa13c8d4100f 280w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=0b8188796640a617db9bd182794bef42 560w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=2363b92b7cf3ad645b1f3d28c57dbf94 840w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=03f5646fc58f861c583af68191a63f65 1100w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=dfadf5a2c1ff1d806d54e7d32f00c2f4 1650w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f98b731-Screenshot_2024-03-05_at_4.36.19_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=6cbe303f9a2d9975dc44e174c5f3f564 2500w`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Select `,_jsx(_components.strong,{children:`Add note`}),` to explain access decisions:`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=fb838568ed5b85f538f235c7deb7a537`,style:{width:`50%`},\"data-og-width\":`502`,width:`502`,\"data-og-height\":`332`,height:`332`,\"data-path\":`images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?w=280\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=46c1ce939678d66983056f6c60154ab2 280w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?w=560\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=0b4a1ea6dfac18d977748a09427aa5fe 560w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?w=840\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=834479f6c17004bcf67d6dc2cc8b7a9b 840w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?w=1100\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=070fb37b874008d14b9aa7e7af5cbdc3 1100w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?w=1650\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=27b770cf4a715c7af03e1c6955756d29 1650w, https://mintcdn.com/opalsecurity/E-CmJXh0QNjZUl4g/images/docs/5b53148-Screenshot_2024-03-05_at_4.39.43_PM.png?w=2500\u0026fit=max\u0026auto=format\u0026n=E-CmJXh0QNjZUl4g\u0026q=85\u0026s=d7fd6c4842b30f680b4b2201e0f56db2 2500w`}),`\n`,_jsxs(_components.p,{children:[`UAR reviewers can also modify a user’s role by selecting `,_jsx(_components.strong,{children:`Swap Roles`}),` in User \u003c > Resource and User \u003c > Group mappings. This creates a request that follows the access request flow configured for that resource. This request has to be approved by that resource’s reviewers in order for the role modification to propagate.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`If there is no request flow configured, the user’s role will not be modified.\nA notification will be sent to the reviewer that an attempt to modify that\nuser’s role has failed.`})}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=33456c0e10f22daf66584db18f7146e0`,alt:``,\"data-og-width\":`2757`,width:`2757`,\"data-og-height\":`1613`,height:`1613`,\"data-path\":`images/docs/uars-swap-roles.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?w=280\u0026fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=b4587f79269dfb80ffb683d488930a99 280w, https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?w=560\u0026fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=d98854165f5e6016c51fca35c83f9be6 560w, https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?w=840\u0026fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=b04834537b616ab34d1c0a1d256f5461 840w, https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=1bc31c4d2251ee65cafc455c0b97065b 1100w, https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=9276173660486e759d2360c1a6e8999e 1650w, https://mintcdn.com/opalsecurity/4oz8M5t3WSN3kPqR/images/docs/uars-swap-roles.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4oz8M5t3WSN3kPqR\u0026q=85\u0026s=cd611aece957296f66af0a913225ad51 2500w`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Bulk action`}),` can be performed on multiple rows by selecting rows and choosing an option from the top bulk action bar.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=ff866ec1942e0abeb62df4c468eed7e9`,alt:``,\"data-og-width\":`2988`,width:`2988`,\"data-og-height\":`1509`,height:`1509`,\"data-path\":`images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?w=280\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=9fdc7dd6574525afd314089ca76e3dcf 280w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?w=560\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=ce91682fea92420eaa64dfb525f6e1a8 560w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?w=840\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=a720bdea204441cdac068e5103eb4c9d 840w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?w=1100\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=eb1208463573686c83ccf74745fac900 1100w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?w=1650\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=078f3060f63bb502046861ece3453f87 1650w, https://mintcdn.com/opalsecurity/TlQj9FwRe9HHNEYB/images/docs/0ee4ea1636a86fcf4b23b892e095bb90e807303361f1cf5665eaada384795f14-bulk-accept.png?w=2500\u0026fit=max\u0026auto=format\u0026n=TlQj9FwRe9HHNEYB\u0026q=85\u0026s=db27f52e3c95e4057306efa007d40f1f 2500w`}),`\n`,_jsxs(_components.p,{children:[`After you review all users or resources, select `,_jsx(_components.strong,{children:`Submit access review`}),` in the bottom right. You cannot modify approvals and revocations after you’ve submitted. Changes are only propagated to end systems when all the UAR’s items have been reviewed and the review is marked as completed.`]}),`\n`,_jsx(Frame,{caption:`Submit reviews to mark approvals and revocations for users or resources.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=ae42810ea4e2303c0417d9bbb43c4696`,\"data-og-width\":`3463`,width:`3463`,\"data-og-height\":`1794`,height:`1794`,\"data-path\":`images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?w=280\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=65bf7d4c80eeb39b3668b1054591f330 280w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?w=560\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=485547fdf694033ec590ff9032051455 560w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?w=840\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=f7de5bf3f8b94bfcd0fd43fd8f240841 840w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=a834fac3044be459e18ad2950bc64bae 1100w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=2dd59bec1ae56c3fb25e2f1cbbd2ac75 1650w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/474912732659e3e594d15c38aa4ea46ee7fef7762e3e4a219c0ccbeebedfb546-submit-uar.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=9d4bbb5f3bb930463999b8cdc10993c9 2500w`})}),`\n`,_jsx(Frame,{caption:`Mark reviews as completed to propagate access changes in the end system.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=c18255c3ea7bb5310359824d9b9c840b`,\"data-og-width\":`3464`,width:`3464`,\"data-og-height\":`1432`,height:`1432`,\"data-path\":`images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?w=280\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=556973ed344a1ae09e46237a24e124ee 280w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?w=560\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=461931554a93cf8f56d99ed045c288f8 560w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?w=840\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=10a96a5cb2530cb5c2e8b822097a3aed 840w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?w=1100\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=7ca48f401810d7b1085aa050d17c4a3b 1100w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?w=1650\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=800d7ba5c8e37a01243aba4becd4e252 1650w, https://mintcdn.com/opalsecurity/CCjTTkaW-43B4efd/images/docs/f7ff8e4539706b3b05ab9f74bd96497128837b2a83ae469c2becf2ba95e0cb77-completed-access-review.png?w=2500\u0026fit=max\u0026auto=format\u0026n=CCjTTkaW-43B4efd\u0026q=85\u0026s=ca66854d14b788c5b79c0aa9797c5b9d 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`access-changes`,children:`Access Changes`}),`\n`,_jsxs(_components.p,{children:[`To view and manage proposed changes, go to the `,_jsx(_components.strong,{children:`Access Changes`}),` tab.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=e5d555ae8afe253fd2d605bb295eb277`,alt:``,\"data-og-width\":`2678`,width:`2678`,\"data-og-height\":`1345`,height:`1345`,\"data-path\":`images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?w=280\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=1850c11a3f5f56c57644ec77103c4635 280w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?w=560\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=192194c904b7105e90cce157ba097022 560w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?w=840\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=84850074ce47f218d1284ba49759302e 840w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?w=1100\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=c8d0b19c11236b0ae7099416d06bdcc8 1100w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?w=1650\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=fe83a81061c0f9ea39233600cfdb84a8 1650w, https://mintcdn.com/opalsecurity/lt0M-hBs5yNe5ff5/images/docs/af31e7e9933b6486e2b1499632d9dbf327a1dbba674bb1cc49a0b0aa319e1d5c-access-changes.png?w=2500\u0026fit=max\u0026auto=format\u0026n=lt0M-hBs5yNe5ff5\u0026q=85\u0026s=b8132eac35850ea10b5aac3f861bc636 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`revocation-rules`,children:`Revocation rules`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`For connected applications`}),`, Opal automatically revokes access on the end system based on the reviewer’s decision, so after submitting a revoke decision, you do not need to perform any more actions.`]}),`\n`,_jsxs(_components.p,{children:[`If your connection uses a `,_jsx(_components.strong,{children:`custom connector`}),`, you must implement the `,_jsx(_components.a,{href:`/docs/api-spec#delete-%2Fgroups%2F%7Bgroup-id%7D%2Fusers%2F%7Buser-id%7D`,children:`DELETE`}),` `,_jsx(_components.code,{children:`/groups/{group_id}/users/{user_id}`}),` or `,_jsx(_components.a,{href:`/docs/api-spec#delete-%2Fresources%2F%7Bresource-id%7D%2Fusers%2F%7Buser-id%7D`,children:`DELETE`}),` `,_jsx(_components.code,{children:`/resources/{resource_id}/users/{user_id}`}),` endpoints to revoke users on your end system.`]}),`\n`,_jsxs(_components.p,{children:[`If the endpoint returns a 200 success code, Opal marks the access as revoked. If the endpoint is not implemented or returns an error code, access is marked `,_jsx(_components.strong,{children:`Needs end-system revocation`}),` and you must manually update it.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=55a4529ddfaa8679f552588f9ef1a7ad`,alt:``,\"data-og-width\":`2144`,width:`2144`,\"data-og-height\":`246`,height:`246`,\"data-path\":`images/docs/3ede9ba-SCR-20230726-oszh.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?w=280\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=57b5402b4ae69f6f37fef5e0dd345018 280w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?w=560\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=7f81e5eabcbb24fd2b2404f3a278f856 560w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?w=840\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=d39b10c06d45e5b9d0b186c51204e3ba 840w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?w=1100\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=036145ece686bd7d3ab81ec9d9e2ee51 1100w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?w=1650\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=f79d2cf693bc8dc8b292ee6742822d18 1650w, https://mintcdn.com/opalsecurity/KunPWigry5GIeB5g/images/docs/3ede9ba-SCR-20230726-oszh.png?w=2500\u0026fit=max\u0026auto=format\u0026n=KunPWigry5GIeB5g\u0026q=85\u0026s=4f68de762e492f4d4c397609bc31dd76 2500w`}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=1ebc9498bf4b57832755c4d4f6ca2603`,alt:``,\"data-og-width\":`2152`,width:`2152`,\"data-og-height\":`244`,height:`244`,\"data-path\":`images/docs/eef151b-SCR-20230726-otib.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?w=280\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=fb6c299f53e6abf3c26c974e1660b74f 280w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?w=560\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=719525ce0b5a437b78399ce9d82b115b 560w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?w=840\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=0abf32d2b05f521b2e78bef356843fcf 840w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?w=1100\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=e36a4cfa99a4e3cdf5b1cf28856fb92a 1100w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?w=1650\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=a21d209317fa9ca7066054432d59815c 1650w, https://mintcdn.com/opalsecurity/4Xj9diJ3E3kX-9Xd/images/docs/eef151b-SCR-20230726-otib.png?w=2500\u0026fit=max\u0026auto=format\u0026n=4Xj9diJ3E3kX-9Xd\u0026q=85\u0026s=edbfff19ec3d8b3f0b9f64f89840daae 2500w`}),`\n`,_jsxs(_components.p,{children:[`If the connection uses `,_jsx(_components.strong,{children:`webhooks`}),`, access will be marked as `,_jsx(_components.strong,{children:`Needs end-system revocation`}),`, because webhooks only perform push events. Opal does not interpret webhook responses, so you’ll need to manually mark access as revoked.`]})]})}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":"Assign and complete reviews","description":"Learn how to assign and complete User Access reviews in Opal.","tag":"LEGACY","href":"/docs/assigning-and-completing-reviews-legacy"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Assign reviewers","slug":"assign-reviewers","depth":2,"children":[]},{"title":"Complete reviews","slug":"complete-reviews","depth":2,"children":[{"title":"Access Changes","slug":"access-changes","depth":3,"children":[]},{"title":"Revocation rules","slug":"revocation-rules","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/opalsecurity/d0e14c3cf9bbd682/changelog-scraper.js"],"subdomain":"opalsecurity","siteName":"Opal Security Docs","title":"Assign and complete reviews - Opal Security Docs","contextualStarterQuestions":[{"_id":"6a46b5c52b4a02deda767812","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"Who can assign reviews?","status":"active","generatedBy":"contextual","path":"docs/assigning-and-completing-reviews-legacy","createdAt":"2026-07-02T19:02:29.555Z","updatedAt":"2026-07-02T19:02:29.555Z","__v":0},{"_id":"6a46b5c52b4a02deda767811","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"How do I assign reviewers?","status":"active","generatedBy":"contextual","path":"docs/assigning-and-completing-reviews-legacy","createdAt":"2026-07-02T19:02:29.555Z","updatedAt":"2026-07-02T19:02:29.555Z","__v":0},{"_id":"6a46b5c52b4a02deda767813","deploymentId":"68ddaa9a3f8b7de5bc3a7b47","questionText":"Can I bulk assign reviewers?","status":"active","generatedBy":"contextual","path":"docs/assigning-and-completing-reviews-legacy","createdAt":"2026-07-02T19:02:29.555Z","updatedAt":"2026-07-02T19:02:29.555Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-02T19:02:13.567Z","gitLastModified":"2026-07-02T19:01:35.000Z","originalFileLocation":"docs/assigning-and-completing-reviews-legacy.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=\"Learn how to assign and complete User Access reviews in Opal.\">\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=\"Assign and complete reviews - Opal Security Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Learn how to assign and complete User Access reviews in Opal.\">\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/assigning-and-completing-reviews-legacy\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://opalsecurity.mintlify.app/_mintlify/api/og/v2?division=Legacy+UARs\u0026amp;title=Assign+and+complete+reviews\u0026amp;description=Learn+how+to+assign+and+complete+User+Access+reviews+in+Opal.\u0026amp;theme=287ef1256bbb1bf2a61f3fd2\u0026amp;signature=16cf9768343c581ea1117a2cca3dced22fe859d8382279869f525d8edaa969a3\">\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=\"Assign and complete reviews - Opal Security Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Learn how to assign and complete User Access reviews in Opal.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://opalsecurity.mintlify.app/_mintlify/api/og/v2?division=Legacy+UARs\u0026amp;title=Assign+and+complete+reviews\u0026amp;description=Learn+how+to+assign+and+complete+User+Access+reviews+in+Opal.\u0026amp;theme=287ef1256bbb1bf2a61f3fd2\u0026amp;signature=16cf9768343c581ea1117a2cca3dced22fe859d8382279869f525d8edaa969a3\">\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/assigning-and-completing-reviews-legacy\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/assigning-and-completing-reviews-legacy.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/assigning-and-completing-reviews-legacy#webpage\",\"url\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy\",\"name\":\"Assign and complete reviews\",\"description\":\"Learn how to assign and complete User Access reviews in Opal.\",\"dateModified\":\"2026-07-02T19:01:35.000Z\",\"isPartOf\":{\"@id\":\"https://docs.opal.dev#website\"},\"breadcrumb\":{\"@id\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Auditing and Security\",\"item\":\"https://docs.opal.dev/docs/access-campaigns\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access Campaigns\",\"item\":\"https://docs.opal.dev/docs/access-campaigns\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Legacy UARs\",\"item\":\"https://docs.opal.dev/docs/access-reviews-legacy\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Assign and complete reviews\",\"item\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy#article\",\"headline\":\"Assign and complete reviews\",\"name\":\"Assign and complete reviews\",\"description\":\"Learn how to assign and complete User Access reviews in Opal.\",\"url\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy\",\"mainEntityOfPage\":{\"@id\":\"https://docs.opal.dev/docs/assigning-and-completing-reviews-legacy#webpage\"},\"dateModified\":\"2026-07-02T19:01:35.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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","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","href":"/docs/linked-groups"},{"title":"Group leaders","href":"/docs/group-projects"}]},{"title":"Notifications","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":"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"},{"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","description":"Learn how to create and configure User Access Reviews in Opal.","tag":"LEGACY","href":"/docs/access-reviews-legacy"},{"title":"Assign and complete reviews","tag":"LEGACY","href":"/docs/assigning-and-completing-reviews-legacy"},{"title":"Manage reviews","description":"Learn how to manage User Access 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":"Assign and complete reviews - Opal Security Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["a74be98ba7","07c022d89b"],"chunks":["zoom-image-lightbox-BG6oD64b.js","lightbox-handle-r17bVUz3.js","Frame-DXXFP6nH.js","DynamicMarkdown-B54_zNBF.js"]}