Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.
These playbooks start from public evidence. They do not require you to log in to the discovered app, submit forms, or use a surfaced credential.
Only access or test systems you own or are authorised to assess. A credential surfaced by Periphery may be used only to notify its owner unless you already have explicit authorisation to use it.
Capture the evidence. Record the hostname, provider, last seen value, and why the app matched your domain.
Check the match reason. A company email or domain mention can appear on a third-party or unrelated page. See Understanding results.
Do not treat the match as attribution. The console and API surface candidate matches only. Periphery performs ownership investigation and attribution through its managed service.
Inspect the public snapshot. Look for environment names, contact addresses, exposed data, and credential findings. Remember that the artifacts can be older than last seen.
Remediate at the source once ownership is established. If the deployment is yours, remove or restrict anything that should not be public and retire forgotten deployments through the provider.
Remove the Periphery record if needed. After fixing the source, the operator can follow the removal request process.
Do not treat the domain match itself as proof that the deployment is yours. Attribution is part of Periphery’s managed service.
Do not test it again. A verified finding already means Periphery confirmed it at snapshot time; validity may have changed since.
Revoke or rotate first. Do this before deleting the page or deployment. Removing public content does not invalidate a credential that has already leaked.
Update dependants. Replace the credential anywhere legitimate systems still use it.
Remove the leak. Fix the source code, generated bundle, environment configuration, documentation, or build output that exposed the value.
Review issuer-side activity. If you own the credential, use the issuer’s normal audit logs and incident-response process to look for activity you do not recognise.
Treat unverified findings proportionally. If the string maps to a real secret you own, rotate it. If it is clearly a placeholder or test value, document that conclusion rather than assuming every pattern match is live.
If the record is about an app you operate and you want it removed from Periphery, use the removal request process.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Periphery","colors":{"primary":"#0c0c0d","light":"#ffe14a","dark":"#0c0c0d"},"logo":{"light":"https://mintcdn.com/gg-labs-70a5437a/mTnMuteMHaJB6c5o/logo/light.svg?fit=max\u0026auto=format\u0026n=mTnMuteMHaJB6c5o\u0026q=85\u0026s=eeacb576280cb86ed05eca5a5969d14e","dark":"https://mintcdn.com/gg-labs-70a5437a/mTnMuteMHaJB6c5o/logo/dark.svg?fit=max\u0026auto=format\u0026n=mTnMuteMHaJB6c5o\u0026q=85\u0026s=4b4e160f6c5abcbf5162838c0dbc20d8","href":"https://periphery.exposed"},"favicon":"https://mintcdn.com/gg-labs-70a5437a/mTnMuteMHaJB6c5o/logo/favicon.svg?fit=max\u0026auto=format\u0026n=mTnMuteMHaJB6c5o\u0026q=85\u0026s=842fc26ed64a63e05262ffbb0a1232fb","api":{"openapi":"openapi.yaml","playground":{"display":"interactive","proxy":true},"examples":{"defaults":"all","languages":["bash","python","javascript"]}},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://console.periphery.exposed","label":"Console"}]},"footer":{"links":[{"header":"Periphery","items":[{"label":"Pricing","href":"https://periphery.exposed/"},{"label":"Terms of service","href":"https://console.periphery.exposed/terms"},{"label":"Privacy policy","href":"https://console.periphery.exposed/privacy"},{"label":"Contact","href":"mailto:contact@periphery.exposed"}]}]},"search":{"prompt":"Search the docs..."},"fonts":{"family":"Space Grotesk"},"contextual":{"options":["copy","claude","chatgpt"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"gg-labs-70a5437a","hasAudioNarration":false,"actualSubdomain":"gg-labs-70a5437a","customDomains":[],"gitSource":{"type":"github","owner":"ggranjus","repo":"periphery","deployBranch":"main","contentDirectory":"docs/site","isPrivate":true,"mountPath":"","label":"","_id":"6af4a760a8ee1879625b5547"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af4a7b9a8ee1879625b66dc","clientVersion":"0.0.4102","searchFilterCounts":[]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"workflows/respond-to-findings","slug":"/workflows/respond-to-findings","pageMetadata":{"title":"Respond to findings","description":"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.","keywords":["incident response","triage","credential leak","phishing","remediation"],"href":"/workflows/respond-to-findings"},"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: \"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.\"\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`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`These playbooks start from public evidence. They do not require you to log in to the discovered app, submit forms, or use a surfaced credential.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Only access or test systems you own or are authorised to assess. A credential surfaced by Periphery may be used only to notify its owner unless you already have explicit authorisation to use it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`an-unexpected-app-matching-your-organisation`,children:`An unexpected app matching your organisation`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Capture the evidence.`}),` Record the hostname, provider, `,_jsx(_components.strong,{children:`last seen`}),` value, and why the app matched your domain.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check the match reason.`}),` A company email or domain mention can appear on a third-party or unrelated page. See `,_jsx(_components.a,{href:`/getting-started/understanding-results`,children:`Understanding results`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Do not treat the match as attribution.`}),` The console and API surface candidate matches only. Periphery performs ownership investigation and attribution through its `,_jsx(_components.a,{href:`/plans#managed-service-and-custom-terms`,children:`managed service`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Inspect the public snapshot.`}),` Look for environment names, contact addresses, exposed data, and credential findings. Remember that the artifacts can be older than `,_jsx(_components.strong,{children:`last seen`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remediate at the source once ownership is established.`}),` If the deployment is yours, remove or restrict anything that should not be public and retire forgotten deployments through the provider.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remove the Periphery record if needed.`}),` After fixing the source, the operator can follow the `,_jsx(_components.a,{href:`/policies/removal-requests`,children:`removal request`}),` process.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Do not treat the domain match itself as proof that the deployment is yours. Attribution is part of Periphery’s `,_jsx(_components.a,{href:`/plans#managed-service-and-custom-terms`,children:`managed service`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`an-exposed-credential`,children:`An exposed credential`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Do not test it again.`}),` A verified finding already means Periphery confirmed it at snapshot time; validity may have changed since.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Revoke or rotate first.`}),` Do this before deleting the page or deployment. Removing public content does not invalidate a credential that has already leaked.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Update dependants.`}),` Replace the credential anywhere legitimate systems still use it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remove the leak.`}),` Fix the source code, generated bundle, environment configuration, documentation, or build output that exposed the value.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Review issuer-side activity.`}),` If you own the credential, use the issuer’s normal audit logs and incident-response process to look for activity you do not recognise.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Treat unverified findings proportionally.`}),` If the string maps to a real secret you own, rotate it. If it is clearly a placeholder or test value, document that conclusion rather than assuming every pattern match is live.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`See `,_jsx(_components.a,{href:`/apps/emails-and-credentials`,children:`Emails and credentials`}),` for verification semantics.`]}),`\n`,_jsx(Heading,{level:`2`,id:`a-possible-clone-or-phishing-deployment`,children:`A possible clone or phishing deployment`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Start from the suspicious app and click its favicon, or search its `,_jsx(_components.code,{children:`faviconHash:`}),` value.`]}),`\n`,_jsx(_components.li,{children:`Remove unrelated query terms if you want the broadest set of apps using that icon.`}),`\n`,_jsx(_components.li,{children:`Compare the candidates using independent signals: hostname, page title and text, branding, contact details, and the provider.`}),`\n`,_jsx(_components.li,{children:`Separate legitimate reuse from suspicious reuse. Framework defaults, product logos, templates, and partner deployments commonly share icons.`}),`\n`,_jsx(_components.li,{children:`If you confirm abuse through your own investigation, use your organisation’s normal brand, abuse, or provider-reporting process.`}),`\n`]}),`\n`,_jsx(_components.p,{children:`A favicon match is a lead, not proof of common ownership or malicious intent.`}),`\n`,_jsx(Heading,{level:`2`,id:`a-finding-you-do-not-own`,children:`A finding you do not own`}),`\n`,_jsx(_components.p,{children:`If the app or credential belongs to someone else:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Do not log in, submit data, or use a surfaced credential to test access.`}),`\n`,_jsx(_components.li,{children:`Limit your report to what was already publicly visible and the Periphery URL or hostname needed to reproduce the observation.`}),`\n`,_jsx(_components.li,{children:`Contact an appropriate security or abuse address when there is a legitimate reason to notify the owner.`}),`\n`,_jsx(_components.li,{children:`Do not publish raw credentials as proof.`}),`\n`,_jsxs(_components.li,{children:[`The `,_jsx(_components.a,{href:`/policies/acceptable-use`,children:`acceptable use policy`}),` applies to every finding.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If the record is about an app you operate and you want it removed from Periphery, use the `,_jsx(_components.a,{href:`/policies/removal-requests`,children:`removal request`}),` process.`]})]})}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":"Respond to findings","description":"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.","keywords":["incident response","triage","credential leak","phishing","remediation"],"href":"/workflows/respond-to-findings"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"An unexpected app matching your organisation","slug":"an-unexpected-app-matching-your-organisation","depth":2,"children":[]},{"title":"An exposed credential","slug":"an-exposed-credential","depth":2,"children":[]},{"title":"A possible clone or phishing deployment","slug":"a-possible-clone-or-phishing-deployment","depth":2,"children":[]},{"title":"A finding you do not own","slug":"a-finding-you-do-not-own","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"gg-labs-70a5437a","siteName":"Periphery","title":"Respond to findings - Periphery","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-11T17:37:13.238Z","originalFileLocation":"workflows/respond-to-findings.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=\"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Periphery\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Respond to findings - Periphery\">\u003cmeta data-mint-head property=\"og:description\" content=\"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Periphery\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://gg-labs-70a5437a.mintlify.site/_mintlify/api/og/v2?division=Response+playbooks\u0026amp;title=Respond+to+findings\u0026amp;description=Playbooks+for+triaging+an+unexpected+app%2C+exposed+credential%2C+possible+clone%2C+or+finding+you+do+not+own.\u0026amp;theme=4f81fb74dd819cb097465c8e\u0026amp;signature=f9d82e00361f552f0ffa00ff18d152163f7f44659169b1dcd2c48fa9c453050c\">\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=\"Respond to findings - Periphery\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://gg-labs-70a5437a.mintlify.site/_mintlify/api/og/v2?division=Response+playbooks\u0026amp;title=Respond+to+findings\u0026amp;description=Playbooks+for+triaging+an+unexpected+app%2C+exposed+credential%2C+possible+clone%2C+or+finding+you+do+not+own.\u0026amp;theme=4f81fb74dd819cb097465c8e\u0026amp;signature=f9d82e00361f552f0ffa00ff18d152163f7f44659169b1dcd2c48fa9c453050c\">\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/gg-labs-70a5437a/XCCtb_vtsBhKWxAb/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Periphery\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0c0c0d\">\u003clink data-mint-head rel=\"canonical\" href=\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/workflows/respond-to-findings.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://gg-labs-70a5437a.mintlify.app/#organization\",\"name\":\"Periphery\",\"url\":\"https://gg-labs-70a5437a.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/gg-labs-70a5437a/mTnMuteMHaJB6c5o/logo/light.svg?fit=max\u0026auto=format\u0026n=mTnMuteMHaJB6c5o\u0026q=85\u0026s=eeacb576280cb86ed05eca5a5969d14e\"}},{\"@type\":\"WebSite\",\"@id\":\"https://gg-labs-70a5437a.mintlify.app#website\",\"name\":\"Periphery\",\"url\":\"https://gg-labs-70a5437a.mintlify.app\",\"publisher\":{\"@id\":\"https://gg-labs-70a5437a.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings#webpage\",\"url\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings\",\"name\":\"Respond to findings\",\"description\":\"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.\",\"dateModified\":\"2026-11-11T17:37:13.238Z\",\"isPartOf\":{\"@id\":\"https://gg-labs-70a5437a.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Periphery\",\"item\":\"https://gg-labs-70a5437a.mintlify.app\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Respond to findings\",\"item\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings#article\",\"headline\":\"Respond to findings\",\"name\":\"Respond to findings\",\"description\":\"Playbooks for triaging an unexpected app, exposed credential, possible clone, or finding you do not own.\",\"url\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings\",\"mainEntityOfPage\":{\"@id\":\"https://gg-labs-70a5437a.mintlify.app/workflows/respond-to-findings#webpage\"},\"dateModified\":\"2026-11-11T17:37:13.238Z\",\"keywords\":\"incident response, triage, credential leak, phishing, remediation\",\"publisher\":{\"@id\":\"https://gg-labs-70a5437a.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://gg-labs-70a5437a.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Periphery\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Periphery\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/workflows/respond-to-findings.md","siteName":"Periphery","nav":{"global":null,"tabs":[{"tab":"Guides","icon":"book-open","groups":[{"group":"Getting started","pages":[{"title":"What is Periphery","href":""},{"title":"Sign in","href":"/getting-started/sign-in"},{"title":"Your first search","href":"/getting-started/first-search"},{"title":"Understanding results","href":"/getting-started/understanding-results"}]},{"group":"Searching","pages":[{"title":"Query syntax","href":"/search/query-syntax"},{"title":"Domain search","href":"/search/domain-search"},{"title":"Filter reference","href":"/search/filters"},{"title":"Finding clones","description":"Use the favicon hash to find every app serving the same favicon: forks, redeployments, and phishing kits.","href":"/search/finding-clones"}]},{"group":"Response playbooks","pages":[{"title":"Respond to findings","href":"/workflows/respond-to-findings"}]},{"group":"App records","pages":[{"title":"Reading an app page","description":"What each section of a Periphery app page shows, and what first seen and last seen mean.","href":"/apps/app-page"},{"title":"Emails and credentials","href":"/apps/emails-and-credentials"}]},{"group":"Plans and limits","pages":[{"title":"Plans and limits","href":"/plans"}]},{"group":"Coverage","pages":[{"title":"Providers","href":"/coverage/providers"},{"title":"How the index is built","href":"/coverage/how-the-index-is-built"}]},{"group":"Policies","pages":[{"title":"Removal requests","href":"/policies/removal-requests"},{"title":"Acceptable use","href":"/policies/acceptable-use"}]}]},{"tab":"API reference","icon":"square-terminal","pages":[{"title":"API reference","href":"/api/overview"}]},{"tab":"MCP server","icon":"plug","pages":[{"title":"MCP server","href":"/mcp/overview"}]}]},"basePath":"","title":"Respond to findings - Periphery","buildId":"dpl_596ePT575z4qnAFksq1biRW97aLY","deploymentId":"dpl_596ePT575z4qnAFksq1biRW97aLY","dynamics":[],"chunks":[]}