Organize and triage security findings by check to reduce noise and prioritize remediation effectively.
Added in:5.23.0Finding Groups transforms security findings triage by grouping them by check instead of displaying a flat list. This dramatically reduces noise and enables faster, more effective prioritization.
Each row represents a single check title with key information immediately visible:
Severity indicator for quick risk assessment
Impacted providers showing which cloud platforms are affected
X of Y impacted resources counter displaying how many resources fail this check
For example, Vercel project has the Web Application Firewall enabled across every affected project collapses to a single row — not one per project. Sort or filter by severity, provider, or status at the group level to triage top-down instead of drowning in per-resource rows.
Bulk-mute an entire group instead of chasing duplicates across the list. This is especially useful for:
Known false positives that appear across many resources
Findings in development or test environments
Accepted risks that have been documented and approved
Muting findings does not resolve underlying security issues. Review each finding carefully before muting to ensure it represents an acceptable risk or has been properly addressed.
Inside the resource detail drawer, the Other Findings For This Resource tab lists every finding that hits the same resource — passing, failing, and muted — alongside the one currently being reviewed.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Prowler Documentation","colors":{"primary":"#000000","light":"#10B981","dark":"#10B981"},"logo":{"light":"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-black.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=ef04b156a66c645df9b007510a0e9586","dark":"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-white.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=10f457b5b22bff6da704089ae1c7dab7"},"favicon":"https://mintcdn.com/prowler/su_yXbKgm6vDhiMb/favicon.ico?fit=max\u0026auto=format\u0026n=su_yXbKgm6vDhiMb\u0026q=85\u0026s=430f271ddae7adaa2e4122f946e4e86d","navbar":{"links":[{"href":"https://hub.prowler.com","label":"Prowler Hub"},{"href":"https://cloud.prowler.com","label":"Prowler Cloud"}]},"footer":{"socials":{"x-twitter":"https://x.com/prowlercloud","github":"https://github.com/prowler-cloud/prowler","linkedin":"https://www.linkedin.com/company/prowler-security","youtube":"https://www.youtube.com/@prowlercloud","slack":"https://goto.prowler.com/slack","website":"https://prowler.com"}},"banner":{"content":"Prowler App is now Prowler Local Server, and Prowler Enterprise is now Prowler Private Cloud. See [Prowler product families](/getting-started/products). Check the [latest changes](/changelog).","dismissible":false},"contextual":{"options":["copy","view",{"title":"Request a feature","description":"Open a feature request on GitHub","icon":"plus","href":"https://github.com/prowler-cloud/prowler/issues/new?template=feature-request.yml"},{"title":"Report an issue","description":"Open a bug report on GitHub","icon":"bug","href":"https://github.com/prowler-cloud/prowler/issues/new?template=bug_report.yml"}],"display":"header"},"markdown":{"instructions":"Prowler product naming: Prowler App is now Prowler Local Server, and Prowler Enterprise is now Prowler Private Cloud. Always use the current names when answering. The full product reference is at /getting-started/products: Open Source projects are Prowler CLI, Prowler Local Server, Prowler Local Dashboard, and Prowler SDK; Prowler Products are Prowler Cloud, Prowler Private Cloud, Prowler Hub, Prowler Lighthouse AI, and Prowler MCP."},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/prowler-cloud/prowler"},{"anchor":"Slack","icon":"slack","href":"https://goto.prowler.com/slack"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@prowlercloud"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"prowler","hasAudioNarration":false,"actualSubdomain":"prowler","customDomains":["docs.prowler.com"],"gitSource":{"type":"github","owner":"prowler-cloud","repo":"prowler","deployBranch":"master","contentDirectory":"docs","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true,"edits":true,"issues":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"DISABLED","enabled":"DISABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"DISABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aedc42deed5609e04aa024b","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Guides","count":130},{"language":"default","tag":"Providers","count":75},{"language":"default","tag":"Prowler Cloud","count":40},{"language":"default","tag":"Developer Guide","count":32},{"language":"default","tag":"Getting Started","count":28},{"language":"default","tag":"CLI","count":16},{"language":"default","tag":"Concepts","count":14},{"language":"default","tag":"Prowler Products","count":14},{"language":"default","tag":"AWS","count":11},{"language":"default","tag":"Miscellaneous","count":9}],"searchSettings":{"isFiltersEnabled":false}},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"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":"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":"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":"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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".version-badge-link,.version-badge-link:hover,.version-badge-link:focus,.version-badge-link:active,.version-badge-link:visited{display:inline-block;text-decoration:none!important;background-image:none!important;border-bottom:none!important;color:inherit;transition:opacity 0.15s ease-in-out}.version-badge-link:hover{opacity:0.85}.version-badge-container{display:inline-block;margin:0 0 1rem 0;padding:0}.version-badge{display:inline-flex;align-items:center;margin:0;padding:0.375rem 0.75rem;background:linear-gradient(135deg, #1a1a1a 0%, #000000 100%);color:#ffffff;border-radius:1.25rem;font-weight:400;font-size:0.875rem;line-height:1.25rem;border:1px solid rgba(0, 0, 0, 0.15);box-shadow:none}.version-badge-label{font-weight:400;opacity:1}.version-badge-version{background:rgba(255, 255, 255, 0.12);padding:0.125rem 0.5rem;border-radius:0.875rem;font-family:ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Monaco, 'Cascadia Code', 'Roboto Mono', Consolas, 'Courier New', monospace;font-weight:600;font-size:0.875rem;color:#ffffff;border:none}.dark .version-badge{background:#55B685;color:#000000;border:2px solid rgba(85, 182, 133, 0.3);box-shadow:none}.dark .version-badge-version{background:rgba(0, 0, 0, 0.1);color:#000000;border:none}li[data-title=\"Prowler Cloud\"]>button span:first-child::after,li[id=\"/getting-started/products/prowler-private-cloud-aws-marketplace\"] a>div>div>span:first-child::after,li[data-title=\"Prowler Lighthouse AI\"]>button span:first-child::after,li[data-title=\"Providers\"]>button span:first-child::after,li[data-title=\"Scans\"]>button span:first-child::after,li[data-title=\"Prowler MCP\"]>button span:first-child::after,li[data-title=\"Prowler for AI Agents\"]>button span:first-child::after,div:has(+ul a[href=\"/security/encryption\"]) h3 span::after,li[id=\"/user-guide/compliance/tutorials/cross-provider-compliance\"] a>div>div>span:first-child::after,li[id=\"/user-guide/compliance/tutorials/cross-provider-type-compliance\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-alerts\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-attack-paths-active-queries\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-findings-triage\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-scan-configuration\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-app-slack-integration\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-aws-organizations\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-azure-management-groups\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-gcp-organizations\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-cloud-lighthouse-multi-llm\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-import-findings\"] a>div>div>span:first-child::after,li[id=\"/user-guide/tutorials/prowler-scan-scheduling\"] a>div>div>span:first-child::after{content:\"\";display:inline-block;width:0.875rem;height:0.875rem;margin-left:0.375rem;vertical-align:-0.125rem;background:url(\"/images/icons/cloud-bold.svg\") no-repeat center / contain}@media (min-width: 1024px){#sidebar{width:20rem!important}div[class*=\"pl-[23.7rem]\"]{padding-left:25.7rem!important}}@media (min-width: 1280px){div[class*=\"(100%-28rem)\"]{width:calc(100% - 30rem)!important}}"}],"page":{"pagePath":"user-guide/tutorials/prowler-app-finding-groups","slug":"/user-guide/tutorials/prowler-app-finding-groups","pageMetadata":{"title":"Finding Groups","sidebarTitle":"Groups","description":"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.","href":"/user-guide/tutorials/prowler-app-finding-groups"},"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: \"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.\"\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];const AppliesTo=({products=[`Prowler Cloud`,`Prowler Private Cloud`,`Prowler Local Server`]})=>{const _components={a:`a`,..._provideComponents()},{Info}=_components;if(!Info)_missingMdxReference(`Info`,true);return _jsxs(Info,{children:[`This guide applies to`,` `,products.map((name,index)=>_jsxs(`span`,{children:[index>0\u0026\u0026(index===products.length-1?products.length>2?`, and `:` and `:`, `),_jsx(`b`,{children:name})]},name)),`. See `,_jsx(_components.a,{href:`/getting-started/products`,children:`Prowler product families`}),`.`]})};const VersionBadge=({version})=>{const _components={a:`a`,..._provideComponents()};return _jsx(_components.a,{href:`https://github.com/prowler-cloud/prowler/releases/tag/${version}`,target:`_blank`,rel:`noopener noreferrer`,className:`version-badge-link`,children:_jsx(`span`,{className:`version-badge-container`,children:_jsxs(`span`,{className:`version-badge`,children:[_jsx(`span`,{className:`version-badge-label`,children:`Added in:`}),`\\xA0`,_jsx(`span`,{className:`version-badge-version`,children:version})]})})})};function _createMdxContent(props){const _components={code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,OptimizedImage,Table,Warning,_MdxComponentBoundary}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_MdxComponentBoundary,{name:`VersionBadge`,children:_jsx(VersionBadge,{version:`5.23.0`})}),`\n`,_jsx(_MdxComponentBoundary,{name:`AppliesTo`,children:_jsx(AppliesTo,{})}),`\n`,_jsx(_components.p,{children:`Finding Groups transforms security findings triage by grouping them by check instead of displaying a flat list. This dramatically reduces noise and enables faster, more effective prioritization.`}),`\n`,_jsx(Heading,{level:`2`,id:`triage-challenges-with-flat-finding-lists`,children:`Triage Challenges with Flat Finding Lists`}),`\n`,_jsx(_components.p,{children:`A real cloud environment produces thousands of findings per scan. A flat list makes it impossible to triage effectively:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Signal buried in noise`}),`: the same misconfiguration repeated across 200 resources shows up as 200 rows, burying the signal in repetitive data`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prioritization guesswork`}),`: without grouping, understanding which issues affect the most resources requires manual counting and correlation`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Tedious muting`}),`: muting a false positive globally requires manually acting on each individual finding across the list`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Lost context`}),`: when investigating a single resource, related findings are scattered across the same flat list, making it hard to see the full picture`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-finding-groups-addresses-these-challenges`,children:`How Finding Groups Addresses These Challenges`}),`\n`,_jsx(_components.p,{children:`Finding Groups addresses these challenges by intelligently grouping findings by check.`}),`\n`,_jsx(Heading,{level:`3`,id:`grouped-view-at-a-glance`,children:`Grouped View at a Glance`}),`\n`,_jsx(_components.p,{children:`Each row represents a single check title with key information immediately visible:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Severity`}),` indicator for quick risk assessment`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Impacted providers`}),` showing which cloud platforms are affected`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`X of Y impacted resources`}),` counter displaying how many resources fail this check`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`For example, `,_jsx(_components.code,{children:`Vercel project has the Web Application Firewall enabled`}),` across every affected project collapses to a single row — not one per project. Sort or filter by severity, provider, or status at the group level to triage top-down instead of drowning in per-resource rows.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=7bc71f177bf555351a509207d9b9b4e6`,alt:`Finding Groups list view`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/finding-groups-list.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?w=280\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=5275a86228cbc169f2058b691965babb 280w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?w=560\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=82c1bdf9f9cc4592eb497fb01de4d5d8 560w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?w=840\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=d8d150dc53153141473f30061c78b1db 840w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=e7709ebe24fda4d4adadd9d3374b6b43 1100w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=ded54720f7685de697006e2f209dbd60 1650w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-list.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=425e85969fe09c0a226b149656635709 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`expanding-groups-for-details`,children:`Expanding Groups for Details`}),`\n`,_jsx(_components.p,{children:`Expand any group inline to see the failing resources with detailed information:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`UID`})}),_jsx(_components.td,{children:`Unique identifier for the resource`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Service`})}),_jsx(_components.td,{children:`The cloud service the resource belongs to`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Region`})}),_jsx(_components.td,{children:`Geographic region where the resource is deployed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Severity`})}),_jsx(_components.td,{children:`Risk level of the finding`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Provider`})}),_jsx(_components.td,{children:`Cloud provider (AWS, Azure, GCP, Kubernetes, etc.)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Last Seen`})}),_jsx(_components.td,{children:`When the finding was last detected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Failing For`})}),_jsx(_components.td,{children:`Duration the resource has been in a failing state`})]})]})]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=2d9a1fbca199ac50a2eb9adf7113115d`,alt:`Finding Groups expanded view`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/finding-groups-expanded.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?w=280\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=ac8d947073f69feb3a3c70ca032d4c7e 280w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?w=560\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=02dba17bebf7bf997454c1c88bf7d955 560w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?w=840\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=c22d25a42d1a7614d71a330cd7b7ed8e 840w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=76ef79b18121082c4070e3e2d84a63ab 1100w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=de39961ffd8f7dc334087ae4221f1ccf 1650w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-expanded.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=afd5949bc060807a6acfb8b14533dc9d 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`resource-detail-drawer`,children:`Resource Detail Drawer`}),`\n`,_jsx(_components.p,{children:`Select any resource to open the detail drawer with full finding context:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Risk`}),`: the security risk associated with this finding`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Description`}),`: detailed explanation of what was detected`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Status Extended`}),`: additional status information and context`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remediation`}),`: step-by-step guidance to resolve the issue`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`View in Prowler Hub`}),`: direct link to explore the check in Prowler Hub`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Analyze This Finding With Lighthouse AI`}),`: one-click AI-powered analysis for deeper insights`]}),`\n`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=e320d04bdbc746f7086b8bb2b29ab16e`,alt:`Finding Groups resource detail drawer`,\"data-og-width\":`1920`,width:`1920`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/finding-groups-drawer.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?w=280\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=1893efa707b8fb56b518c4e7f7c3fdd2 280w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?w=560\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=8fd3e8f11d674a7922136047b04caf8c 560w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?w=840\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=3ee4fb082432c2fafd40f8a04ec6ef5a 840w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=481614383b96d97f6eb69e2344088b6f 1100w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=f50e0175182e6c7b0c787d08ce0be4c2 1650w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-drawer.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=ef4ea657c60f00f82c10fb31f5c42156 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`bulk-actions`,children:`Bulk Actions`}),`\n`,_jsx(_components.p,{children:`Bulk-mute an entire group instead of chasing duplicates across the list. This is especially useful for:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Known false positives that appear across many resources`}),`\n`,_jsx(_components.li,{children:`Findings in development or test environments`}),`\n`,_jsx(_components.li,{children:`Accepted risks that have been documented and approved`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Muting findings does not resolve underlying security issues. Review each finding carefully before muting to ensure it represents an acceptable risk or has been properly addressed.`})}),`\n`,_jsx(Heading,{level:`2`,id:`other-findings-for-this-resource`,children:`Other Findings for This Resource`}),`\n`,_jsxs(_components.p,{children:[`Inside the resource detail drawer, the `,_jsx(_components.strong,{children:`Other Findings For This Resource`}),` tab lists every finding that hits the same resource — passing, failing, and muted — alongside the one currently being reviewed.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=74a3b4ec0ab2f9016669a894fe0556b1`,alt:`Other Findings For This Resource tab`,\"data-og-width\":`720`,width:`720`,\"data-og-height\":`1080`,height:`1080`,\"data-path\":`images/finding-groups-other-findings.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?w=280\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=fa9504fee969805fe488758f444366b5 280w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?w=560\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=df8a89cabcfd02ac4cab2bcfc8ad6271 560w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?w=840\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=c833f790ae5df7514c1b9533f216c00a 840w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?w=1100\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=67b2f34aa2955e43605e2e0b8bb43aff 1100w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?w=1650\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=70a506ef509750effbcc1b14068260f8 1650w, https://mintcdn.com/prowler/yyJURFHpPIAaK8F3/images/finding-groups-other-findings.png?w=2500\u0026fit=max\u0026auto=format\u0026n=yyJURFHpPIAaK8F3\u0026q=85\u0026s=62775bf6c511e93e5a3f4259a01cf1b4 2500w`}),`\n`,_jsx(Heading,{level:`3`,id:`why-this-matters`,children:`Why This Matters`}),`\n`,_jsx(_components.p,{children:`When reviewing “WAF not enabled” on a Vercel project, the tab immediately shows:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Skew protection status`}),`\n`,_jsx(_components.li,{children:`Rate limiting configuration`}),`\n`,_jsx(_components.li,{children:`IP blocking settings`}),`\n`,_jsx(_components.li,{children:`Custom firewall rules`}),`\n`,_jsx(_components.li,{children:`Password protection findings`}),`\n`]}),`\n`,_jsx(_components.p,{children:`All for that same project, without navigating back to the main list and filtering by resource UID.`}),`\n`,_jsx(Heading,{level:`3`,id:`complete-context-within-the-drawer`,children:`Complete Context Within the Drawer`}),`\n`,_jsx(_components.p,{children:`Pair the Other Findings tab with:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Scans tab`}),`: scan history for this resource`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Events tab`}),`: changes and events over time`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`This provides full context without leaving the drawer.`}),`\n`,_jsx(Heading,{level:`2`,id:`best-practices`,children:`Best Practices`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Start with high severity groups`}),`: focus on critical and high severity groups first for maximum impact.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Use filters strategically`}),`: filter by provider or status at the group level to narrow the triage scope.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Leverage bulk mute`}),`: when a finding represents a confirmed false positive, mute the entire group at once.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check related findings`}),`: review the Other Findings tab to understand the full security posture of a resource.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Track failure duration`}),`: use the “Failing For” column to prioritize long-standing issues that may indicate systemic problems.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`getting-started`,children:`Getting Started`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Navigate to the `,_jsx(_components.strong,{children:`Findings`}),` section in Prowler Cloud.`]}),`\n`,_jsxs(_components.li,{children:[`Toggle to the `,_jsx(_components.strong,{children:`Grouped View`}),` to see findings organized by check.`]}),`\n`,_jsx(_components.li,{children:`Select any group row to expand and see affected resources.`}),`\n`,_jsx(_components.li,{children:`Select a resource to open the detail drawer with full context.`}),`\n`,_jsxs(_components.li,{children:[`Use the `,_jsx(_components.strong,{children:`Other Findings For This Resource`}),` tab to see all findings for that resource.`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{AppliesTo,VersionBadge,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":"Finding Groups","sidebarTitle":"Groups","description":"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.","href":"/user-guide/tutorials/prowler-app-finding-groups"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[145,676,")=>null;const Versio"]]},"mdxExtracts":{"tableOfContents":[{"title":"Triage Challenges with Flat Finding Lists","slug":"triage-challenges-with-flat-finding-lists","depth":2,"children":[]},{"title":"How Finding Groups Addresses These Challenges","slug":"how-finding-groups-addresses-these-challenges","depth":2,"children":[{"title":"Grouped View at a Glance","slug":"grouped-view-at-a-glance","depth":3,"children":[]},{"title":"Expanding Groups for Details","slug":"expanding-groups-for-details","depth":3,"children":[]},{"title":"Resource Detail Drawer","slug":"resource-detail-drawer","depth":3,"children":[]},{"title":"Bulk Actions","slug":"bulk-actions","depth":3,"children":[]}]},{"title":"Other Findings for This Resource","slug":"other-findings-for-this-resource","depth":2,"children":[{"title":"Why This Matters","slug":"why-this-matters","depth":3,"children":[]},{"title":"Complete Context Within the Drawer","slug":"complete-context-within-the-drawer","depth":3,"children":[]}]},{"title":"Best Practices","slug":"best-practices","depth":2,"children":[]},{"title":"Getting Started","slug":"getting-started","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/prowler/519a27d344d55662/reo.js"],"subdomain":"prowler","siteName":"Prowler Documentation","title":"Finding Groups - Prowler Documentation","relatedPagesConfig":{"enabled":true,"limit":5,"mode":"automatic"},"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-28T16:29:09.353Z","originalFileLocation":"user-guide/tutorials/prowler-app-finding-groups.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=\"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Prowler Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_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/prowler/9tmK8gDkk9C9T-Po/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Finding Groups - Prowler Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Prowler Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://prowler.mintlify.site/_mintlify/api/og/v2?division=Findings\u0026amp;title=Finding+Groups\u0026amp;description=Organize+and+triage+security+findings+by+check+to+reduce+noise+and+prioritize+remediation+effectively.\u0026amp;theme=78957b732394beb632f3b0ee\u0026amp;signature=5685602a4e038b74ed7246d7d39697504f10406475e6da7001a986f8f00a8d24\">\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=\"Finding Groups - Prowler Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://prowler.mintlify.site/_mintlify/api/og/v2?division=Findings\u0026amp;title=Finding+Groups\u0026amp;description=Organize+and+triage+security+findings+by+check+to+reduce+noise+and+prioritize+remediation+effectively.\u0026amp;theme=78957b732394beb632f3b0ee\u0026amp;signature=5685602a4e038b74ed7246d7d39697504f10406475e6da7001a986f8f00a8d24\">\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/prowler/9tmK8gDkk9C9T-Po/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Prowler Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guide/tutorials/prowler-app-finding-groups.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.prowler.com/#organization\",\"name\":\"Prowler Documentation\",\"url\":\"https://docs.prowler.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/prowler/9AoCN7Q_gXN7wF7l/images/prowler-logo-black.png?fit=max\u0026auto=format\u0026n=9AoCN7Q_gXN7wF7l\u0026q=85\u0026s=ef04b156a66c645df9b007510a0e9586\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.prowler.com#website\",\"name\":\"Prowler Documentation\",\"url\":\"https://docs.prowler.com\",\"publisher\":{\"@id\":\"https://docs.prowler.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups#webpage\",\"url\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups\",\"name\":\"Finding Groups\",\"description\":\"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.\",\"dateModified\":\"2026-07-28T16:29:09.353Z\",\"isPartOf\":{\"@id\":\"https://docs.prowler.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Prowler Cloud\",\"item\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Findings\",\"item\":\"https://docs.prowler.com/user-guide/tutorials/prowler-alerts\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Finding Groups\",\"item\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups#article\",\"headline\":\"Finding Groups\",\"name\":\"Finding Groups\",\"description\":\"Organize and triage security findings by check to reduce noise and prioritize remediation effectively.\",\"url\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups\",\"mainEntityOfPage\":{\"@id\":\"https://docs.prowler.com/user-guide/tutorials/prowler-app-finding-groups#webpage\"},\"dateModified\":\"2026-07-28T16:29:09.353Z\",\"publisher\":{\"@id\":\"https://docs.prowler.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.prowler.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Prowler Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Prowler Documentation","nav":{"global":{"anchors":[{"anchor":"GitHub","icon":"github","href":"https://github.com/prowler-cloud/prowler"},{"anchor":"Slack","icon":"slack","href":"https://goto.prowler.com/slack"},{"anchor":"YouTube","icon":"youtube","href":"https://www.youtube.com/@prowlercloud"}]},"tabs":[{"tab":"Getting Started","pages":[{"title":"Getting Started","href":"/introduction"}]},{"tab":"Guides","groups":[{"group":"Prowler Cloud","pages":[{"title":"Prowler Cloud","sidebarTitle":"Getting Started","href":"/user-guide/tutorials/prowler-app"},{"group":"Authentication \u0026 Access","pages":[{"title":"API Keys","href":"/user-guide/tutorials/prowler-app-api-keys"},{"title":"Managing Organizations (Multi-Tenant)","sidebarTitle":"Organizations","href":"/user-guide/tutorials/prowler-app-multi-tenant"},{"title":"SAML Single Sign-On (SSO)","sidebarTitle":"SAML SSO","href":"/user-guide/tutorials/prowler-app-sso"},{"title":"Social Login Configuration","sidebarTitle":"Social Login","href":"/user-guide/tutorials/prowler-app-social-login"},{"title":"Managing Users and Role-Based Access Control (RBAC)","sidebarTitle":"Users \u0026 RBAC","href":"/user-guide/tutorials/prowler-app-rbac"}]},{"group":"Attack Paths","pages":[{"title":"Attack Paths","sidebarTitle":"Overview","href":"/user-guide/tutorials/prowler-app-attack-paths"},{"title":"Active Queries","sidebarTitle":"Active Queries","href":"/user-guide/tutorials/prowler-app-attack-paths-active-queries"}]},{"group":"Compliance","pages":[{"title":"Compliance","sidebarTitle":"Overview","href":"/user-guide/compliance/tutorials/compliance"},{"title":"Cross-Provider Type Compliance","sidebarTitle":"Cross-Provider Type Compliance","href":"/user-guide/compliance/tutorials/cross-provider-type-compliance"},{"title":"Cross-Provider Compliance","sidebarTitle":"Cross-Provider Compliance","href":"/user-guide/compliance/tutorials/cross-provider-compliance"},{"title":"Prowler ThreatScore","href":"/user-guide/compliance/tutorials/threatscore"}]},{"group":"Findings","pages":[{"title":"Alerts","sidebarTitle":"Alerts","description":"Create alerts from Prowler Cloud findings, deliver them to email recipients and Slack channels, and monitor relevant security changes after scans or in daily digests.","href":"/user-guide/tutorials/prowler-alerts"},{"title":"Finding Groups","sidebarTitle":"Groups","href":"/user-guide/tutorials/prowler-app-finding-groups"},{"title":"Findings Triage","sidebarTitle":"Triage","description":"Track finding review status and team notes in Prowler Cloud.","href":"/user-guide/tutorials/prowler-app-findings-triage"}]},{"group":"Integrations","pages":[{"title":"Amazon S3 Integration","sidebarTitle":"Amazon S3","href":"/user-guide/tutorials/prowler-app-s3-integration"},{"title":"AWS Security Hub Integration","sidebarTitle":"AWS Security Hub","href":"/user-guide/tutorials/prowler-app-security-hub-integration"},{"title":"Jira Integration","sidebarTitle":"Jira","href":"/user-guide/tutorials/prowler-app-jira-integration"},{"title":"Slack Integration","sidebarTitle":"Slack","href":"/user-guide/tutorials/prowler-app-slack-integration"}]},{"group":"Mutelist","pages":[{"title":"Advanced Mutelist","href":"/user-guide/tutorials/prowler-app-mute-findings"},{"title":"Simple Mutelist","href":"/user-guide/tutorials/prowler-app-simple-mutelist"}]},{"group":"Providers","pages":[{"title":"AWS Organizations","href":"/user-guide/tutorials/prowler-cloud-aws-organizations"},{"title":"Azure Management Groups","href":"/user-guide/tutorials/prowler-cloud-azure-management-groups"},{"title":"GCP Organizations","href":"/user-guide/tutorials/prowler-cloud-gcp-organizations"}]},{"group":"Scans","pages":[{"title":"Scan Configuration","sidebarTitle":"Configuration","href":"/user-guide/tutorials/prowler-app-scan-configuration"},{"title":"Import Findings","sidebarTitle":"Import Findings","href":"/user-guide/tutorials/prowler-import-findings"},{"title":"Scan Scheduling","sidebarTitle":"Scheduling","href":"/user-guide/tutorials/prowler-scan-scheduling"}]},{"group":"Tutorials","pages":[{"title":"AWS Organizations Bulk Provisioning in Prowler","href":"/user-guide/tutorials/aws-organizations-bulk-provisioning"},{"title":"Bulk Provider Provisioning in Prowler","href":"/user-guide/tutorials/bulk-provider-provisioning"},{"title":"Entra ID Configuration","href":"/user-guide/tutorials/prowler-app-sso-entra"},{"title":"SAML SSO: Google Workspace","href":"/user-guide/tutorials/prowler-app-sso-google-workspace"}]}]},{"group":"Prowler for MSPs and MSSPs","pages":[{"title":"Sign Up and Sign In to Prowler for MSPs and MSSPs","sidebarTitle":"Sign Up and Sign In","href":"/user-guide/tutorials/prowler-for-msps-sign-up"},{"title":"Managing Your Partner Organization","sidebarTitle":"Your Partner Organization","href":"/user-guide/tutorials/prowler-for-msps-organization"},{"title":"Managing Your Team in Prowler for MSPs and MSSPs","sidebarTitle":"Managing Your Team","href":"/user-guide/tutorials/prowler-for-msps-team"},{"title":"Onboarding Customers and Accessing Their Tenants","sidebarTitle":"Onboarding Customers","href":"/user-guide/tutorials/prowler-for-msps-customers"},{"title":"Billing and Customer Plans in Prowler for MSPs and MSSPs","sidebarTitle":"Billing and Plans","href":"/user-guide/tutorials/prowler-for-msps-billing"},{"title":"Customizing Your Branding in Prowler for MSPs and MSSPs","sidebarTitle":"Branding","href":"/user-guide/tutorials/prowler-for-msps-branding"}]},{"group":"Prowler Lighthouse AI","pages":[{"group":"Prowler Cloud","pages":[{"title":"Using Multiple LLM Providers","sidebarTitle":"Multiple LLM Providers","href":"/user-guide/tutorials/prowler-cloud-lighthouse-multi-llm"}]},{"group":"Prowler Local Server","pages":[{"title":"Overview","href":"/getting-started/products/prowler-lighthouse-ai"},{"title":"How It Works","href":"/user-guide/tutorials/prowler-app-lighthouse"},{"title":"Using Multiple LLM Providers with Lighthouse","sidebarTitle":"Multiple LLM Providers","href":"/user-guide/tutorials/prowler-app-lighthouse-multi-llm"}]}]},{"group":"Prowler for AI Agents","pages":[{"title":"Connect Your AI Agent to Prowler","sidebarTitle":"Overview","href":"/user-guide/ai-agents/index"},{"title":"Connect Claude Code to Prowler MCP Server","sidebarTitle":"Claude Code","href":"/user-guide/ai-agents/claude-code"},{"title":"Connect the Claude App Chat to Prowler MCP Server","sidebarTitle":"Claude App (Chat)","href":"/user-guide/ai-agents/claude-desktop"},{"title":"Connect Codex / ChatGPT Desktop to Prowler MCP Server","sidebarTitle":"Codex / ChatGPT","href":"/user-guide/ai-agents/codex"},{"title":"Connect Cursor to Prowler MCP Server","sidebarTitle":"Cursor","href":"/user-guide/ai-agents/cursor"},{"title":"Connect VS Code and GitHub Copilot to Prowler MCP Server","sidebarTitle":"VS Code / Copilot","href":"/user-guide/ai-agents/vscode"}]},{"group":"CI/CD","pages":[{"title":"GitHub Action","href":"/user-guide/tutorials/prowler-app-github-action"},{"title":"Run Prowler in CI/CD and Send Findings to Prowler Cloud","href":"/user-guide/cookbooks/cicd-pipeline"}]},{"group":"CLI","pages":[{"title":"Miscellaneous","href":"/user-guide/cli/tutorials/misc"},{"title":"Reporting in Prowler","href":"/user-guide/cli/tutorials/reporting"},{"title":"Prowler Local Dashboard","href":"/user-guide/cli/tutorials/dashboard"},{"title":"Configuration File","href":"/user-guide/cli/tutorials/configuration_file"},{"title":"Logging","href":"/user-guide/cli/tutorials/logging"},{"title":"Mutelisting","href":"/user-guide/cli/tutorials/mutelist"},{"group":"Integrations","pages":[{"title":"AWS Security Hub Integration with Prowler","href":"/user-guide/providers/aws/securityhub"},{"title":"Integrations","href":"/user-guide/cli/tutorials/integrations"},{"title":"Sending Reports to an AWS S3 Bucket","href":"/user-guide/providers/aws/s3"}]},{"title":"Prowler Fixers (Remediations)","href":"/user-guide/cli/tutorials/fixer"},{"title":"Check Aliases","href":"/user-guide/cli/tutorials/check-aliases"},{"title":"Custom Checks Metadata","href":"/user-guide/cli/tutorials/custom-checks-metadata"},{"title":"Pentesting","href":"/user-guide/cli/tutorials/pentesting"},{"title":"Scanning Unused Services","href":"/user-guide/cli/tutorials/scan-unused-services"},{"title":"Quick Inventory","href":"/user-guide/cli/tutorials/quick-inventory"},{"group":"Tutorials","pages":[{"title":"Parallel Execution","href":"/user-guide/cli/tutorials/parallel-execution"}]}]},{"group":"Providers","pages":[{"group":"Organizations","pages":[{"title":"Organizations Across Cloud Providers","href":"/user-guide/organizations"},{"title":"AWS Organizations in Prowler","href":"/user-guide/providers/aws/organizations"},{"title":"Scanning a Specific GCP Organization","href":"/user-guide/providers/gcp/organization"},{"title":"Azure Management Groups in Prowler","href":"/user-guide/providers/azure/management-groups"}]},{"group":"Alibaba Cloud","pages":[{"title":"Getting Started With Alibaba Cloud on Prowler","href":"/user-guide/providers/alibabacloud/getting-started-alibabacloud"},{"title":"Alibaba Cloud Authentication in Prowler","href":"/user-guide/providers/alibabacloud/authentication"}]},{"group":"AWS","pages":[{"title":"Getting Started With AWS on Prowler","href":"/user-guide/providers/aws/getting-started-aws"},{"title":"AWS Authentication in Prowler","href":"/user-guide/providers/aws/authentication"},{"title":"AWS Assume Role in Prowler (CLI)","href":"/user-guide/providers/aws/role-assumption"},{"title":"AWS Organizations in Prowler","href":"/user-guide/providers/aws/organizations"},{"title":"AWS Regions and Partitions","href":"/user-guide/providers/aws/regions-and-partitions"},{"title":"Tag-based scan","href":"/user-guide/providers/aws/tag-based-scan"},{"title":"Resource ARN-based Scanning","href":"/user-guide/providers/aws/resource-arn-based-scan"},{"title":"Boto3 Retrier and Timeout Configuration in Prowler","href":"/user-guide/providers/aws/boto3-configuration"},{"title":"Threat Detection in AWS with Prowler","href":"/user-guide/providers/aws/threat-detection"},{"title":"Installing Prowler in AWS CloudShell","href":"/user-guide/providers/aws/cloudshell"},{"title":"Scanning Multiple AWS Accounts with Prowler","href":"/user-guide/providers/aws/multiaccount"}]},{"group":"Azure","pages":[{"title":"Getting Started With Azure on Prowler","href":"/user-guide/providers/azure/getting-started-azure"},{"title":"Azure Authentication in Prowler","href":"/user-guide/providers/azure/authentication"},{"title":"Using Non-Default Azure Regions","href":"/user-guide/providers/azure/use-non-default-cloud"},{"title":"Azure Management Groups in Prowler","href":"/user-guide/providers/azure/management-groups"},{"title":"Azure Subscription Scope","href":"/user-guide/providers/azure/subscriptions"},{"title":"Azure Resource Group Scope","href":"/user-guide/providers/azure/resource-groups"},{"title":"Creating a Prowler Service Principal Application","href":"/user-guide/providers/azure/create-prowler-service-principal"}]},{"group":"Cloudflare","pages":[{"title":"Getting Started With Cloudflare on Prowler","href":"/user-guide/providers/cloudflare/getting-started-cloudflare"},{"title":"Cloudflare Authentication in Prowler","href":"/user-guide/providers/cloudflare/authentication"}]},{"group":"E2E Networks","pages":[{"title":"Getting Started With E2E Networks on Prowler","href":"/user-guide/providers/e2enetworks/getting-started-e2enetworks"},{"title":"E2E Networks Authentication in Prowler","href":"/user-guide/providers/e2enetworks/authentication"}]},{"group":"GitHub","pages":[{"title":"Getting Started with GitHub","href":"/user-guide/providers/github/getting-started-github"},{"title":"GitHub Authentication in Prowler","href":"/user-guide/providers/github/authentication"}]},{"group":"Google Cloud","pages":[{"title":"Getting Started With GCP on Prowler","href":"/user-guide/providers/gcp/getting-started-gcp"},{"title":"GCP Authentication in Prowler","href":"/user-guide/providers/gcp/authentication"},{"title":"GCP Project Scanning in Prowler","href":"/user-guide/providers/gcp/projects"},{"title":"Scanning a Specific GCP Organization","href":"/user-guide/providers/gcp/organization"},{"title":"GCP Retry Configuration in Prowler","href":"/user-guide/providers/gcp/retry-configuration"}]},{"group":"Google Workspace","pages":[{"title":"Getting Started With Google Workspace on Prowler","href":"/user-guide/providers/googleworkspace/getting-started-googleworkspace"},{"title":"Google Workspace Authentication in Prowler","href":"/user-guide/providers/googleworkspace/authentication"}]},{"group":"Huawei Cloud","pages":[{"title":"Getting Started With Huawei Cloud on Prowler","href":"/user-guide/providers/huaweicloud/getting-started-huaweicloud"},{"title":"Huawei Cloud Authentication in Prowler","href":"/user-guide/providers/huaweicloud/authentication"}]},{"group":"IaC","pages":[{"title":"Getting Started with the IaC Provider","href":"/user-guide/providers/iac/getting-started-iac"},{"title":"IaC Authentication in Prowler","href":"/user-guide/providers/iac/authentication"}]},{"group":"Image","pages":[{"title":"Getting Started with the Image Provider","href":"/user-guide/providers/image/getting-started-image"},{"title":"Image Authentication in Prowler","href":"/user-guide/providers/image/authentication"}]},{"group":"Kubernetes","pages":[{"title":"Getting Started with Kubernetes","href":"/user-guide/providers/kubernetes/getting-started-k8s"},{"title":"Miscellaneous","href":"/user-guide/providers/kubernetes/misc"}]},{"group":"Linode","pages":[{"title":"Getting Started With Linode on Prowler","href":"/user-guide/providers/linode/getting-started-linode"},{"title":"Linode Authentication in Prowler","href":"/user-guide/providers/linode/authentication"}]},{"group":"LLM","pages":[{"title":"Getting Started With LLM on Prowler","href":"/user-guide/providers/llm/getting-started-llm"}]},{"group":"Microsoft 365","pages":[{"title":"Getting Started With Microsoft 365 on Prowler","href":"/user-guide/providers/microsoft365/getting-started-m365"},{"title":"Microsoft 365 Authentication in Prowler","href":"/user-guide/providers/microsoft365/authentication"},{"title":"Installing PowerShell","href":"/user-guide/providers/microsoft365/use-of-powershell"}]},{"group":"MongoDB Atlas","pages":[{"title":"Getting Started with MongoDB Atlas","href":"/user-guide/providers/mongodbatlas/getting-started-mongodbatlas"},{"title":"MongoDB Atlas Authentication in Prowler","href":"/user-guide/providers/mongodbatlas/authentication"}]},{"group":"Okta","pages":[{"title":"Getting Started With Okta on Prowler","href":"/user-guide/providers/okta/getting-started-okta"},{"title":"Okta Authentication in Prowler","href":"/user-guide/providers/okta/authentication"},{"title":"Okta Rate Limit Configuration in Prowler","href":"/user-guide/providers/okta/retry-configuration"}]},{"group":"OpenStack","pages":[{"title":"Getting Started With OpenStack","href":"/user-guide/providers/openstack/getting-started-openstack"},{"title":"OpenStack Authentication in Prowler","href":"/user-guide/providers/openstack/authentication"}]},{"group":"Oracle Cloud Infrastructure","pages":[{"title":"Getting Started with Oracle Cloud Infrastructure (OCI)","href":"/user-guide/providers/oci/getting-started-oci"},{"title":"Oracle Cloud Infrastructure (OCI) Authentication in Prowler","href":"/user-guide/providers/oci/authentication"}]},{"group":"Scaleway","pages":[{"title":"Getting Started With Scaleway on Prowler","href":"/user-guide/providers/scaleway/getting-started-scaleway"},{"title":"Scaleway Authentication in Prowler","href":"/user-guide/providers/scaleway/authentication"}]},{"group":"StackIT","pages":[{"title":"Getting Started With StackIT","href":"/user-guide/providers/stackit/getting-started-stackit"},{"title":"StackIT Authentication","href":"/user-guide/providers/stackit/authentication"}]},{"group":"Vercel","pages":[{"title":"Getting Started With Vercel on Prowler","href":"/user-guide/providers/vercel/getting-started-vercel"},{"title":"Vercel Authentication in Prowler","href":"/user-guide/providers/vercel/authentication"}]}]},{"group":"Cookbooks","pages":[{"title":"Run Kubernetes In-Cluster and Send Findings to Prowler Cloud","href":"/user-guide/cookbooks/kubernetes-in-cluster"},{"title":"Run Prowler in CI/CD and Send Findings to Prowler Cloud","href":"/user-guide/cookbooks/cicd-pipeline"},{"title":"Visualize Multi-Cloud CIS Benchmarks With Power BI","href":"/user-guide/cookbooks/powerbi-cis-benchmarks"}]}]},{"tab":"Developer Guide","pages":[{"title":"Developer Guide","href":"/developer-guide/introduction"}]},{"tab":"Security","pages":[{"title":"Security","href":"/security"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]},{"tab":"Troubleshooting","pages":[{"title":"Troubleshooting","href":"/troubleshooting"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"About Us","icon":"https://mintlify.s3.us-west-1.amazonaws.com/prowler/favicon.ico","href":"https://prowler.com/about#team"}]},"basePath":"","title":"Finding Groups - Prowler Documentation","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["10e4515597","a74be98ba7"],"chunks":["BannerMarkdown-Cj6eAYhz.js","dist-CdrJecqK.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","clsx-D-TRO5q5.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","zoom-image-lightbox-BFbLClTf.js","lightbox-handle-r17bVUz3.js"]}