Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access
Most connectors need no setup beyond linking an account through the Hub.Some providers need more: registering an OAuth application, granting admin consent, or enabling a feature on their side before StackOne can reach them. The guides here cover that provider-specific setup, and only apply to the providers that require it.Where a provider offers configuration choices, your customer may see those during linking, and in some cases in the provider’s own interface afterwards.
OAuth Application Setup Required: Some providers may require creating OAuth applications and configuring credentials. See the connector guides for provider-specific setup instructions, including Google Drive, SharePoint, and OneDrive OAuth configurations.
Provider
Picker Type
Navigation
Multi-Select
File Types
SharePoint
Native
Site → Drive → Folder → File
✅
All documents
OneDrive
Native
Drive → Folder → File
✅
All documents
Google Drive
Native
Drive → Folder → File
✅
All documents
Confluence
Custom
Space → Page
✅
Pages/Documents
Notion
Custom
Workspace → Page
✅
Pages/Blocks
For other providers, check the Connectors catalog, or request a new connector through in-app, Slack, or email support.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Stackone","colors":{"primary":"#068F56","light":"#00AF66","dark":"#068F56"},"logo":{"light":"https://mintcdn.com/stackone-60/WsmKpuoeBZmio9QO/images/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=WsmKpuoeBZmio9QO\u0026q=85\u0026s=f08be9c0a142cb1e7fcaa23910c4bf7f","dark":"https://mintcdn.com/stackone-60/WsmKpuoeBZmio9QO/images/logo/logo-dark-mode.svg?fit=max\u0026auto=format\u0026n=WsmKpuoeBZmio9QO\u0026q=85\u0026s=b57d63594c13dee65c06a2d578927466","href":"/introduction"},"favicon":"https://mintcdn.com/stackone-60/EZ7nWzE-JJzhmP-C/images/logo/favicon.png?fit=max\u0026auto=format\u0026n=EZ7nWzE-JJzhmP-C\u0026q=85\u0026s=9012a8ae6ce9a80698406b611be47925","appearance":{"default":"light"},"background":{"image":{"light":"https://mintcdn.com/stackone-60/knwbcGlYFJSeLObv/images/background/light.svg?fit=max\u0026auto=format\u0026n=knwbcGlYFJSeLObv\u0026q=85\u0026s=112166d244e990ebc0146ff96958757c","dark":"https://mintcdn.com/stackone-60/knwbcGlYFJSeLObv/images/background/dark.svg?fit=max\u0026auto=format\u0026n=knwbcGlYFJSeLObv\u0026q=85\u0026s=50ec5e23eeb91f55e78a0da97dcaeb7b"},"color":{"dark":"#1a1a1a"}},"navbar":{"links":[{"icon":"circle-question","href":"/support","label":"Support"},{"href":"https://app.stackone.com","label":"Login"},{"href":"https://www.stackone.com/demo/","label":"Book a demo"}],"primary":{"type":"button","label":"Start Free","href":"https://app.stackone.com/sign_up"}},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/stackonehq","twitter":"https://twitter.com/StackOneHQ"}},"seo":{"metatags":{"canonical":"https://docs.stackone.com","google-site-verification":"gYj1x4gkdSwpCGVLFVXNVOPQ_wVrePW37ZKJt3HEqys"}},"fonts":{"heading":{"family":"Sf Pro Display","source":"https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2","format":"woff2"},"body":{"family":"Inter","source":"https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"gtm":{"tagId":"GTM-NZNK37TL"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"stackone-60","hasAudioNarration":false,"actualSubdomain":"stackone-60","customDomains":["docs.stackone.com"],"gitSource":{"type":"github","owner":"stackonehq","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af48032087b7a5099555b91","clientVersion":"0.0.4111","searchFilterCounts":[{"language":"default","tag":"Connectors","count":6668},{"language":"default","tag":"Connector Catalog","count":3313},{"language":"default","tag":"Embed","count":84},{"language":"default","tag":"Platform API","count":64},{"language":"default","tag":"Gateway","count":50},{"language":"default","tag":"Features","count":48},{"language":"default","tag":"Connector Building","count":42},{"language":"default","tag":"Unified Actions","count":39},{"language":"default","tag":"Embed StackOne","count":36},{"language":"default","tag":"Call Actions","count":29}],"searchSettings":{"isFiltersEnabled":true}},"assistantConfig":{"enableStarterQuestions":false,"deflection":{"enabled":true,"email":"support@stackone.com"}},"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":false},"customCss":[{"filePath":"style.css","href":"/_mintlify/custom/stackone-60/b179af0a520e7db3/style.css"}],"page":{"pagePath":"documents/connector-guides/overview","slug":"/documents/connector-guides/overview","pageMetadata":{"title":"Overview","description":"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access","href":"/documents/connector-guides/overview"},"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: \"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access\"\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`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Most connectors need no setup beyond `,_jsx(_components.a,{href:`/embed/account-linking/overview`,children:`linking an account`}),` through the Hub.`]}),`\n`,_jsx(_components.p,{children:`Some providers need more: registering an OAuth application, granting admin consent, or enabling a feature on their side before StackOne can reach them. The guides here cover that provider-specific setup, and only apply to the providers that require it.`}),`\n`,_jsx(_components.p,{children:`Where a provider offers configuration choices, your customer may see those during linking, and in some cases in the provider’s own interface afterwards.`}),`\n`,_jsx(Heading,{level:`2`,id:`supported-document-providers`,children:`Supported Document Providers`}),`\n`,_jsx(Heading,{level:`4`,id:`key-providers-supported`,children:`Key Providers Supported`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`OAuth Application Setup Required`}),`: Some providers may require creating OAuth applications and configuring credentials. See the `,_jsx(_components.a,{href:`/documents/connector-guides/overview`,children:`connector guides`}),` for provider-specific setup instructions, including `,_jsx(_components.a,{href:`/documents/connector-guides/googledrive-partner-oauth`,children:`Google Drive`}),`, `,_jsx(_components.a,{href:`/documents/connector-guides/sharepoint-partner-oauth`,children:`SharePoint`}),`, and `,_jsx(_components.a,{href:`/documents/connector-guides/onedrive-partner-oauth`,children:`OneDrive`}),` OAuth configurations.`]})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Provider`}),_jsx(_components.th,{children:`Picker Type`}),_jsx(_components.th,{children:`Navigation`}),_jsx(_components.th,{children:`Multi-Select`}),_jsx(_components.th,{children:`File Types`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`SharePoint`})}),_jsx(_components.td,{children:`Native`}),_jsx(_components.td,{children:`Site → Drive → Folder → File`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`All documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`OneDrive`})}),_jsx(_components.td,{children:`Native`}),_jsx(_components.td,{children:`Drive → Folder → File`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`All documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Google Drive`})}),_jsx(_components.td,{children:`Native`}),_jsx(_components.td,{children:`Drive → Folder → File`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`All documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Confluence`})}),_jsx(_components.td,{children:`Custom`}),_jsx(_components.td,{children:`Space → Page`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Pages/Documents`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Notion`})}),_jsx(_components.td,{children:`Custom`}),_jsx(_components.td,{children:`Workspace → Page`}),_jsx(_components.td,{children:`✅`}),_jsx(_components.td,{children:`Pages/Blocks`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`For other providers, check the `,_jsx(_components.a,{href:`/connectors/introduction`,children:`Connectors`}),` catalog, or request a new connector through in-app, Slack, or email support.`]})]})}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":"Overview","description":"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access","href":"/documents/connector-guides/overview"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Supported Document Providers","slug":"supported-document-providers","depth":2,"children":[{"title":"Key Providers Supported","slug":"key-providers-supported","depth":4,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/stackone-60/072d59ca3ea476f6/status-indicator.js","/_mintlify/custom/stackone-60/108e4b0e256a9ba7/connectors.js","/_mintlify/custom/stackone-60/af28b3fbb0435529/hubspot-form.js","/_mintlify/custom/stackone-60/b0c197d5192fa356/end-users.js"],"subdomain":"stackone-60","siteName":"Stackone","title":"Overview - Stackone","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-03T09:39:05.812Z","originalFileLocation":"documents/connector-guides/overview.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=\"light\"}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=\"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access\">\u003cmeta data-mint-head name=\"application-name\" content=\"Stackone\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_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/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Overview - Stackone\">\u003cmeta data-mint-head property=\"og:description\" content=\"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Stackone\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.stackone.com/documents/connector-guides/overview\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://stackone-60.mintlify.site/_mintlify/api/og/v2?division=Connector+Guides\u0026amp;title=Overview\u0026amp;description=Introduction+to+integrating+and+configuring+document+provider+connections%2C+OAuth+setup%2C+and+using+the+StackOne+Documents+API+and+File+Picker+for+unified+file+ac\u0026amp;theme=26a0c4b0d3b33d43a09092cd\u0026amp;signature=93c6ddd2a0903f5ab419a75543b3911ee313fd8dd91a4fb45a805a3f24c6cbfb\">\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=\"Overview - Stackone\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://stackone-60.mintlify.site/_mintlify/api/og/v2?division=Connector+Guides\u0026amp;title=Overview\u0026amp;description=Introduction+to+integrating+and+configuring+document+provider+connections%2C+OAuth+setup%2C+and+using+the+StackOne+Documents+API+and+File+Picker+for+unified+file+ac\u0026amp;theme=26a0c4b0d3b33d43a09092cd\u0026amp;signature=93c6ddd2a0903f5ab419a75543b3911ee313fd8dd91a4fb45a805a3f24c6cbfb\">\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/stackone-60/vUkZo0TYnLvO23Z1/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Stackone\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#068F56\">\u003cmeta data-mint-head name=\"google-site-verification\" content=\"gYj1x4gkdSwpCGVLFVXNVOPQ_wVrePW37ZKJt3HEqys\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.stackone.com/documents/connector-guides/overview\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/documents/connector-guides/overview.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.stackone.com/#organization\",\"name\":\"Stackone\",\"url\":\"https://docs.stackone.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/stackone-60/WsmKpuoeBZmio9QO/images/logo/logo-light-mode.svg?fit=max\u0026auto=format\u0026n=WsmKpuoeBZmio9QO\u0026q=85\u0026s=f08be9c0a142cb1e7fcaa23910c4bf7f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.stackone.com#website\",\"name\":\"Stackone\",\"url\":\"https://docs.stackone.com\",\"publisher\":{\"@id\":\"https://docs.stackone.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.stackone.com/documents/connector-guides/overview#webpage\",\"url\":\"https://docs.stackone.com/documents/connector-guides/overview\",\"name\":\"Overview\",\"description\":\"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access\",\"dateModified\":\"2026-08-03T09:39:05.812Z\",\"isPartOf\":{\"@id\":\"https://docs.stackone.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.stackone.com/documents/connector-guides/overview#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.stackone.com/documents/connector-guides/overview#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.stackone.com/features/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unified Actions\",\"item\":\"https://docs.stackone.com/features/unified-actions\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Documents\",\"item\":\"https://docs.stackone.com/documents/introduction\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Overview\",\"item\":\"https://docs.stackone.com/documents/connector-guides/overview\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.stackone.com/documents/connector-guides/overview#article\",\"headline\":\"Overview\",\"name\":\"Overview\",\"description\":\"Introduction to integrating and configuring document provider connections, OAuth setup, and using the StackOne Documents API and File Picker for unified file access\",\"url\":\"https://docs.stackone.com/documents/connector-guides/overview\",\"mainEntityOfPage\":{\"@id\":\"https://docs.stackone.com/documents/connector-guides/overview#webpage\"},\"dateModified\":\"2026-08-03T09:39:05.812Z\",\"publisher\":{\"@id\":\"https://docs.stackone.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.stackone.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Stackone\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Stackone\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/documents/connector-guides/overview.md","siteName":"Stackone","nav":{"global":null,"tabs":[{"tab":"Gateway","icon":"rocket","pages":[{"title":"Gateway","href":"/introduction"}]},{"tab":"Connectors","icon":"plug","pages":[{"title":"Connectors","href":"/connectors/introduction"}]},{"tab":"Embed","icon":"cube","groups":[{"group":"Embed StackOne","root":{"title":"Embed","href":"/embed/overview"},"expanded":true,"pages":[{"title":"Getting Started","sidebarTitle":"Getting Started","href":"/embed/getting-started"},{"title":"API Keys","href":"/embed/api-keys"},{"title":"Connect Session","sidebarTitle":"Connect Session","href":"/embed/connect-session"},{"group":"Account Linking","root":{"title":"Account Linking - StackOne Hub","href":"/embed/account-linking/overview"},"pages":[{"title":"StackOne Hub (React)","sidebarTitle":"Hub (React)","href":"/embed/account-linking/stackone-hub"},{"title":"StackOne Hub Web Component","sidebarTitle":"Hub (Web Component)","href":"/embed/account-linking/stackone-hub-web-component"},{"title":"Hub (Auth Link)","href":"/embed/account-linking/auth-link"}]},{"title":"Handle Account Events","sidebarTitle":"Handle Account Events","href":"/embed/handle-account-events"},{"group":"Call Actions","root":{"title":"Call Actions","sidebarTitle":"Overview","href":"/embed/call-actions/overview"},"expanded":true,"pages":[{"group":"Agent SDK","root":{"title":"Agent SDK","href":"/embed/call-actions/agent-sdk"},"pages":[{"title":"OpenAI Function Calling","sidebarTitle":"OpenAI","href":"/embed/call-actions/agent-sdk/openai"},{"title":"Vercel AI SDK","href":"/embed/call-actions/agent-sdk/vercel-ai-sdk"},{"title":"LangChain","href":"/embed/call-actions/agent-sdk/langchain"},{"title":"LangGraph","href":"/embed/call-actions/agent-sdk/langgraph"},{"title":"CrewAI","href":"/embed/call-actions/agent-sdk/crewai"},{"title":"Pydantic AI","href":"/embed/call-actions/agent-sdk/pydantic-ai"}]},{"group":"MCP","root":{"title":"MCP","href":"/embed/call-actions/mcp"},"pages":[{"group":"Frameworks","pages":[{"title":"Anthropic SDK","href":"/embed/call-actions/mcp/anthropic-sdk"},{"title":"OpenAI Agents SDK","href":"/embed/call-actions/mcp/openai-agents-sdk"},{"title":"Vercel AI SDK","href":"/embed/call-actions/mcp/vercel-ai-sdk"},{"title":"LangChain","href":"/embed/call-actions/mcp/langchain"},{"title":"LangGraph","href":"/embed/call-actions/mcp/langgraph"},{"title":"CrewAI","href":"/embed/call-actions/mcp/crewai"},{"title":"Pydantic AI","href":"/embed/call-actions/mcp/pydantic-ai"},{"title":"Google ADK","href":"/embed/call-actions/mcp/google-adk"},{"title":"Azure AI Foundry Agent Service","href":"/embed/call-actions/mcp/azure-agents"}]},{"title":"Troubleshooting","href":"/embed/call-actions/mcp/troubleshooting"},{"title":"Frequently Asked Questions","sidebarTitle":"FAQ","href":"/embed/call-actions/mcp/faq"}]},{"group":"Agent2Agent (A2A)","root":{"title":"Agent2Agent","href":"/embed/call-actions/agent2agent"},"pages":[{"group":"Agent Frameworks","root":{"title":"Agent Frameworks","sidebarTitle":"Overview","href":"/embed/call-actions/agent2agent/agent-frameworks"},"pages":[{"title":"A2A SDK","sidebarTitle":"A2A SDK","href":"/embed/call-actions/agent2agent/a2a-sdk"},{"title":"Agent Development Kit (ADK)","href":"/embed/call-actions/agent2agent/adk"},{"title":"AG2","href":"/embed/call-actions/agent2agent/ag2"},{"title":"BeeAI Framework","href":"/embed/call-actions/agent2agent/beeai"},{"title":"Strands Agents","href":"/embed/call-actions/agent2agent/strands"}]},{"group":"Agent Platforms","root":{"title":"Agent Platforms","sidebarTitle":"Overview","href":"/embed/call-actions/agent2agent/agent-platforms"},"pages":[{"title":"Gemini Enterprise","href":"/embed/call-actions/agent2agent/gemini-enterprise"},{"title":"Microsoft Foundry","href":"/embed/call-actions/agent2agent/microsoft-foundry"}]}]},{"title":"RPC/HTTP","href":"/embed/call-actions/rpc-http"},{"title":"Deep Query","href":"/embed/call-actions/deep-query"},{"group":"Troubleshooting","root":{"title":"Troubleshooting","href":"/embed/call-actions/troubleshooting/overview"},"pages":[{"title":"Playground","href":"/embed/call-actions/troubleshooting/playground"},{"title":"Request Tester","href":"/embed/call-actions/troubleshooting/request-tester"},{"title":"Postman","href":"/embed/call-actions/troubleshooting/postman"}]}]}]},{"group":"Features","root":{"title":"Features","href":"/features/overview"},"expanded":true,"pages":[{"title":"Tool Discovery","href":"/features/tool-discovery"},{"title":"Tool Defense","href":"/features/tool-defense"},{"title":"Actions Metadata for Custom UIs","sidebarTitle":"Actions Metadata","href":"/features/actions-metadata-for-custom-uis"},{"title":"Multi-Tenant Accounts","href":"/features/multi-tenant-accounts"},{"title":"File Picker","sidebarTitle":"File Picker","href":"/features/file-picker"},{"group":"Observability","root":{"title":"Observability","href":"/features/observability/overview"},"pages":[{"title":"Debug \u0026 Monitor","href":"/features/observability/debug-and-monitor"},{"title":"Observability \u0026 Log Sync","sidebarTitle":"Observability Sync","href":"/features/observability/observability-and-log-sync"},{"title":"Request Log Debugging","sidebarTitle":"Request Log Debugging","href":"/features/observability/request-log-debugging"},{"title":"Request Log Dashboards","sidebarTitle":"Request Log Dashboards","href":"/features/observability/request-log-dashboards"}]},{"group":"Unified Actions","root":{"title":"Unified Actions","sidebarTitle":"Overview","href":"/features/unified-actions"},"pages":[{"group":"Documents","root":{"title":"Unified Documents Actions","href":"/documents/introduction"},"pages":[{"title":"First Documents API Request","sidebarTitle":"Making Your First Request","href":"/documents/making-your-first-request"},{"description":"How to use StackOne Documents Actions and the File Picker to create a Document-Aware AI Assistant with access to files and folders from users' documents (picked from cloud storages or knowledge bases).","title":"Document-Aware Agent","href":"/documents/document-aware-agent"},{"group":"Connector Guides","pages":[{"title":"Overview","href":"/documents/connector-guides/overview"},{"title":"OAuth Proxy Redirect","description":null,"href":"/documents/connector-guides/oauth-proxy-redirect"},{"title":"Google Drive Partner OAuth","href":"/documents/connector-guides/googledrive-partner-oauth"},{"title":"SharePoint Partner OAuth","href":"/documents/connector-guides/sharepoint-partner-oauth"},{"title":"SharePoint Client OAuth (Single-Tenant)","href":"/documents/connector-guides/sharepoint-client-oauth-single-tenant"},{"title":"SharePoint and OneDrive","href":"/documents/connector-guides/sharepoint-and-onedrive"},{"title":"OneDrive Partner OAuth","href":"/documents/connector-guides/onedrive-partner-oauth"},{"title":"Confluence Integration","href":"/documents/connector-guides/confluence-integration"}]},{"group":"Troubleshooting","pages":[{"title":"Error Codes and Troubleshooting","href":"/documents/error-codes-and-troubleshooting"}]},{"group":"Endpoints","icon":"bolt","pages":[{"group":"Files","icon":"file","pages":[{"openapi":"get /unified/documents/files/{id}/download","title":"Download File","href":"/documents/api-reference/files/download-file"},{"openapi":"post /unified/documents/files/upload","title":"Upload File","href":"/documents/api-reference/files/upload-file"},{"openapi":"get /unified/documents/files","title":"List Files","href":"/documents/api-reference/files/list-files"},{"openapi":"get /unified/documents/files/{id}","title":"Get File","href":"/documents/api-reference/files/get-file"}]},{"group":"Folders","icon":"folder","pages":[{"openapi":"get /unified/documents/folders","title":"List Folders","href":"/documents/api-reference/folders/list-folders"},{"openapi":"get /unified/documents/folders/{id}","title":"Get Folder","href":"/documents/api-reference/folders/get-folder"}]},{"group":"Drives","icon":"hard-drive","pages":[{"openapi":"get /unified/documents/drives","title":"List Drives","href":"/documents/api-reference/drives/list-drives"},{"openapi":"get /unified/documents/drives/{id}","title":"Get Drive","href":"/documents/api-reference/drives/get-drive"}]}]}]},{"group":"IAM","root":{"title":"Unified IAM API","href":"/iam/introduction"},"pages":[{"title":"First IAM API Request","sidebarTitle":"Making Your First Request","href":"/iam/making-your-first-request"},{"group":"Troubleshooting","pages":[{"title":"Error Codes and Troubleshooting","href":"/iam/error-codes-and-troubleshooting"}]},{"group":"Endpoints","icon":"bolt","pages":[{"group":"Users","icon":"users","pages":[{"openapi":"get /unified/iam/users","title":"List Users","href":"/iam/api-reference/users/list-users"},{"openapi":"get /unified/iam/users/{id}","title":"Get User","href":"/iam/api-reference/users/get-user"},{"openapi":"patch /unified/iam/users/{id}","title":"Update User","href":"/iam/api-reference/users/update-user"},{"openapi":"delete /unified/iam/users/{id}","title":"Delete User","href":"/iam/api-reference/users/delete-user"}]},{"group":"Roles","icon":"user-shield","pages":[{"openapi":"get /unified/iam/roles","title":"List Roles","href":"/iam/api-reference/roles/list-roles"},{"openapi":"get /unified/iam/roles/{id}","title":"Get Role","href":"/iam/api-reference/roles/get-role"}]},{"group":"Groups","icon":"users","pages":[{"openapi":"get /unified/iam/groups","title":"List Groups","href":"/iam/api-reference/groups/list-groups"},{"openapi":"get /unified/iam/groups/{id}","title":"Get Group","href":"/iam/api-reference/groups/get-group"}]},{"group":"Organizations","icon":"building","pages":[{"openapi":"get /unified/iam/organizations","title":"List Organizations","href":"/iam/api-reference/organizations/list-organizations"},{"openapi":"get /unified/iam/organizations/{id}","title":"Get Organization","href":"/iam/api-reference/organizations/get-organization"}]},{"group":"Me","icon":"circle-user","pages":[{"openapi":"get /unified/iam/me","title":"Get Me","href":"/iam/api-reference/me/get-me"}]},{"group":"Resource Types","icon":"tags","pages":[{"openapi":"get /unified/iam/resource_types","title":"List Resource Types","href":"/iam/api-reference/resource-types/list-resource-types"}]},{"group":"Resource Users","icon":"users","pages":[{"openapi":"get /unified/iam/resource_users","title":"List Resource Users","href":"/iam/api-reference/resource-users/list-resource-users"}]},{"group":"Policies","icon":"shield","pages":[{"openapi":"get /unified/iam/policies","title":"List Policies","href":"/iam/api-reference/policies/list-policies"},{"openapi":"get /unified/iam/policies/{id}","title":"Get Policy","href":"/iam/api-reference/policies/get-policy"}]}]}]},{"group":"Permissions Check","root":{"title":"Permissions Check","href":"/permissions-check/introduction"},"pages":[{"title":"First Permissions Check Request","sidebarTitle":"Making Your First Request","href":"/permissions-check/making-your-first-request"},{"group":"Endpoints","icon":"bolt","pages":[{"title":"Check Permissions","href":"/permissions-check/api-reference/check-permissions"},{"title":"List Resource Types","href":"/permissions-check/api-reference/list-resource-types"}]}]}]}]}]},{"tab":"Platform API","icon":"code","pages":[{"title":"Platform API","href":"/platform-api/overview"}]}]},"basePath":"","title":"Overview - Stackone","buildId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","deploymentId":"dpl_DqYu5MPb49gWBBbUGgpHQUmCHY3P","dynamics":[],"chunks":[]}