What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.
Most problems come down to one of three things: the app is not using Oppin in that chat, the connection has less access than you expected, or the question read a different period than the dashboard.
A quick check for any of them: ask your app Using Oppin, which organization am I connected to, and can this connection change anything? It answers with the organization, its brands, and whether the connection is read-only.
Turn it on in the chat. In Claude, open the tools menu in the chat and switch Oppin on. Other apps have a similar tools or connectors menu.
Start a new chat. A chat that was already open when you connected may not see Oppin yet.
Start your question with “Using Oppin”. Otherwise the app may answer from memory or from the web instead of your data.
Check the connection is still there. In Oppin, open Data & MCP (the MCP tab) and look under Connected applications. If your app is not listed, connect it again.
On Claude’s free plan, only one custom connector is allowed. Remove the other one first, or use a paid plan.
It says You do not belong to an Oppin organization yet when the account you are signed in with is not a member of any organization. Sign out and sign in with the account your team invited, or ask an admin to invite you.
The app relays one of two messages.“This connection has read-only access to Oppin.” The connection can read but not change tracking. Two usual reasons:
You have view-only access in that organization. Members with view-only access always connect read-only. An admin can change your role to Editor under Users (see Team and roles). Then disconnect and connect again, because a connection keeps the access it was approved with.
Your app only asked to read. The approval page lists what the connection gets. Connect again and check that Change what you track is on the list before you click Connect.
“This Oppin API key is read-only.” The app is using an API key that was created with Read only access. A key’s access is fixed when it is created, so an admin creates a new one with Read and write on the API & Connectors tab of Data & MCP, and you replace the old key in your app.
”The person who connected this application no longer has access to that organization.”
A connection belongs to the person who approved it. They have left the organization or been removed, so Oppin disconnected it. Connect again with your own account.
Changes made from your app count against your plan exactly as they do in the dashboard, and the message names the limit: tracked prompts, brands, AI engines per prompt, or answers this month. Stop prompts you no longer need, or upgrade the plan. Claude has its own messages: Claude needs the Claude add-on when the organization does not have it, and Claude add-on full when every seat is taken. See Claude add-on.
Each connection can make 240 requests a minute, and the portfolio summary across all brands can run 30 times an hour. A long analysis can reach that. Wait a minute, then ask the app to continue.
A connection renews itself while you use it. One left unused for 30 days, or disconnected in Oppin, has to be connected again: follow your app’s prompt, or remove Oppin from the app and add it again. As a precaution, Oppin also ends a connection if an old sign-in is ever reused.
Some apps cap how much a tool can return. Ask for fewer rows, a shorter period, or one topic or AI engine at a time. Oppin returns 25 rows by default and up to 200 when asked.
Your app reads the same data with the same calculations as the dashboard. When the numbers differ, the question almost always covered something else:
The period. The dashboard opens on the last 7 days. Your app reads the last 30 days unless you say otherwise, so name the period: in the last 7 days, or exact dates.
The filters. Filters you set in the dashboard do not carry over. Name the AI engine, country, topic or tag in your question.
The brand. With several brands in the organization, name the one you mean.
Counting by hand. Share of voice counts each answer once per brand, so adding up mentions will not reproduce it. See Share of voice.
Answers are collected once a day. A brand or prompt added today has little to read until the next collection, and a trend over one or two days rests on few answers.
Query fan-out only comes from the engines that expose it: ChatGPT, Perplexity and Claude.
Sources listed as unclassified are waiting for the hourly classifier. Ask again later.
A sentiment of -1 means there is no sentiment data yet, not that it is negative.
Brands with fewer than six mentions are marked as limited data, so their rank is not firm yet.
In Oppin, open Data & MCP, stay on the MCP tab, and find the connection under Connected applications. Click Disconnect: it loses access straight away. Admins see and can disconnect every connection in the organization; everyone else sees their own.
Then remove Oppin from your app as well (in Claude, under Customize, then Connectors). To start over, connect it again.
Message us from the chat in Oppin. Tell us which app you use and the exact message it showed, and we will take it from there.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Oppin Docs","description":"How to measure and grow your brand's visibility in AI search with Oppin.","colors":{"primary":"#5a5b5b","light":"#e1e8e6","dark":"#5a5b5b"},"logo":{"light":"https://mintcdn.com/oppin/VQsPqFJ4JGPS5azW/images/Frame15mintlifyblackletter.svg?fit=max\u0026auto=format\u0026n=VQsPqFJ4JGPS5azW\u0026q=85\u0026s=b5efc8a5830872b7730a7c68e5b98aab","dark":"https://mintcdn.com/oppin/Ipjmn44SmZFSPTs7/images/Frame14newlogooppin.svg?fit=max\u0026auto=format\u0026n=Ipjmn44SmZFSPTs7\u0026q=85\u0026s=16c5d9166fab62e7fbb7ecd4fc4e4262"},"favicon":{"light":"https://mintcdn.com/oppin/RHxfHCjRHp6SU4w3/favicon.png?fit=max\u0026auto=format\u0026n=RHxfHCjRHp6SU4w3\u0026q=85\u0026s=edca144a47af14ea08cd91148e8dab93","dark":"https://mintcdn.com/oppin/EHNfx7emJ_8Uh0di/favicon-dark.svg?fit=max\u0026auto=format\u0026n=EHNfx7emJ_8Uh0di\u0026q=85\u0026s=777f5a7b9be28870ec94d1ffc6fd8f5e"},"appearance":{"default":"system"},"navbar":{"links":[{"href":"https://app.oppin.ai/","label":"Website"},{"href":"https://app.oppin.ai/login","label":"Login"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.oppin.ai/dashboard/home"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/oppinai"}},"fonts":{"family":"Inter"},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view","assistant","mcp","add-mcp"],"display":"header"},"interaction":{"drilldown":false},"metadata":{"timestamp":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"oppin","hasAudioNarration":false,"actualSubdomain":"oppin","customDomains":["docs.oppin.ai"],"gitSource":{"type":"github","owner":"oppin-contact","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad8039b70f212ac4abff6ee","collectionId":"4c1dd01b-bdc1-455c-ad2d-005b9835b4cf","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad8039b70f212ac4abff6ee"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad8039b70f212ac4abff6ee","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Documentation","count":28},{"language":"default","tag":"Data \u0026 API","count":16},{"language":"default","tag":"MCP","count":14},{"language":"default","tag":"Use cases","count":9},{"language":"default","tag":"API","count":7},{"language":"default","tag":"Metrics explained","count":7},{"language":"default","tag":"Read your data","count":7},{"language":"default","tag":"Start here","count":6},{"language":"default","tag":"Build your tracking","count":4},{"language":"default","tag":"Exports","count":4}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"mcp/troubleshooting","slug":"/mcp/troubleshooting","pageMetadata":{"title":"Troubleshooting","description":"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.","href":"/mcp/troubleshooting"},"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: \"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.\"\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`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Tip}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Most problems come down to one of three things: the app is not using Oppin in that chat, the connection has less access than you expected, or the question read a different period than the dashboard.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`A quick check for any of them: ask your app `,_jsx(_components.em,{children:`Using Oppin, which organization am I connected to, and can this connection change anything?`}),` It answers with the organization, its brands, and whether the connection is read-only.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`connecting`,children:`Connecting`}),`\n`,_jsx(Heading,{level:`3`,id:`oppin-does-not-show-up-in-my-app`,children:`Oppin does not show up in my app`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Turn it on in the chat.`}),` In Claude, open the tools menu in the chat and switch Oppin on. Other apps have a similar tools or connectors menu.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Start a new chat.`}),` A chat that was already open when you connected may not see Oppin yet.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Start your question with “Using Oppin”.`}),` Otherwise the app may answer from memory or from the web instead of your data.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Check the connection is still there.`}),` In Oppin, open `,_jsx(_components.strong,{children:`Data \u0026 MCP`}),` (the `,_jsx(_components.strong,{children:`MCP`}),` tab) and look under `,_jsx(_components.strong,{children:`Connected applications`}),`. If your app is not listed, `,_jsx(_components.a,{href:`/mcp/connect`,children:`connect it again`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`On Claude’s free plan`}),`, only one custom connector is allowed. Remove the other one first, or use a paid plan.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`the-approval-page-says-“something-is-missing”`,children:`The approval page says “Something is missing”`}),`\n`,_jsx(_components.p,{children:`The page opened without the details your app sends with it. Start the connection again from your app rather than from a saved or shared link.`}),`\n`,_jsx(Heading,{level:`3`,id:`the-approval-page-lists-no-organization`,children:`The approval page lists no organization`}),`\n`,_jsxs(_components.p,{children:[`It says `,_jsx(_components.em,{children:`You do not belong to an Oppin organization yet`}),` when the account you are signed in with is not a member of any organization. Sign out and sign in with the account your team invited, or ask an admin to `,_jsx(_components.a,{href:`/team-and-roles`,children:`invite you`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`i-picked-the-wrong-organization`,children:`I picked the wrong organization`}),`\n`,_jsxs(_components.p,{children:[`One connection reads one organization. `,_jsx(_components.a,{href:`#disconnect-or-start-over`,children:`Disconnect it`}),`, then connect again and pick the right one.`]}),`\n`,_jsx(Heading,{level:`2`,id:`access`,children:`Access`}),`\n`,_jsx(Heading,{level:`3`,id:`my-app-says-the-connection-is-read-only`,children:`My app says the connection is read-only`}),`\n`,_jsx(_components.p,{children:`The app relays one of two messages.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“This connection has read-only access to Oppin.”`}),` The connection can read but not change tracking. Two usual reasons:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`You have view-only access`}),` in that organization. Members with view-only access always connect read-only. An admin can change your role to Editor under `,_jsx(_components.strong,{children:`Users`}),` (see `,_jsx(_components.a,{href:`/team-and-roles`,children:`Team and roles`}),`). Then disconnect and connect again, because a connection keeps the access it was approved with.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Your app only asked to read.`}),` The approval page lists what the connection gets. Connect again and check that `,_jsx(_components.strong,{children:`Change what you track`}),` is on the list before you click `,_jsx(_components.strong,{children:`Connect`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`“This Oppin API key is read-only.”`}),` The app is using an `,_jsx(_components.a,{href:`/api#get-a-key`,children:`API key`}),` that was created with `,_jsx(_components.strong,{children:`Read only`}),` access. A key’s access is fixed when it is created, so an admin creates a new one with `,_jsx(_components.strong,{children:`Read and write`}),` on the `,_jsx(_components.strong,{children:`API \u0026 Connectors`}),` tab of `,_jsx(_components.strong,{children:`Data \u0026 MCP`}),`, and you replace the old key in your app.`]}),`\n`,_jsx(Heading,{level:`3`,id:`it-could-change-things-before-and-now-it-cannot`,children:`It could change things before, and now it cannot`}),`\n`,_jsx(_components.p,{children:`If your role in the organization changes to view-only, every connection you approved drops to read-only straight away.`}),`\n`,_jsx(Heading,{level:`3`,id:`what-no-connection-can-do`,children:`What no connection can do`}),`\n`,_jsx(_components.p,{children:`Whatever its access, a connection cannot create brands, and it never reaches billing, members, API keys or organization settings. Those stay in Oppin.`}),`\n`,_jsx(Heading,{level:`2`,id:`messages-from-oppin`,children:`Messages from Oppin`}),`\n`,_jsx(Heading,{level:`3`,id:`”the-person-who-connected-this-application-no-longer-has-access-to-that-organization-”`,children:`”The person who connected this application no longer has access to that organization.”`}),`\n`,_jsx(_components.p,{children:`A connection belongs to the person who approved it. They have left the organization or been removed, so Oppin disconnected it. Connect again with your own account.`}),`\n`,_jsx(Heading,{level:`3`,id:`”the-organization-has-no-active-subscription-”`,children:`”The organization has no active subscription.”`}),`\n`,_jsxs(_components.p,{children:[`Connections stop answering when the subscription ends and work again once it is renewed. An admin can check `,_jsx(_components.strong,{children:`Billing`}),` in Oppin.`]}),`\n`,_jsx(Heading,{level:`3`,id:`”this-organization-is-not-available-”`,children:`”This organization is not available.”`}),`\n`,_jsx(_components.p,{children:`The organization has not finished setting up (its plan is not paid yet), or it has been closed. Finish setup in Oppin, then ask again.`}),`\n`,_jsx(Heading,{level:`3`,id:`”plan-limit-reached”`,children:`”Plan limit reached”`}),`\n`,_jsxs(_components.p,{children:[`Changes made from your app count against your plan exactly as they do in the dashboard, and the message names the limit: tracked prompts, brands, AI engines per prompt, or answers this month. Stop prompts you no longer need, or upgrade the plan. Claude has its own messages: `,_jsx(_components.em,{children:`Claude needs the Claude add-on`}),` when the organization does not have it, and `,_jsx(_components.em,{children:`Claude add-on full`}),` when every seat is taken. See `,_jsx(_components.a,{href:`/pricing#claude-add-on`,children:`Claude add-on`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`”this-key-is-limited-to-…-requests-per-minute-”`,children:`”This key is limited to … requests per minute.”`}),`\n`,_jsx(_components.p,{children:`Each connection can make 240 requests a minute, and the portfolio summary across all brands can run 30 times an hour. A long analysis can reach that. Wait a minute, then ask the app to continue.`}),`\n`,_jsx(Heading,{level:`3`,id:`my-app-asks-me-to-sign-in-again`,children:`My app asks me to sign in again`}),`\n`,_jsx(_components.p,{children:`A connection renews itself while you use it. One left unused for 30 days, or disconnected in Oppin, has to be connected again: follow your app’s prompt, or remove Oppin from the app and add it again. As a precaution, Oppin also ends a connection if an old sign-in is ever reused.`}),`\n`,_jsx(Heading,{level:`3`,id:`my-app-says-a-result-was-too-large`,children:`My app says a result was too large`}),`\n`,_jsx(_components.p,{children:`Some apps cap how much a tool can return. Ask for fewer rows, a shorter period, or one topic or AI engine at a time. Oppin returns 25 rows by default and up to 200 when asked.`}),`\n`,_jsx(Heading,{level:`2`,id:`numbers`,children:`Numbers`}),`\n`,_jsx(Heading,{level:`3`,id:`the-numbers-do-not-match-the-dashboard`,children:`The numbers do not match the dashboard`}),`\n`,_jsx(_components.p,{children:`Your app reads the same data with the same calculations as the dashboard. When the numbers differ, the question almost always covered something else:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The period.`}),` The dashboard opens on the last 7 days. Your app reads the last 30 days unless you say otherwise, so name the period: `,_jsx(_components.em,{children:`in the last 7 days`}),`, or exact dates.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The filters.`}),` Filters you set in the dashboard do not carry over. Name the AI engine, country, topic or tag in your question.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`The brand.`}),` With several brands in the organization, name the one you mean.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Counting by hand.`}),` Share of voice counts each answer once per brand, so adding up mentions will not reproduce it. See `,_jsx(_components.a,{href:`/share-of-voice`,children:`Share of voice`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`the-answer-is-thin-or-empty`,children:`The answer is thin or empty`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Answers are collected once a day.`}),` A brand or prompt added today has little to read until the next collection, and a trend over one or two days rests on few answers.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Query fan-out`}),` only comes from the engines that expose it: ChatGPT, Perplexity and Claude.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sources listed as unclassified`}),` are waiting for the hourly classifier. Ask again later.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`A sentiment of -1`}),` means there is no sentiment data yet, not that it is negative.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Brands with fewer than six mentions`}),` are marked as limited data, so their rank is not firm yet.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`disconnect-or-start-over`,children:`Disconnect or start over`}),`\n`,_jsxs(_components.p,{children:[`In Oppin, open `,_jsx(_components.strong,{children:`Data \u0026 MCP`}),`, stay on the `,_jsx(_components.strong,{children:`MCP`}),` tab, and find the connection under `,_jsx(_components.strong,{children:`Connected applications`}),`. Click `,_jsx(_components.strong,{children:`Disconnect`}),`: it loses access straight away. Admins see and can disconnect every connection in the organization; everyone else sees their own.`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=e0e2aa2c8f5efbec7b68a66814472feb`,alt:`The Connected applications list, showing each connected app, who connected it, when, and whether it can change tracking`,\"data-og-width\":`1608`,width:`1608`,\"data-og-height\":`442`,height:`442`,\"data-path\":`images/mcp-connected-apps.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?w=280\u0026fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=4401d2d34cc7424dc61c34246625921e 280w, https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?w=560\u0026fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=9b3a0ab72e2dd4ff3c00ce7911fc8a7f 560w, https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?w=840\u0026fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=646607616234e2deb05e5c51bcf3d91b 840w, https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?w=1100\u0026fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=bc13ad880641501bdbce038e0316a5bb 1100w, https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?w=1650\u0026fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=1b9f3c79425e8b7e0d59170a9512a51f 1650w, https://mintcdn.com/oppin/F8kBGKCirb1Jf0-M/images/mcp-connected-apps.png?w=2500\u0026fit=max\u0026auto=format\u0026n=F8kBGKCirb1Jf0-M\u0026q=85\u0026s=87220c1912b44664a78b725127d24a02 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Then remove Oppin from your app as well (in Claude, under `,_jsx(_components.strong,{children:`Customize`}),`, then `,_jsx(_components.strong,{children:`Connectors`}),`). To start over, `,_jsx(_components.a,{href:`/mcp/connect`,children:`connect it again`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`still-stuck`,children:`Still stuck`}),`\n`,_jsx(_components.p,{children:`Message us from the chat in Oppin. Tell us which app you use and the exact message it showed, and we will take it from there.`})]})}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":"Troubleshooting","description":"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.","href":"/mcp/troubleshooting"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Connecting","slug":"connecting","depth":2,"children":[{"title":"Oppin does not show up in my app","slug":"oppin-does-not-show-up-in-my-app","depth":3,"children":[]},{"title":"The approval page says “Something is missing”","slug":"the-approval-page-says-“something-is-missing”","depth":3,"children":[]},{"title":"The approval page lists no organization","slug":"the-approval-page-lists-no-organization","depth":3,"children":[]},{"title":"I picked the wrong organization","slug":"i-picked-the-wrong-organization","depth":3,"children":[]}]},{"title":"Access","slug":"access","depth":2,"children":[{"title":"My app says the connection is read-only","slug":"my-app-says-the-connection-is-read-only","depth":3,"children":[]},{"title":"It could change things before, and now it cannot","slug":"it-could-change-things-before-and-now-it-cannot","depth":3,"children":[]},{"title":"What no connection can do","slug":"what-no-connection-can-do","depth":3,"children":[]}]},{"title":"Messages from Oppin","slug":"messages-from-oppin","depth":2,"children":[{"title":"”The person who connected this application no longer has access to that organization.”","slug":"”the-person-who-connected-this-application-no-longer-has-access-to-that-organization-”","depth":3,"children":[]},{"title":"”The organization has no active subscription.”","slug":"”the-organization-has-no-active-subscription-”","depth":3,"children":[]},{"title":"”This organization is not available.”","slug":"”this-organization-is-not-available-”","depth":3,"children":[]},{"title":"”Plan limit reached”","slug":"”plan-limit-reached”","depth":3,"children":[]},{"title":"”This key is limited to … requests per minute.”","slug":"”this-key-is-limited-to-…-requests-per-minute-”","depth":3,"children":[]},{"title":"My app asks me to sign in again","slug":"my-app-asks-me-to-sign-in-again","depth":3,"children":[]},{"title":"My app says a result was too large","slug":"my-app-says-a-result-was-too-large","depth":3,"children":[]}]},{"title":"Numbers","slug":"numbers","depth":2,"children":[{"title":"The numbers do not match the dashboard","slug":"the-numbers-do-not-match-the-dashboard","depth":3,"children":[]},{"title":"The answer is thin or empty","slug":"the-answer-is-thin-or-empty","depth":3,"children":[]}]},{"title":"Disconnect or start over","slug":"disconnect-or-start-over","depth":2,"children":[]},{"title":"Still stuck","slug":"still-stuck","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"oppin","siteName":"Oppin Docs","title":"Troubleshooting - Oppin Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-30T02:54:51.538Z","originalFileLocation":"mcp/troubleshooting.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=\"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Oppin Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_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/oppin/sGbO8esgwzeIY6dl/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Troubleshooting - Oppin Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Oppin Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.oppin.ai/mcp/troubleshooting\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://oppin.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Troubleshooting\u0026amp;description=What+to+do+when+your+AI+app+does+not+use+Oppin%2C+cannot+change+anything%2C+or+answers+differently+from+the+dashboard.\u0026amp;theme=2d606dba5ec0c4c383eaabb6\u0026amp;signature=1f0b415ce43926e29b472fc2c5d2a311c8ea1161711a28a1af24b515fd752a8e\">\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=\"Troubleshooting - Oppin Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://oppin.mintlify.app/_mintlify/api/og/v2?division=Get+started\u0026amp;title=Troubleshooting\u0026amp;description=What+to+do+when+your+AI+app+does+not+use+Oppin%2C+cannot+change+anything%2C+or+answers+differently+from+the+dashboard.\u0026amp;theme=2d606dba5ec0c4c383eaabb6\u0026amp;signature=1f0b415ce43926e29b472fc2c5d2a311c8ea1161711a28a1af24b515fd752a8e\">\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/oppin/sGbO8esgwzeIY6dl/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Oppin Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#5a5b5b\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.oppin.ai/mcp/troubleshooting\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/mcp/troubleshooting.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.oppin.ai/#organization\",\"name\":\"Oppin Docs\",\"url\":\"https://docs.oppin.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/oppin/VQsPqFJ4JGPS5azW/images/Frame15mintlifyblackletter.svg?fit=max\u0026auto=format\u0026n=VQsPqFJ4JGPS5azW\u0026q=85\u0026s=b5efc8a5830872b7730a7c68e5b98aab\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.oppin.ai#website\",\"name\":\"Oppin Docs\",\"url\":\"https://docs.oppin.ai\",\"publisher\":{\"@id\":\"https://docs.oppin.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.oppin.ai/mcp/troubleshooting#webpage\",\"url\":\"https://docs.oppin.ai/mcp/troubleshooting\",\"name\":\"Troubleshooting\",\"description\":\"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.\",\"dateModified\":\"2026-09-30T02:54:51.538Z\",\"isPartOf\":{\"@id\":\"https://docs.oppin.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.oppin.ai/mcp/troubleshooting#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.oppin.ai/mcp/troubleshooting#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Get started\",\"item\":\"https://docs.oppin.ai/mcp/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Troubleshooting\",\"item\":\"https://docs.oppin.ai/mcp/troubleshooting\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.oppin.ai/mcp/troubleshooting#article\",\"headline\":\"Troubleshooting\",\"name\":\"Troubleshooting\",\"description\":\"What to do when your AI app does not use Oppin, cannot change anything, or answers differently from the dashboard.\",\"url\":\"https://docs.oppin.ai/mcp/troubleshooting\",\"mainEntityOfPage\":{\"@id\":\"https://docs.oppin.ai/mcp/troubleshooting#webpage\"},\"dateModified\":\"2026-09-30T02:54:51.538Z\",\"publisher\":{\"@id\":\"https://docs.oppin.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.oppin.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Oppin Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Oppin Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","icon":"dock","pages":[{"title":"Documentation","href":"/what-is-oppin"}]},{"tab":"Data \u0026 API","icon":"database","pages":[{"title":"Data \u0026 API","href":"/data-overview"}]},{"tab":"MCP","icon":"sparkles","groups":[{"group":"Get started","icon":"plug","pages":[{"title":"Connect Oppin to your AI app","sidebarTitle":"Overview","href":"/mcp/overview"},{"title":"Connect your AI app","sidebarTitle":"Connect your app","description":"Step by step for Claude, ChatGPT, Cursor, VS Code, Claude Code and Codex, and any other app that supports MCP.","href":"/mcp/connect"},{"title":"Troubleshooting","href":"/mcp/troubleshooting"}]},{"group":"Use cases","icon":"lightbulb","pages":[{"title":"Use cases","sidebarTitle":"Overview","description":"Things to ask Oppin from Claude and other AI assistants, ready to paste.","href":"/mcp/use-cases"},{"title":"Pulse","href":"/mcp/use-cases/pulse"},{"title":"Competition","href":"/mcp/use-cases/competition"},{"title":"Perception","href":"/mcp/use-cases/perception"},{"title":"Hidden demand","href":"/mcp/use-cases/hidden-demand"},{"title":"Content","href":"/mcp/use-cases/content"},{"title":"Citations","href":"/mcp/use-cases/citations"},{"title":"Reporting","href":"/mcp/use-cases/reporting"},{"title":"Tracking","href":"/mcp/use-cases/tracking"}]},{"group":"Reference","icon":"terminal","pages":[{"title":"Commands","href":"/mcp/commands"},{"title":"Tools","href":"/mcp/tools"}]}]}]},"title":"Troubleshooting - Oppin Docs","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-COGkNuA6.js","DynamicMarkdown-85clUA0i.js","zoom-image-lightbox-BZxD9MAj.js","lightbox-handle-r17bVUz3.js"]}