Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.
Identity and access management can become overwhelming as your organization scales. SCIM (System for Cross-domain Identity Management) offers a standardized way to handle user and group provisioning, updates, and deprovisioning. With SCIM integration, Hoppscotch connects directly to your Identity Provider (IdP), helping you manage users and group memberships in one place and reflect those changes across systems.
3. Configure SCIM in your Identity Provider (example: Okta)
Log in to your Okta dashboard, select your application, and navigate to the application’s settings.
Enable SCIM provisioning under the General tab.
Go to the Provisioning > Integration section:
Paste the SCIM Base URL you copied from Hoppscotch.
Specify the unique identifier field for users (e.g., email) and configure provisioning actions (e.g., Import New Users, Profile Updates, Push New Users, Push Profile Updates) according to your requirements.
Use the InfraToken generated in the Hoppscotch Admin Dashboard as the Authorization Token and save the configuration.
Under Provisioning > To App, enable the following actions:
SCIM supports extending the user schema to include custom fields to meet your organization’s specific requirements:
In Okta, head to Directory > Profile Editor and locate the SCIM application.
Click Add Attribute to create a custom attribute you wish to include in the provisioning process.
Fill in the required fields and assign a valid External namespace. For SCIM 2.0, the following namespaces are supported in Okta:
# Use this for basic user attributesurn:ietf:params:scim:schemas:core:2.0:User# Use this for enterprise-specific user extensionsurn:ietf:params:scim:schemas:extension:enterprise:2.0:User
Once finished, click Save Attribute to apply the changes.
The custom attribute will now be automatically synchronized during user creation or updates.
Once configured, assigning users and groups to the application triggers provisioning in Hoppscotch. Users can be created or updated automatically, groups can be pushed with membership sync, and unassigned users can be deprovisioned from your instance.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Hoppscotch Documentation","description":"Find user guides, quickstarts, tutorials, use cases, code samples, and more.","colors":{"primary":"#0D9373","light":"#07C983","dark":"#0D9373"},"logo":{"light":"https://mintcdn.com/hoppscotch/YzZ1u98z3f2mVgzZ/logo/light.svg?fit=max\u0026auto=format\u0026n=YzZ1u98z3f2mVgzZ\u0026q=85\u0026s=b61955a81bc00d70adfa5f8633848cd9","dark":"https://mintcdn.com/hoppscotch/YzZ1u98z3f2mVgzZ/logo/dark.svg?fit=max\u0026auto=format\u0026n=YzZ1u98z3f2mVgzZ\u0026q=85\u0026s=2630e96c15d9cdafd16ed468ce7e146d"},"favicon":"https://mintcdn.com/hoppscotch/YzZ1u98z3f2mVgzZ/favicon.svg?fit=max\u0026auto=format\u0026n=YzZ1u98z3f2mVgzZ\u0026q=85\u0026s=50976061e41b634209dc92da5209db5b","navbar":{"primary":{"type":"github","href":"https://github.com/hoppscotch/hoppscotch"}},"footer":{"socials":{"discord":"https://hoppscotch.io/discord","x":"https://hoppscotch.io/twitter","linkedin":"https://www.linkedin.com/company/hoppscotch"}},"search":{"prompt":"Search"},"styling":{"eyebrows":"breadcrumbs","latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"hoppscotch","hasAudioNarration":false,"actualSubdomain":"hoppscotch","customDomains":["docs.hoppscotch.io"],"gitSource":{"type":"github","owner":"hoppscotch","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae39a0ccbba577a6e0590e3","collectionId":"254e6171-18de-45ee-92d0-5d53565f747b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae39a0ccbba577a6e0590e3"},"feedback":{"thumbs":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6ae39a0ccbba577a6e0590e3","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Documentation","count":84},{"language":"default","tag":"Features","count":26},{"language":"default","tag":"Getting started","count":25},{"language":"default","tag":"Self-Host","count":20},{"language":"default","tag":"Enterprise Edition","count":12},{"language":"default","tag":"Support","count":12},{"language":"default","tag":"Resources","count":10},{"language":"default","tag":"RESTful API","count":10},{"language":"default","tag":"Guides","count":10},{"language":"default","tag":"Clients","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"documentation/self-host/enterprise-edition/user-provisioning","slug":"/documentation/self-host/enterprise-edition/user-provisioning","pageMetadata":{"sidebarTitle":"User provisioning","title":"SCIM Integration for User and Group Provisioning","description":"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.","href":"/documentation/self-host/enterprise-edition/user-provisioning"},"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: \"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Frame,Heading,OptimizedImage,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Identity and access management can become overwhelming as your organization scales. `,_jsx(_components.strong,{children:`SCIM (System for Cross-domain Identity Management)`}),` offers a standardized way to handle user and group provisioning, updates, and deprovisioning. With SCIM integration, Hoppscotch connects directly to your Identity Provider (IdP), helping you manage users and group memberships in one place and reflect those changes across systems.`]}),`\n`,_jsx(Heading,{level:`2`,id:`scim-support-in-hoppscotch`,children:`SCIM support in Hoppscotch`}),`\n`,_jsx(_components.p,{children:`Hoppscotch supports SCIM 2.0 push provisioning for the following resources:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Users`}),` (`,_jsx(_components.code,{children:`/scim/v2/Users`}),`) for creating, updating, and deprovisioning users.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Groups`}),` (`,_jsx(_components.code,{children:`/scim/v2/Groups`}),`) for creating, updating, and deleting groups, and syncing group membership.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`setting-up-scim-provisioning`,children:`Setting Up SCIM Provisioning`}),`\n`,_jsx(_components.p,{children:`Follow the steps below to configure SCIM-based user provisioning in Hoppscotch and integrate it with your Identity Provider (IdP).`}),`\n`,_jsx(Heading,{level:`3`,id:`1-enable-scim-in-hoppscotch`,children:`1. Enable SCIM in Hoppscotch`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Open the `,_jsx(_components.strong,{children:`Admin Dashboard`}),` and navigate to the `,_jsx(_components.strong,{children:`Configurations`}),` section.`]}),`\n`,_jsxs(_components.li,{children:[`Find the `,_jsx(_components.strong,{children:`SCIM Provisioning`}),` option under `,_jsx(_components.strong,{children:`User Provisioning`}),` block and enable it.`]}),`\n`,_jsxs(_components.li,{children:[`Copy the `,_jsxs(_components.strong,{children:[`SCIM Base URL (`,_jsx(_components.code,{children:`http(s)://\u003cbackend-URL>/scim/v2`}),`)`]}),` provided after activation, as it will be needed for the integration.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=c07c6cd9cf3d52c187033d2995296c61`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`286`,height:`286`,\"data-path\":`images/user-provisioning/user-provisioning.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=0c8375281cf9232bfcb26561e83064cd 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=8c44f764a4a78ebff25c7ad26fef0d18 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=77f32150cc14766c362ef937ab9322a1 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=5fb03acf2fba95ecefdb14df2170c4e1 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=675f320a29a4a684d04cb52ae30e64e1 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/user-provisioning.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=0405dbf909c4cc0217dbbd47c9d1568c 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`2-generate-an-infratoken`,children:`2. Generate an InfraToken`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Go to the `,_jsx(_components.strong,{children:_jsx(_components.a,{href:`/documentation/self-host/enterprise-edition/admin-dashboard#infra-tokens`,children:`InfraTokens`})}),` section of the dashboard.`]}),`\n`,_jsx(_components.li,{children:`Create a new token for SCIM-related operations.`}),`\n`,_jsx(_components.li,{children:`Copy the InfraToken and store it securely, as it will be used to authenticate SCIM requests from your IdP.`}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=18354d2079fe3e6373cf288002e2cc87`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`770`,height:`770`,\"data-path\":`images/user-provisioning/generate-infra-token.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=b9c62466a4961e006281dcb3fb111304 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=eef60d54a3253fc35df9a62e78c5bddb 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=8cf62f5abf3b83ef6c2eaae651515cfa 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=982112436c7ef37ece51589f5dd7890a 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=f9d07696581d7e763802a6843792076a 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/generate-infra-token.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=5bc9921fd3b4eea2f4d77cfe9cf2c387 2500w`})}),`\n`,_jsx(Heading,{level:`3`,id:`3-configure-scim-in-your-identity-provider-example-okta`,children:`3. Configure SCIM in your Identity Provider (example: Okta)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Log in to your `,_jsx(_components.a,{href:`https://www.okta.com/`,children:`Okta`}),` dashboard, select your application, and navigate to the application’s settings.`]}),`\n`,_jsxs(_components.li,{children:[`Enable SCIM provisioning under the `,_jsx(_components.strong,{children:`General`}),` tab.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=cf8723eb8c3c869476da2910d2e7803d`,\"data-og-width\":`1600`,width:`1600`,\"data-og-height\":`616`,height:`616`,\"data-path\":`images/user-provisioning/enable-scim-provisioning.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=f4be1ee4715911d66128fc0c633a081b 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=5905daf78a0e65cf4e6dd00a50e8eabc 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=54c268fd965ca6e0fdec2f7778049fe1 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=bbc9da5f89fd6001b4ce6f7da468e991 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=b06467d0283d198cc1df1c85f33d17d1 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/enable-scim-provisioning.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=1862c11ce9a253b4f50a2c26c18f524e 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Go to the `,_jsx(_components.strong,{children:`Provisioning > Integration`}),` section:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Paste the `,_jsx(_components.strong,{children:`SCIM Base URL`}),` you copied from Hoppscotch.`]}),`\n`,_jsxs(_components.li,{children:[`Specify the unique identifier field for users (e.g., `,_jsx(_components.code,{children:`email`}),`) and configure provisioning actions (e.g., Import New Users, Profile Updates, Push New Users, Push Profile Updates) according to your requirements.`]}),`\n`,_jsxs(_components.li,{children:[`Use the `,_jsx(_components.code,{children:`InfraToken`}),` generated in the Hoppscotch Admin Dashboard as the `,_jsx(_components.strong,{children:`Authorization Token`}),` and save the configuration.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=1c2b97428cedc416b222a08387ad60d8`,\"data-og-width\":`1074`,width:`1074`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/user-provisioning/scim-integration.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=7828b77e3df8efc3f4b76e79420af079 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=1c3abbb9d8da09f0cea56dfb1aae8e5f 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=02816fec9156a6f412a80336f900e459 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=eb1b1527dce442b5a8cba8f48ec53f4f 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=03267e2b04c02c2039af82509448c5a0 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/scim-integration.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=105733fc7e3669ed4e4af80cd101c9fb 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Provisioning > To App`}),`, enable the following actions:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Create Users`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Update User Attributes`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.strong,{children:`Deactivate Users`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Push Groups`}),`\nSave the settings once done.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=e3eaf7fae6d0c1a48092a5bfe7c40eeb`,\"data-og-width\":`1224`,width:`1224`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/user-provisioning/provisioning-to-app.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=b243050c63249e15a146c2084302aab4 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=c1103eea80a7d8f77a352913463938d0 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=9cc00508f1847350e9a62e36e69e435d 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=34adcd3920360001b96bef3035f3e9ba 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=66f2b936690ec91ebf5b3ffe27b4ccbd 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/provisioning-to-app.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=bba0ab716c270c5bcf8109fdfd331853 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`scim-group-push-provisioning`,children:`SCIM Group push provisioning`}),`\n`,_jsxs(_components.p,{children:[`SCIM Group push lets your IdP (such as Okta or Azure AD) provision Hoppscotch `,_jsx(_components.code,{children:`UserGroups`}),` and their members through `,_jsx(_components.code,{children:`/scim/v2/Groups`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`supported-group-endpoints`,children:`Supported Group endpoints`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`GET /Groups/:id`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`GET /Groups?filter=displayName eq \"...\"`})}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`POST /Groups`}),` (idempotent; existing groups are reused by `,_jsx(_components.code,{children:`displayName`}),`)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`PATCH /Groups/:id`}),` (RFC 7644 PatchOp for member add/remove/replace and group rename)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`PUT /Groups/:id`}),` (full replace of `,_jsx(_components.code,{children:`displayName`}),` and members)`]}),`\n`,_jsx(_components.li,{children:_jsx(_components.code,{children:`DELETE /Groups/:id`})}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`member-resolution-behavior`,children:`Member resolution behavior`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Group members are matched by the returned SCIM user `,_jsx(_components.code,{children:`id`}),` when available.`]}),`\n`,_jsxs(_components.li,{children:[`If a member user is unknown, Hoppscotch finds or creates the user using the email in the member `,_jsx(_components.code,{children:`display`}),` field.`]}),`\n`,_jsx(_components.li,{children:`This ensures group push can create missing users and then attach them to the provisioned group.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`notes-and-scope`,children:`Notes and scope`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Group identity is synced using the SCIM resource `,_jsx(_components.code,{children:`id`}),` and unique `,_jsx(_components.code,{children:`displayName`}),`.`]}),`\n`,_jsx(_components.li,{children:`Linking a provisioned user group to a Team remains a manual admin action.`}),`\n`,_jsx(_components.li,{children:`SCIM feature gating and token auth follow the same setup used for user provisioning.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`add-a-custom-attribute`,children:`Add a custom attribute`}),`\n`,_jsx(_components.p,{children:`SCIM supports extending the user schema to include custom fields to meet your organization’s specific requirements:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`In Okta, head to `,_jsx(_components.strong,{children:`Directory > Profile Editor`}),` and locate the SCIM application.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add Attribute`}),` to create a custom attribute you wish to include in the provisioning process.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=90927746ea020aee06756e99c09452d3`,\"data-og-width\":`1603`,width:`1603`,\"data-og-height\":`904`,height:`904`,\"data-path\":`images/user-provisioning/profile-editor.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=e064e61a51a35bbdc0c0558b032ef137 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=4de58c4a478c26a8b213045b76335aaf 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=296f128c973bc8fcbc915f1fbbb4d89d 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=715d89217441d81aa8192683dc727f4f 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=3d9d95c1f1b7dd11162ad1b70d7db45b 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/profile-editor.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=c37bd88e6473ad626650faf086794aac 2500w`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Fill in the required fields and assign a valid `,_jsx(_components.strong,{children:`External namespace`}),`. For SCIM 2.0, the following namespaces are supported in Okta:`]}),`\n`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`5`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Use this for basic user attributes`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`urn:ietf:params:scim:schemas:core:2.0:User`})}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Use this for enterprise-specific user extensions`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`urn:ietf:params:scim:schemas:extension:enterprise:2.0:User`})}),`\n`]})})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Once finished, click `,_jsx(_components.strong,{children:`Save Attribute`}),` to apply the changes.`]}),`\n`]}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=3d8778ccf9e18c2b264ae12b33739add`,\"data-og-width\":`756`,width:`756`,\"data-og-height\":`900`,height:`900`,\"data-path\":`images/user-provisioning/add-custom-attribute.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?w=280\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=acca4db10b35acd6f7d7637b2b054e5a 280w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?w=560\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=919f441be363384971a6ebd6eabebde0 560w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?w=840\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=b9153931d23bfe41125ec23e15a1ffca 840w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?w=1100\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=daa7d1a91b66ce35b2ed6b9ef19a0b68 1100w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?w=1650\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=a9a1f0fbee8248196e9637b48600e4bb 1650w, https://mintcdn.com/hoppscotch/WCaaGbVhL02n1fVh/images/user-provisioning/add-custom-attribute.png?w=2500\u0026fit=max\u0026auto=format\u0026n=WCaaGbVhL02n1fVh\u0026q=85\u0026s=aa1739bf696bd8c4e544310098a45598 2500w`})}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`custom attribute`}),` will now be automatically synchronized during user creation or updates.`]}),`\n`,_jsx(Tip,{children:` Once configured, assigning users and groups to the application triggers provisioning in Hoppscotch. Users can be created or updated automatically, groups can be pushed with membership sync, and unassigned users can be deprovisioned from your instance. `})]})}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":{"sidebarTitle":"User provisioning","title":"SCIM Integration for User and Group Provisioning","description":"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.","href":"/documentation/self-host/enterprise-edition/user-provisioning"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"SCIM support in Hoppscotch","slug":"scim-support-in-hoppscotch","depth":2,"children":[]},{"title":"Setting Up SCIM Provisioning","slug":"setting-up-scim-provisioning","depth":2,"children":[{"title":"1. Enable SCIM in Hoppscotch","slug":"1-enable-scim-in-hoppscotch","depth":3,"children":[]},{"title":"2. Generate an InfraToken","slug":"2-generate-an-infratoken","depth":3,"children":[]},{"title":"3. Configure SCIM in your Identity Provider (example: Okta)","slug":"3-configure-scim-in-your-identity-provider-example-okta","depth":3,"children":[]}]},{"title":"SCIM Group push provisioning","slug":"scim-group-push-provisioning","depth":2,"children":[{"title":"Supported Group endpoints","slug":"supported-group-endpoints","depth":3,"children":[]},{"title":"Member resolution behavior","slug":"member-resolution-behavior","depth":3,"children":[]},{"title":"Notes and scope","slug":"notes-and-scope","depth":3,"children":[]}]},{"title":"Add a custom attribute","slug":"add-a-custom-attribute","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"hoppscotch","siteName":"Hoppscotch Documentation","title":"SCIM Integration for User and Group Provisioning - Hoppscotch Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-06-29T07:25:25.910Z","originalFileLocation":"documentation/self-host/enterprise-edition/user-provisioning.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=\"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Hoppscotch Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_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/hoppscotch/0ihOcYjw6krFrYtR/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"SCIM Integration for User and Group Provisioning - Hoppscotch Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Hoppscotch Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://hoppscotch.mintlify.app/_mintlify/api/og/v2?division=Enterprise+Edition\u0026amp;title=SCIM+Integration+for+User+and+Group+Provisioning\u0026amp;description=Set+up+SCIM+integration+in+Hoppscotch+Enterprise+to+automate+user+and+group+provisioning%2C+deprovisioning%2C+and+membership+sync+with+identity+providers.\u0026amp;theme=4e522b26811728ab4595af2b\u0026amp;signature=1597b7ddb2013f72ff4168c666da73e8402da62d2fdb1922ac29876b8be20b2b\">\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=\"SCIM Integration for User and Group Provisioning - Hoppscotch Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://hoppscotch.mintlify.app/_mintlify/api/og/v2?division=Enterprise+Edition\u0026amp;title=SCIM+Integration+for+User+and+Group+Provisioning\u0026amp;description=Set+up+SCIM+integration+in+Hoppscotch+Enterprise+to+automate+user+and+group+provisioning%2C+deprovisioning%2C+and+membership+sync+with+identity+providers.\u0026amp;theme=4e522b26811728ab4595af2b\u0026amp;signature=1597b7ddb2013f72ff4168c666da73e8402da62d2fdb1922ac29876b8be20b2b\">\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/hoppscotch/0ihOcYjw6krFrYtR/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Hoppscotch Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0D9373\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/documentation/self-host/enterprise-edition/user-provisioning.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.hoppscotch.io/#organization\",\"name\":\"Hoppscotch Documentation\",\"url\":\"https://docs.hoppscotch.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/hoppscotch/YzZ1u98z3f2mVgzZ/logo/light.svg?fit=max\u0026auto=format\u0026n=YzZ1u98z3f2mVgzZ\u0026q=85\u0026s=b61955a81bc00d70adfa5f8633848cd9\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.hoppscotch.io#website\",\"name\":\"Hoppscotch Documentation\",\"url\":\"https://docs.hoppscotch.io\",\"publisher\":{\"@id\":\"https://docs.hoppscotch.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning#webpage\",\"url\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning\",\"name\":\"SCIM Integration for User and Group Provisioning\",\"description\":\"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.\",\"dateModified\":\"2026-06-29T07:25:25.910Z\",\"isPartOf\":{\"@id\":\"https://docs.hoppscotch.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Self-Host\",\"item\":\"https://docs.hoppscotch.io/documentation/self-host/getting-started\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Enterprise Edition\",\"item\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/getting-started\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SCIM Integration for User and Group Provisioning\",\"item\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning#article\",\"headline\":\"SCIM Integration for User and Group Provisioning\",\"name\":\"SCIM Integration for User and Group Provisioning\",\"description\":\"Set up SCIM integration in Hoppscotch Enterprise to automate user and group provisioning, deprovisioning, and membership sync with identity providers.\",\"url\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning\",\"mainEntityOfPage\":{\"@id\":\"https://docs.hoppscotch.io/documentation/self-host/enterprise-edition/user-provisioning#webpage\"},\"dateModified\":\"2026-06-29T07:25:25.910Z\",\"publisher\":{\"@id\":\"https://docs.hoppscotch.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.hoppscotch.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Hoppscotch Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Hoppscotch Documentation","nav":{"global":null,"anchors":[{"anchor":"Documentation","icon":"lines-leaning","groups":[{"group":"Getting started","pages":[{"sidebarTitle":"Introduction","title":"Introduction to Hoppscotch","href":"/documentation/getting-started/introduction"},{"sidebarTitle":"Quick start","title":"Quick start","href":"/documentation/getting-started/quick-start"},{"sidebarTitle":"Clients","title":"Hoppscotch Clients","href":"/documentation/getting-started/clients"},{"sidebarTitle":"Setup","title":"Setup Hoppscotch","href":"/documentation/getting-started/setup"},{"sidebarTitle":"Troubleshooting","title":"Troubleshooting","href":"/documentation/getting-started/troubleshooting"},{"group":"RESTful API","pages":[{"sidebarTitle":"Creating a request","title":"Creating a request","href":"/documentation/getting-started/rest/creating-a-request"},{"sidebarTitle":"Response handling","title":"Response handling","href":"/documentation/getting-started/rest/response-handling"},{"sidebarTitle":"Request parameters","title":"Request parameters","href":"/documentation/getting-started/rest/request-parameters"},{"sidebarTitle":"Request headers","title":"Request headers","href":"/documentation/getting-started/rest/request-headers"},{"sidebarTitle":"Organizing requests","title":"Organizing requests","href":"/documentation/getting-started/rest/organizing-requests"},{"sidebarTitle":"Environment variables","title":"Environment variables","href":"/documentation/getting-started/rest/environment-variables"},{"sidebarTitle":"Using auth tokens","title":"Using auth tokens","href":"/documentation/getting-started/rest/auth-tokens"},{"sidebarTitle":"Uploading data","title":"Uploading data","href":"/documentation/getting-started/rest/uploading-data"},{"sidebarTitle":"Pre-request scripts","title":"Pre-request scripts","href":"/documentation/getting-started/rest/pre-request-scripts"},{"sidebarTitle":"Tests","title":"Tests","href":"/documentation/getting-started/rest/tests"}]},{"group":"GraphQL API","pages":[{"sidebarTitle":"Running a simple query","title":"Running a simple query","href":"/documentation/getting-started/graphql/creating-a-query"},{"sidebarTitle":"Using variables","title":"Using variables in a GraphQL query","href":"/documentation/getting-started/graphql/using-variables"}]},{"group":"Realtime API","pages":[{"sidebarTitle":"Websocket","title":"Websocket","href":"/documentation/getting-started/realtime/websocket"},{"sidebarTitle":"Socket.IO","title":"Socket.IO","href":"/documentation/getting-started/realtime/socket-io"},{"sidebarTitle":"SSE","title":"Server-Sent Events","href":"/documentation/getting-started/realtime/sse"},{"sidebarTitle":"MQTT","title":"MQTT","href":"/documentation/getting-started/realtime/mqtt"}]}]},{"group":"Clients","pages":[{"group":"Desktop","pages":[{"sidebarTitle":"Overview","title":"Hoppscotch Desktop App","href":"/documentation/clients/desktop/overview"},{"sidebarTitle":"Setup","title":"Connect to Hoppscotch","href":"/documentation/clients/desktop/setup"}]},{"group":"Web","pages":[{"sidebarTitle":"Overview","title":"Hoppscotch Web App","href":"/documentation/clients/web/overview"},{"sidebarTitle":"Progressive Web App","title":"Hoppscotch Progressive Web App","href":"/documentation/clients/web/pwa"}]},{"group":"CLI","pages":[{"sidebarTitle":"Overview","title":"Hoppscotch CLI","href":"/documentation/clients/cli/overview"},{"sidebarTitle":"Troubleshooting","title":"Hoppscotch CLI Troubleshooting","href":"/documentation/clients/cli/troubleshooting"}]},{"group":"MCP server","pages":[{"sidebarTitle":"Overview","title":"Hoppscotch MCP Server","href":"/documentation/clients/mcp-server/overview"},{"sidebarTitle":"Tools","title":"Hoppscotch MCP Server Tools","href":"/documentation/clients/mcp-server/tools"},{"sidebarTitle":"Troubleshooting","title":"Hoppscotch MCP Server Troubleshooting","href":"/documentation/clients/mcp-server/troubleshooting"}]}]},{"group":"Protocols","pages":[{"sidebarTitle":"RESTful","title":"RESTful","href":"/documentation/protocols/rest"},{"sidebarTitle":"GraphQL","title":"GraphQL","href":"/documentation/protocols/graphql"},{"sidebarTitle":"Realtime","title":"Realtime","href":"/documentation/protocols/realtime"}]},{"group":"Features","pages":[{"sidebarTitle":"Workspaces","title":"Workspaces","href":"/documentation/features/workspaces"},{"sidebarTitle":"Collections","title":"Collections","href":"/documentation/features/collections"},{"sidebarTitle":"Runner","title":"Runner","href":"/documentation/features/runner"},{"sidebarTitle":"Variables","title":"Variables","href":"/documentation/features/variables"},{"sidebarTitle":"Environments","title":"Environments","href":"/documentation/features/environments"},{"sidebarTitle":"Personal Access Token","title":"Personal Access Token","href":"/documentation/features/pat"},{"sidebarTitle":"History","title":"History","href":"/documentation/features/history"},{"sidebarTitle":"Spotlight","title":"Spotlight","href":"/documentation/features/spotlight"},{"sidebarTitle":"Shortcuts","title":"Shortcuts","href":"/documentation/features/shortcuts"},{"sidebarTitle":"Scripts","title":"Scripts","href":"/documentation/features/scripts"},{"sidebarTitle":"Importer","title":"Importer","href":"/documentation/features/importer"},{"sidebarTitle":"Customization","title":"Customization","href":"/documentation/features/customization"},{"sidebarTitle":"Inspections","title":"Inspections","href":"/documentation/features/inspections"},{"sidebarTitle":"Cookies","title":"Cookies","href":"/documentation/features/cookies"},{"sidebarTitle":"Client Certificate","title":"Client Certificate","href":"/documentation/features/client-certificate"},{"sidebarTitle":"Code Snippets","title":"Code Snippets","href":"/documentation/features/snippets"},{"sidebarTitle":"Interceptor","title":"Interceptor","href":"/documentation/features/interceptor"},{"sidebarTitle":"Context Menu","title":"Context Menu","href":"/documentation/features/context-menu"},{"sidebarTitle":"Widgets","title":"Widgets","href":"/documentation/features/widgets"},{"sidebarTitle":"Authorization","title":"Authorization","href":"/documentation/features/authorization"},{"sidebarTitle":"AI Features","title":"AI Features","href":"/documentation/features/ai-features"},{"sidebarTitle":"Mock","title":"API Mocking","href":"/documentation/features/mock"},{"sidebarTitle":"Documentation","title":"API Documentation","href":"/documentation/features/documentation"},{"sidebarTitle":"RESTful API","title":"RESTful API Testing","href":"/documentation/features/rest-api-testing"},{"sidebarTitle":"GraphQL API","title":"GraphQL API Testing","href":"/documentation/features/graphql-api-testing"},{"sidebarTitle":"Realtime API","title":"Realtime API Testing","href":"/documentation/features/realtime-api-testing"}]},{"group":"Self-Host","pages":[{"sidebarTitle":"Getting started","title":"Getting started with self-hosting","href":"/documentation/self-host/getting-started"},{"group":"Community Edition","pages":[{"sidebarTitle":"Getting started","title":"Getting started with Community Edition","href":"/documentation/self-host/community-edition/getting-started"},{"sidebarTitle":"Prerequisites","title":"Community Edition prerequisites","href":"/documentation/self-host/community-edition/prerequisites"},{"sidebarTitle":"Install and build","title":"Install and build Community Edition","href":"/documentation/self-host/community-edition/install-and-build"},{"sidebarTitle":"Setup and access","title":"Set up and access Community Edition","href":"/documentation/self-host/community-edition/setup-and-access"},{"sidebarTitle":"Admin dashboard","title":"Community Edition admin dashboard","href":"/documentation/self-host/community-edition/admin-dashboard"},{"sidebarTitle":"Deploy and upgrade","title":"Deploy and upgrade Community Edition","href":"/documentation/self-host/community-edition/deploy-and-upgrade"},{"sidebarTitle":"Telemetry","title":"Community Edition telemetry","href":"/documentation/self-host/community-edition/telemetry"}]},{"group":"Enterprise Edition","pages":[{"sidebarTitle":"Getting started","title":"Getting started with Enterprise Edition","href":"/documentation/self-host/enterprise-edition/getting-started"},{"sidebarTitle":"Prerequisites","title":"Enterprise Edition prerequisites","href":"/documentation/self-host/enterprise-edition/prerequisites"},{"sidebarTitle":"Install and build","title":"Install and build Enterprise Edition","href":"/documentation/self-host/enterprise-edition/install-and-build"},{"sidebarTitle":"Setup and access","title":"Set up and access Enterprise Edition","href":"/documentation/self-host/enterprise-edition/setup-and-access"},{"sidebarTitle":"Admin dashboard","title":"Enterprise Edition admin dashboard","description":"Manage users, teams, SCIM provisioning, and license settings from the Hoppscotch Enterprise Edition admin dashboard and its configuration.","href":"/documentation/self-host/enterprise-edition/admin-dashboard"},{"sidebarTitle":"User provisioning","title":"SCIM Integration for User and Group Provisioning","href":"/documentation/self-host/enterprise-edition/user-provisioning"},{"sidebarTitle":"Activity logs","title":"Activity logs","description":"Track changes to collections and requests within workspaces using Activity Logs in Hoppscotch Enterprise. Monitor user interactions.","href":"/documentation/self-host/enterprise-edition/activity-logs"},{"sidebarTitle":"User groups","title":"User groups","href":"/documentation/self-host/enterprise-edition/user-groups"},{"sidebarTitle":"AI Assistant","title":"AI Assistant","href":"/documentation/self-host/enterprise-edition/ai-assistant"},{"sidebarTitle":"Observability","title":"Observability","href":"/documentation/self-host/enterprise-edition/observability"},{"sidebarTitle":"Deploy and upgrade","title":"Deploy and upgrade Enterprise Edition","href":"/documentation/self-host/enterprise-edition/deploy-and-upgrade"},{"sidebarTitle":"Telemetry","title":"Enterprise Edition telemetry","href":"/documentation/self-host/enterprise-edition/telemetry"}]}]},{"group":"Resources","pages":[{"sidebarTitle":"Community","title":"Hoppscotch community","href":"/documentation/community"},{"sidebarTitle":"Contributors","title":"Contributors","href":"/documentation/contributors"},{"sidebarTitle":"Changelog","title":"Changelog","href":"/documentation/changelog"},{"sidebarTitle":"Develop","title":"Develop","href":"/documentation/develop"},{"sidebarTitle":"i18n","title":"i18n","href":"/documentation/i18n"}]}]},{"anchor":"Guides","icon":"check-double","pages":[{"title":"Guides","href":"/guides/getting-started/introduction"}]},{"anchor":"Support","icon":"question","pages":[{"title":"Support","href":"/support/getting-started/introduction"}]},{"anchor":"Download","icon":"angles-down","href":"https://hoppscotch.com/download"},{"anchor":"Blog","icon":"quote-left","href":"https://hoppscotch.com/blog"},{"anchor":"Changelog","icon":"shapes","href":"https://github.com/hoppscotch/hoppscotch/releases"}]},"basePath":"","title":"SCIM Integration for User and Group Provisioning - Hoppscotch Documentation","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-BdiBGm0H.js","DynamicMarkdown-CbqEDjbV.js","zoom-image-lightbox-CvtNkYOX.js","lightbox-handle-r17bVUz3.js"]}