SCIM (System for Cross-domain Identity Management) provisioning automates user and group lifecycle management in Collate directly from your identity provider. Instead of manually creating, updating, or deactivating accounts in Collate, your identity provider (Microsoft Entra ID or Okta) pushes those changes automatically using the SCIM 2.0 protocol. User and group membership in Collate stays synced as people join, move within, or leave your organization.
For a user to log in using SSO, you must configure SSO from your identity provider to Collate.
Self-hosted (BYOC) deployments: SCIM is disabled by default. Enable it in your server configuration before you can generate a token on the Provisioning page. Add these environment variables (for example, under extraEnvs in your Helm values), then restart the server:
extraEnvs: - name: SCIM_ENABLED value: "true" - name: SCIM_IDENTITY_PROVIDER value: "azure" # use "okta" if your identity provider is Okta
SCIM is Independent of Authentication: SCIM provisioning works independently of your SSO authentication method (OIDC, SAML, etc.). SCIM uses OAuth bearer tokens for authentication, separate from your user login flow.
Default Provisioning Schedule:
Azure provisioning happens once every 40 minutes by default
Okta provisioning can be configured for real-time or scheduled intervals
Group Provisioning Behavior in Collate:
Group Adoption: Collate searches for existing groups by name. If a group with the same name already exists in Collate (regardless of its location in the hierarchy), Collate will “adopt” that group and apply SCIM updates to it.
New Group: If your identity provider sends a group that doesn’t yet exist in Collate, Collate creates it at the root (under the Organization) with team type as “group”.
Existing Group: If the group already exists, no matter where it sits in Collate’s hierarchy, Collate adds or removes the user in that group.
Critical Distinction - Push Groups vs. App Assignment (Okta):
Push Groups: Syncs the group structure itself (creates/updates the group entity in Collate)
App Assignment: Authorizes user provisioning (users within a group will only be provisioned if the group is assigned to the SCIM app)
Both are required: To provision users within a group, you must both push the group AND assign it to the SCIM app
Requirement: For provisioning to happen, you must assign users/groups to the SCIM App in your identity provider dashboard
Important: SCIM provisioning in Okta is independent of your SSO authentication method (OIDC/SAML). You will need to add a separate SCIM application from the Okta App Catalog.
Before you begin, understand that:
SCIM is separate from SSO: Your existing OIDC or SAML application handles user authentication. SCIM handles user/group provisioning and is configured separately.
You need a dedicated SCIM app: Use the “SCIM 2.0 Test Connector (OAuth Bearer Token)” from the Okta App Catalog
Authentication method: SCIM uses OAuth Bearer tokens (the SCIM token from Collate), not your SSO credentials
Add SCIM Application from Okta App Catalog:
In your Okta Admin Console, go to Applications > Applications.
Click Browse App Catalog.
Search for “SCIM 2.0 Test Connector (OAuth Bearer Token)”.
Click Add Integration.
Give the application a meaningful name (for example, “Collate SCIM Provisioning”).
Click Done.
Note: Do NOT try to enable SCIM on your existing OIDC or SAML application. OIDC applications typically don’t expose SCIM settings. You need the dedicated SCIM 2.0 Test Connector.
Configure SCIM Connection:
In your SCIM 2.0 Test Connector application, go to the Provisioning tab.
Click Configure API Integration.
Check Enable API integration.
Set the Base URL to https://yourcompany.getcollate.io/api/v1/scim.
Set the API Token (OAuth Bearer Token) to the Collate SCIM token from Step 1.
Click Test API Credentials to verify the connection.
Click Save.
Troubleshooting Connection Failures: If you encounter a connection error, verify:
The SCIM token is correct
Your Collate server has TLSv1.2 enabled (connection failures are often due to unsupported TLS versions)
Your network allows outbound connections from Okta to your Collate instance
The Base URL is correct and accessible
Configure Provisioning Settings:
Go to Provisioning > To App.
Click Edit and enable the following:
Create Users: Enable to create users in Collate
Update User Attributes: Enable to sync user attribute changes
Deactivate Users: Enable to deactivate users when removed from Okta
Configure attribute mappings:
userName → userName
email → email
firstName → firstName
lastName → lastName
displayName → displayName
Click Save.
Assign Users and Groups (Critical Step):
Critical: This step is what actually provisions users into Collate. Push Groups (Step 5) only creates the group structure; this step provisions the users themselves.
Go to the Assignments tab.
Click Assign > Assign to Groups.
Select the groups containing users you want to provision to Collate.
Click Assign for each group, then Done.
What this does: Assigning a group to the SCIM app authorizes Okta to provision the users within that group to Collate. Without this assignment, users will NOT be provisioned, even if you push the group structure.
Important: You must assign groups/users to the SCIM app for them to be provisioned. This is separate from pushing the group structure.
Configure Group Provisioning (Push Groups):
Understanding Push Groups vs. App Assignment:
Push Groups: Syncs the group entity/structure to Collate (creates/updates the group itself)
App Assignment (Step 4 above): Provisions the users within the group
You need BOTH: To provision users within a group, you must both push the group (this step) AND assign it to the SCIM app (Step 4 above)
In the Provisioning tab, go to To App.
Scroll down to Group Push section.
Configure group provisioning options:
Push Groups: Click Push Groups > Find groups by name or Push groups by name/rule
Select the groups containing users you want to provision (these should be the same groups you assigned in Step 4)
Create Groups: Enable to automatically create groups in Collate
Update Group Attributes: Enable to sync group changes
For automatic provisioning, you can set up Push groups by name/rule:
Define rules like groups starting with “OM_” or “Collate_”
Groups matching these rules will be automatically provisioned
Click Save.
Common Mistake: Users often assume that pushing a group will also provision its members. This is incorrect. You must:
Push the group (this step) - to create the group structure in Collate.
Assign the group to the SCIM app (Step 4 above) - to provision the users within the group.
If you only push groups without assigning them to the app, the groups will be created but will have no members.
Note: Once configured, groups will be automatically provisioned when they match your rules or when manually pushed.
Start Provisioning:
Go to Provisioning > To App.
The provisioning will start automatically once users/groups are assigned.
You can monitor the status in the Provisioning dashboard.
Solution: Add the “SCIM 2.0 Test Connector (OAuth Bearer Token)” as a separate application from the Okta App Catalog
SCIM provisioning is independent of your SSO authentication method
Group Adoption Questions:
If you manually created a group in Collate and later provision it via SCIM, Collate will search for the group by name
If a match is found, Collate “adopts” the existing group and subsequent SCIM updates (like adding members) apply to that group
The group doesn’t need to be in a specific location in the hierarchy
Other Common Issues:
Check the System Log for SCIM-related errors
Ensure attribute mappings are configured properly
Check if users are in the correct state (ACTIVE) in Okta
Verify users have the required attributes (email, name, etc.)
Was this page helpful?
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Collate Documentation","colors":{"primary":"#1570EF","light":"#1570EF","dark":"#1570EF"},"logo":"https://mintcdn.com/collatedocs/yvgGxaeRR5RwtQo6/public/images/icons/collate-logo.svg?fit=max\u0026auto=format\u0026n=yvgGxaeRR5RwtQo6\u0026q=85\u0026s=59d7983952a91cd53138369f2e21a5ac","favicon":"https://mintcdn.com/collatedocs/yvgGxaeRR5RwtQo6/public/images/icons/collate-monogram.svg?fit=max\u0026auto=format\u0026n=yvgGxaeRR5RwtQo6\u0026q=85\u0026s=a8507d257fb5cbd5ac2366790c55d8f7","api":{"mdx":{"auth":{"method":"bearer"},"server":"https://sandbox.open-metadata.org/api"}},"appearance":{"default":"light","strict":true},"navbar":{"links":[{"icon":"Headphones","href":"mailto:support@getcollate.io","label":"Support"},{"icon":"Book","href":"https://www.getcollate.io/blog","label":"Blogs"},{"href":"https://cloud.getcollate.io/","label":"Free Trial"}]},"footer":{"socials":{"linkedin":"https://www.linkedin.com/company/collateinc","x":"https://twitter.com/collatedata","youtube":"https://www.youtube.com/@CollateData"},"links":[{"items":[{"label":"Terms of Service","href":"https://www.getcollate.io/terms"},{"label":"Privacy Policy","href":"https://www.getcollate.io/privacypolicy"},{"label":"Trust Center","href":"https://trustcenter.getcollate.io/"},{"label":"Contact Us","href":"https://www.getcollate.io/contact-sales"}]}]},"seo":{"metatags":{"robots":"index,follow"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"ga4":{"measurementId":"GTM-554C968W"}},"interaction":{"drilldown":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"collatedocs","hasAudioNarration":false,"actualSubdomain":"collatedocs","customDomains":["docs.getcollate.io"],"gitSource":{"type":"github","owner":"open-metadata","repo":"docs-collate","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adf30221cea9adffa70cf05","collectionId":"3a7b2863-789f-491d-8c19-fed40317f8d4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adf30221cea9adffa70cf05"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adf30221cea9adffa70cf05","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"Connectors","count":1744},{"language":"default","tag":"SDKs and APIs","count":627},{"language":"default","tag":"Collate APIs","count":571},{"language":"default","tag":"Database","count":414},{"language":"default","tag":"Data Governance","count":329},{"language":"default","tag":"Data Assets","count":316},{"language":"default","tag":"Developers","count":314},{"language":"default","tag":"SDKs \u0026 APIs","count":313},{"language":"default","tag":"Data Quality \u0026 Observability","count":235},{"language":"default","tag":"Pipeline","count":164}]},"assistantConfig":{"enableAskAiButton":true,"enableStarterQuestions":true,"enableAskAiSearchBar":false,"deflection":{"enabled":true,"email":"support@getcollate.io","showHelpButton":true}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"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}],"starterQuestions":[{"_id":"694587850a00f222af972838","deploymentId":"694583b20a00f222af96d417","questionText":"How to set up SSO?","status":"active","generatedBy":"manual","createdAt":"2025-12-19T17:12:37.423Z","updatedAt":"2025-12-19T17:12:37.423Z","__v":0},{"_id":"6945876e0a00f222af97266a","deploymentId":"694583b20a00f222af96d417","questionText":"How to use AskCollate?","status":"active","generatedBy":"manual","createdAt":"2025-12-19T17:12:14.884Z","updatedAt":"2025-12-19T17:12:14.884Z","__v":0},{"_id":"694587660a00f222af9725a6","deploymentId":"694583b20a00f222af96d417","questionText":"How to set up Snowflake?","status":"active","generatedBy":"manual","createdAt":"2025-12-19T17:12:06.575Z","updatedAt":"2025-12-19T17:12:06.575Z","__v":0}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"public/globals.css","content":"/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: italic;\n font-weight: 100 1000;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Fp2ywxg089UriCZa4ET-DNl0.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: italic;\n font-weight: 100 1000;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Fp2ywxg089UriCZa4Hz-D.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n/* latin-ext */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 100 1000;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Hp2ywxg089UriCZ2IHSeH.woff2) format('woff2');\n unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n font-family: 'DM Sans';\n font-style: normal;\n font-weight: 100 1000;\n font-display: swap;\n src: url(/_mintlify/assets/fonts/google/s/dmsans/v17/rP2Hp2ywxg089UriCZOIHQ.woff2) format('woff2');\n unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n@tailwind base;@tailwind components;@tailwind utilities;:root{--top-nav-height:70px;--main-nav-height:42px;--side-nav-width:288px;--side-nav-collapsed-width:42px;--select-dropdown-default-height:28px;--select-dropdown-default-width:165px;--side-nav-width:min(20%, 300px);--api-side-nav-width:max(14%, 220px);--content-div-width:min(17%, 250px);--default-border-color:#dce3ec;--primary-color:#5469d4;--primary-shadow-color:#5469d433;--primary-background-color:rgba(84, 105, 212, 0.05);--select-background-color:#f4f7ff;--icon-background-color:#f1f3fe;--select-border-color:#e9eefc;--homepage-container-px:130px;--default-text-color:rgb(60, 66, 87);--gray-text-color:rgba(60, 66, 87, 0.7);--white-color:#fff;--top-nav-color:#f7fafc;--code-background-color:#212d63;--code-gray-background-color:rgb(79, 86, 107);--code-light-background-color:#f7fafc;--code-toolbar-color:#212d63;--code-gray-toolbar-color:#3c4257;--code-light-toolbar-color:#ffffff;--code-light-border-color:#e3e8ee;--code-filename-color:#a4cdfe;--code-gray-filename-color:#dadce1;--code-light-filename-color:#f7fafc;--code-block-text-color:#f5fbff;--purple-bg-color:#7147e81a;--green-bg-color:#0084761a;--pink-bg-color:#b02aac1a;--purple-icon-color:#7147e8;--green-icon-color:#008376;--pink-icon-color:#b02aac;--beta-label-color:#0950C5;--beta-label-bg-color:#E4EEFF;--prod-label-color:#81C562;--prod-label-bg-color:#EEFBE7;--stable-label-color:#1890ff;--stable-label-bg-color:#e6f7ff;--connector-icon-bg-color:#F8F8F8;--green-tag-color:#43A047;--green-tag-bg-color:#43A0471A;--orange-tag-color:#FF7C50;--orange-tag-bg-color:#FF7C501A}body{font-family:\"DM Sans\",-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\";color:var(--default-text-color);margin:0;font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:600;font-family:\"DM Sans\"}b,strong{font-weight:600}p{line-height:1.5em;margin:8px 0 0;color:#414651}h1{font-size:36px;line-height:44px;color:#224!important;margin-bottom:10px!important}h2{font-size:30px;line-height:38px}h3{font-size:24px;line-height:32px}h4{font-size:20px;line-height:30px}h5{font-size:18px;line-height:28px}body,h6{font-size:16px}h6{line-height:24px}a{color:var(--primary-color);font-weight:500}li::marker{color:var(--primary-color)}ol{list-style:decimal;margin-top:16px;margin-left:16px}ol li::marker{color:var(--default-text-color)}li>ul{margin-top:0;margin-left:16px}pre{border-radius:6px;background-color:var(--code-background-color)}code,pre{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar,code::-webkit-scrollbar,pre::-webkit-scrollbar{display:none}*{scrollbar-width:none}a.link{color:#004cd3;font-weight:600;text-decoration:none;border:0}a.link:hover{text-decoration:underline}.connector-tab{display:block;width:100%;text-align:start;padding:8px;cursor:pointer;border-radius:4px}.active-connector,.connector-tab:hover{background-color:var(--primary-background-color)}.active-connector{border:.5px solid var(--select-border-color);color:var(--primary-color);font-weight:600}.divider{color:var(--default-border-color)}.icons{height:2rem;width:2rem}.cloud-button{border-radius:1rem;border:1px solid #c280ff;background-color:#c280ff}.search,.search-box{background-color:#f4f4f4}.search-box{height:2.25rem;width:550px;border:1px solid #f4f4f4;border-radius:.5rem;padding:4px 20px;color:#9e9d9d;display:flex;align-items:center}.search{width:90%;height:90%;border:0;outline:0}.overview-container{width:100vw;display:flex;flex-direction:column;justify-content:center;padding:50px 10%;background:#f4f7ff}.container-heading,.overview-heading{font-weight:700;font-size:22px;line-height:42px;margin-bottom:12px}.container-heading{margin-bottom:40px}.blogs-container,.cards-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.homepage-containers{padding:0 10%;margin:80px 0 0}#myUL{list-style-type:none;margin:0;padding:0}.nested{display:none}.active{display:block;color:var(--primary-color)}.DownArrow{display:none}.RightArrow{display:block}.highlightedCode{background-color:#1a2652}.page-404{height:calc(100vh - var(--top-nav-height) - var(--main-nav-height))}.content{flex-grow:0;flex-shrink:1}.non-collapsed-content{width:calc(100vw - var(--side-nav-width))}.collapsed-content{width:calc(100vw - var(--side-nav-collapsed-width))}.card-icon-container{padding:8px;width:fit-content;border-radius:10px}.card-purple-icon{background-color:var(--purple-bg-color);border:1px solid #7147e8}.card-green-icon{background-color:var(--green-bg-color);border:1px solid #008376}.card-pink-icon{background-color:var(--pink-bg-color);border:1px solid #b02aac}.nav-bar-container{position:sticky;top:0;z-index:100}.min-width-600{min-width:600px}@media (max-width:1240px){.blogs-container{grid-template-columns:1fr 1fr}}@media (max-width:900px){.cards-container{grid-template-columns:1fr 1fr}.blogs-container{grid-template-columns:1fr}.overview-container{padding:20px 60px;width:100%}.homepage-containers{padding:20px 60px;margin:32px 0 0}}@media (max-width:600px){.cards-container{grid-template-columns:1fr}.non-collapsed-content{display:none}.collapsed-content{width:calc(100% - 41px)}}#header h1,#header p,#navbar .nav-tabs a[href^=\"/ai-2-0/how-to-guides/\"],#navbar .nav-tabs a[href^=\"/how-to-guides/\"]{display:none!important}.mdx-content{margin-top:0!important}.api-page-container{display:grid;grid-template-columns:var(--api-side-nav-width) calc(100vw - var(--api-side-nav-width))}.hash-link{overflow:hidden;width:0;height:0;display:block;visibility:hidden;text-decoration:none;pointer-events:none;margin-top:-300px!important;padding-top:300px}.cookie-modal{position:fixed;bottom:0;background-color:#f8fbfc;z-index:20;padding:1rem;box-shadow:var(--shadow-card);transform:translateY(100%);transition:transform 1.2s ease-in-out,visibility 1.2s ease-in-out;visibility:hidden;border:1px solid #c9c4c4;border-radius:10px}.cookie-modal p{color:#292929;font-weight:300}.cookie-modal-buttons{margin-top:2rem;display:flex;gap:.75rem;justify-content:flex-end}.button{border-radius:1.5rem;padding:.5rem 2rem;font-size:.875rem;cursor:pointer;border:0}.button-accept{background-color:#7147e8;color:#fff}.button-reject{background-color:#fff;color:#7147e8;border:1px solid #7147e8}@media (min-width:640px){.cookie-modal{margin:1.25rem;max-width:36rem}}@media (min-width:1024px){.cookie-modal{max-width:48rem}}.cookie-modal.visible{transform:translateY(0);visibility:visible}.brand-docs-banner{font-weight:500;padding:0 8px;border-radius:12px;margin-top:16px;width:fit-content}.breadcrumb-item:first-child{display:none}.breadcrumb-item:last-of-type a{color:#414651;pointer-events:none;cursor:text;text-decoration:none}#page-loader{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6);z-index:9999;transition:width .3s ease}[data-component-part=version-select-trigger]{background:#eff8ff!important;border:1.5px solid #b2ddff!important;border-radius:100px!important;overflow:visible!important;padding:4px 14px!important;height:32px!important;font-weight:600!important;font-size:13px!important}[data-component-part=version-select-trigger]:hover{background:#e0f2fe!important;border-color:#7dd3fc!important}[data-component-part=version-select-trigger][aria-expanded=true],[data-component-part=version-select-trigger][data-state=open]{background:#dbeafe!important;border-color:#93c5fd!important}[data-component-part=version-select-trigger] span{color:#026aa2!important;font-weight:600!important;max-width:none!important}[data-component-part=version-select-item]{border-radius:8px!important;font-size:13px!important;font-weight:500!important;padding:6px 12px!important;cursor:pointer!important}[data-component-part=version-select-item][aria-checked=true],[data-component-part=version-select-item][data-state=checked]{color:#1570ef!important;background:#eff8ff!important;font-weight:600!important}#navbar .border-b{border:0}#navbar .nav-tabs{background-color:#fafafa;width:max-content;border:1px solid #eaecf5;border-radius:100px;margin:24px auto 4px;column-gap:16px;max-width:100%;overflow-x:auto;display:flex;flex-wrap:nowrap;justify-content:flex-start}#navbar .nav-tabs .nav-tabs-item{padding:12px 24px;font-size:16px;white-space:nowrap;flex-shrink:0;color:#414651;font-weight:500}@media (max-width:1440px){#navbar .nav-tabs{column-gap:4px}#navbar .nav-tabs .nav-tabs-item{padding:10px 16px;font-size:15px}}#navbar .nav-tabs .nav-tabs-item:hover{color:#181d27;text-decoration:none}#navbar .nav-tabs .nav-tabs-item .absolute{display:none!important}#navbar .nav-tabs .nav-tabs-item[data-active=true]{color:#1570ef;background-color:#eff8ff;border:1.5px solid #b2ddff;border-radius:100px;font-weight:600}#navbar .nav-tabs:has(a[href^=\"/how-to-guides/\"][data-active=true]) a.nav-tabs-item[href=\"/how-to-guides\"]{color:#1570ef;background-color:#eff8ff;border:1.5px solid #b2ddff;border-radius:100px;font-weight:600}body:has(.homepage-container) #navbar .nav-tabs .nav-tabs-item[data-active=true]:not([href=\"/\"]):not([href=\"/ai-2-0\"]){color:#414651;background-color:transparent;border:1.5px solid transparent;border-radius:0;font-weight:500;text-shadow:none}body:has(.homepage-container) #navbar .nav-tabs .nav-tabs-item[href=\"/\"],body:has(.homepage-container) #navbar .nav-tabs .nav-tabs-item[href=\"/ai-2-0\"]{color:#1570ef;background-color:#eff8ff;border:1.5px solid #b2ddff;border-radius:100px;font-weight:600;text-shadow:-.2px 0 0 currentColor,.2px 0 0 currentColor}#navbar .h-10{height:auto!important}.navbar-link a{background-color:transparent;color:#535862;font-weight:600}.nav-logo{height:36px}.navbar-link a:hover{color:#181d27;background-color:transparent}.products-container h2{color:#224;font-size:22px;font-weight:600}.card,.card>*{transition:all .3s ease}.card{border:0;box-shadow:0 4px 12px -1px rgba(10,13,18,.08)}.card>*{padding:20px}.card h2{color:#181d27;font-size:18px;line-height:20px}.card:hover{box-shadow:0 3px 3px -1.5px #0a0d120a,0 8px 8px -4px #0a0d1208,0 20px 24px -4px #0a0d1214;transform:translateY(-2px)}.card:hover>*{padding:24px;margin:-4px}.connector-page .card [data-component-part=card-content-container]{position:relative}.card [data-component-part=card-icon]:has(>svg){background-color:#e6f1ff;padding:24px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center}body:not(:has(.homepage-container)) .card [data-component-part=card-icon]{width:auto!important;height:auto!important;min-width:32px!important;min-height:32px!important;align-self:flex-start!important}body:not(:has(.homepage-container)) .card [data-component-part=card-icon] img{width:32px!important;height:32px!important;object-fit:contain;flex-shrink:0}.connector-page div[data-component-part=card-icon]{background-color:#f8f9fc;padding:16px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center;width:auto!important;height:auto!important}.connector-page div[data-component-part=card-icon] img,.connector-page div[data-component-part=card-icon] svg{width:32px!important;height:32px!important;object-fit:contain;flex-shrink:0;position:relative;z-index:1}.prod-beta-chip{display:flex;gap:4px;font-size:10px;width:max-content;border-radius:100px;padding:0 6px;font-weight:500;position:absolute;top:12px;right:12px}.prod-beta-chip.prod{color:#067647;background-color:#ecfdf3;border:1px solid #abefc6}.prod-beta-chip.beta{color:#175cd3;background-color:#eff8ff;border:1px solid #b2ddff}.prod-beta-chip img{margin:0}.prod-beta-chip span{margin-top:-7px}#sidebar-content{border:0;top:132px!important;height:calc(100vh - 132px)!important}.sidebar-group-header{display:none}.my-2:has(ul.sidebar-group a[href^=\"/api-reference\"])>.sidebar-group-header{display:flex}.sidebar-group-header h5{color:#224;font-size:14px;font-weight:600}#table-of-contents-content .toc-item a{color:#414651}#table-of-contents-content .toc-item a:hover{color:#414651;border-color:#d5d9eb}#table-of-contents-content .toc-item a.text-primary{color:#004cd3;border-color:#004cd3;font-weight:600}.collate-ai-container h1,.products-container h1,body:not(:has(.homepage-container)) .mdx-content h1{display:flex;flex-direction:column;align-items:flex-start;margin-top:0!important}.collate-ai-container h1::before,.products-container h1::before,body:not(:has(.homepage-container)) .mdx-content h1::before{content:\"Collate Documentation\";display:block;background-color:#f0f9ff;color:#0ba5ec;padding:4px 12px;border-radius:100px;font-size:14px;font-weight:600;line-height:1.5;margin-bottom:16px;width:fit-content;flex-shrink:0}h1.ConnectorName::before{position:absolute;top:-2px;left:0}body:has(.homepage-container) #assistant-entry,body:has(.homepage-container) #search-bar-entry,div:has(>#chat-assistant-sheet) .cursor-col-resize{display:none!important}.search-container{position:relative;margin-top:64px;display:flex;align-items:center;justify-content:center;width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:0 6px}.homepage-search-input{width:100%;padding:18px 58px 18px 70px;border:2px solid #eaecf5;border-radius:100px;font-size:16px;color:#3c4257;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.homepage-search-input::placeholder{color:#cecfd2;font-size:18px}.homepage-search-input:hover{background-color:#fff}.homepage-search-input:focus{outline:0;background-color:#fff;box-shadow:0 0 0 3px rgba(84,105,212,.1)}.ask-ai-icon-button{position:absolute;left:26px;top:12px;background:0 0;border:0;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:auto}.ask-ai-icon{color:#9ca3af;pointer-events:auto;width:40px!important;height:40px!important}.search-shortcut{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#9ca3af;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;pointer-events:none;white-space:nowrap}.navbar-link:last-of-type a{background-color:#1570ef;color:#fff;border-radius:100px;display:flex;justify-content:center}.navbar-link:last-of-type a:hover{background-color:#0257cd}body:has(.collate-ai-container) #sidebar-content,body:has(.connector-page) #sidebar-content,body:has(.getting-started-container) #sidebar-content,body:has(.how-to-guides-container) #sidebar-content,body:has(.sdk-container) #sidebar-content{display:none}body:has(.collate-ai-container) #content-container,body:has(.connector-page) #content-container,body:has(.getting-started-container) #content-container,body:has(.how-to-guides-container) #content-container,body:has(.sdk-container) #content-container{max-width:1300px!important}.collate-ai-container{margin-top:10px}.prose iframe,article iframe{max-width:600px!important;width:100%!important;margin:0 auto!important;display:block!important;height:auto!important;aspect-ratio:16/9!important;border:0!important}@media (max-width:1024px){.navbar-link:first-of-type{margin-top:20px}.prose iframe,article iframe{max-width:100%!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important}}@media (max-width:768px){.prose iframe,article iframe{max-width:100%!important;width:100%!important;margin:0!important;height:auto!important;aspect-ratio:16/9!important}}.card:not(:has([data-component-part=card-icon])){border:1px solid #eaecf5!important;background-color:#f8f9fc!important;box-shadow:none!important}.card.card:not(:has([data-component-part=card-icon])) h2{color:#004cd3;font-weight:500;font-size:20px;margin-bottom:12px;line-height:30px}.card.card:not(:has([data-component-part=card-icon])):hover h2{text-decoration:underline}.how-to-guides-container ul{list-style:none;padding-left:0}.how-to-guides-container ul li{padding-left:28px;position:relative;margin-bottom:8px}.how-to-guides-container ul li::before,.python-container ul li::before,.sdk-container ul li::before{content:'';position:absolute;left:0;top:6px;width:16px;height:16px;background-color:transparent;background-image:url(/public/images/icons/check-circle.svg);background-size:contain;background-repeat:no-repeat}.sdk-container .card img{min-width:40px!important;width:40px!important;height:40px!important}.code-block,.code-block [data-component-part=code-block-root]{border:0!important;background-color:#3e444f!important;border-radius:16px!important;backdrop-filter:blur(40px)}.code-block code,.code-block pre,.code-block span{color:#e5e7eb!important;background-color:transparent!important}.python-container{background-color:#fafafa;border-radius:12px;padding:6px 20px}.callout [data-component-part=callout-content]{color:#414651!important}@layer utilities{.callout [data-component-part=callout-content] a{color:var(--primary-color)!important}}.chat-assistant-floating-input{max-width:370px!important;margin-left:auto!important;margin-right:auto!important}div:has(>#chat-assistant-sheet){border:0}#chat-assistant-sheet{margin-top:.4rem!important;min-height:90%!important;border:1px solid #eaecf5;border-top-left-radius:24px;border-top-right-radius:24px;box-shadow:0 2px 2px -1px #0a0d120a,0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214;background:#0a0d12;color:rgba(255,255,255,.9)}.chat-assistant-sheet-header span{color:rgba(255,255,255,.9)!important}.chat-assistant-sheet-header span.font-medium{font-size:0}.chat-assistant-sheet-header span.font-medium::before{content:\"Ask AI\";font-size:.875rem;font-weight:600}.chat-assistant-sheet-header svg{width:16px;height:16px;color:rgba(255,255,255,.8)}#chat-assistant-textarea{background-color:#373a41;border-radius:100px;color:rgba(255,255,255,.9);padding:14px 48px 14px 16px;max-height:52px!important;overflow-y:auto}#chat-assistant-textarea::placeholder{color:rgba(255,255,255,.6)}.chat-assistant-send-button{width:32px!important;height:32px!important;background-color:#2970ff}#chat-assistant-textarea~span,.chat-assistant-send-button{top:50%!important;bottom:auto!important;transform:translateY(-50%)}.chat-assistant-send-button:hover{background-color:#004eeb}.chat-assistant-send-button svg{width:16px;height:16px}div:has(>div>#chat-assistant-textarea){border:0!important;background-color:#373a41}#chat-content{margin-top:12px}#chat-content .rounded-2xl.bg-gray-100{background:#22262f!important}#chat-content button{color:rgba(255,255,255,.6)}#chat-content button[aria-label*=Vote]:hover,#chat-content button[aria-label=\"Copy chat response\"]:hover{color:#22262f}#chat-content .whitespace-pre-line,#chat-content li{color:rgba(255,255,255,.7)}#chat-content .rounded-2xl.bg-gray-100 .text-gray-800,#chat-content .rounded-2xl.bg-gray-100 div{color:#ffffffe5!important}#assistant-entry{margin-left:auto;border:2px solid #1570ef;background-color:transparent}#assistant-entry span,#assistant-entry svg{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;color:#1570ef}#assistant-entry span,#assistant-entry svg,#assistant-entry:hover{background:linear-gradient(45deg,#175cd3 0,#1570ef 100%)}#assistant-entry:hover span,#assistant-entry:hover svg{background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:#fff;background-clip:unset;color:#fff}div:has(>#search-bar-entry):has(>#assistant-entry){flex-direction:row-reverse!important}div[data-component-part=code-group-tab-bar] p{margin-top:0}table{width:100%;border-collapse:collapse;margin:16px 0;border:1px solid #eaecf5;border-radius:12px}table thead,table tr:hover{background-color:#f8f9fc}table td,table th{padding:12px 24px!important}table th{text-align:left;font-weight:600;color:#181d27;border-bottom:2px solid #eaecf5}table td{color:#414651;border-bottom:1px solid #eaecf5}table tr:last-child td{border-bottom:none}.space-x-2>:not([hidden])~:not([hidden]){margin:0}.header-logo{max-width:max-content;border-radius:32px 80px 0 0;background:#224;padding:9px 44px 10px 45px;display:flex;gap:20px;align-items:center}.header-logo .collate-logo{width:84px;height:14px}.header-logo .x-icon{width:18px;height:18px}.header-logo .om-logo{width:64px;height:25px}.collate-summit{margin:0 auto 72px;max-width:1200px;padding:20px}.summit-content{background-image:url(/public/images/banner-bg.png);background-size:100% 100%;background-position:center;background-repeat:no-repeat;border-radius:0 20px 20px 20px;padding:28px 44px;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:24}.summit-content .summit-header{font-size:48px;font-weight:400;color:#224;line-height:52px}.summit-content p{color:#5816dc;margin-top:0;margin-left:4px;font-size:28px;font-weight:600}.summit-content .explore-collate{background-color:#fbe200;color:#000;font-size:18px;white-space:nowrap;padding:11px 20px;border-radius:6px;font-weight:600}.summit-content .explore-collate:hover{background-color:#dec908}.summit-content .explore-collate a{color:#000;font-weight:600}@media (max-width:768px){.summit-content{flex-direction:column;align-items:center;text-align:center;padding:48px 24px}}@media (max-width:640px){.header-logo{padding:9px 36px 10px 24px}}"},{"filePath":"public/modal.css","content":".modal,.modal-content{transition:all .3s ease-in-out}.modal{position:fixed;left:0;top:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:999}.modal.enter-done{opacity:1;pointer-events:visible}.modal,.modal.exit{opacity:0}.modal-content{margin:0 10px;width:600px;height:300px;background-color:var(--white-color)}.modal.enter-done .modal-content{transform:translateY(0)}.modal-content,.modal.exit .modal-content{transform:translateY(-200px)}"},{"filePath":"snippets/components/CodePreview.css","content":".split-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;align-items:start}@media (max-width:768px){.split-layout{grid-template-columns:1fr;gap:1rem}}.code-content .code-block [data-component-part=code-block-root]{background-color:#0b1e3d!important}.content-panel{display:flex;flex-direction:column;gap:1.5rem;padding-right:1rem}.content-section{padding:.5rem 1rem;border-left:2px solid transparent;border-radius:6px;cursor:pointer;position:relative;box-sizing:border-box;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.content-section:hover{background:linear-gradient(90deg,rgba(176,176,176,.08) 0,rgba(176,176,176,.03) 100%);border-left-color:rgba(176,176,176,.5)}.content-section.active{background:linear-gradient(90deg,rgba(176,176,176,.15) 0,rgba(176,176,176,.05) 100%);border-left-color:#b0b0b0;box-shadow:0 2px 8px rgba(176,176,176,.1),inset 0 0 20px rgba(176,176,176,.05);color:#3f4145}.content-section.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,silver 0,#b0b0b0 50%,#a0a0a0 100%)}.content-section h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1a1a1a}.content-section p{margin:.5rem 0;line-height:1.6;color:#4a4a4a}.content-section code{background:rgba(0,0,0,.05);padding:.2em .4em;border-radius:3px;font-size:.9em}.code-panel{position:sticky;top:calc(var(--navbar-height, 64px) + 6rem);height:calc(100vh - var(--navbar-height, 64px) - 6rem);display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#1e1e1e;box-shadow:0 4px 6px rgba(0,0,0,.1)}.code-panel [data-component-part=code-block-root]{padding:0 1rem}.code-panel .code-block{margin:0}.code-header,.copy-btn{display:flex;align-items:center;font-size:.875rem}.code-header{justify-content:space-between;padding:.4rem 1rem;background:#0b1e3d;border-bottom:1px solid #404040;color:#fff;font-family:'Monaco','Menlo','Ubuntu Mono',monospace}.copy-btn{gap:.5rem;padding:.375rem .75rem;background:0 0;border:1px solid #404040;border-radius:4px;color:#a0a0a0;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:#404040;border-color:#606060;color:#fff}.copy-btn svg{width:16px;height:16px}.copy-btn .icon-check,.copy-btn[data-copied=true] .icon-copy{display:none}.copy-btn[data-copied=true] .icon-check{display:block;color:#10b981}.code-content{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;background:#0b1e3d;scroll-behavior:smooth;padding:14px 0}.code-content::-webkit-scrollbar{width:8px;height:8px}.code-content::-webkit-scrollbar-track{background:#2d2d2d}.code-content::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.code-content::-webkit-scrollbar-thumb:hover{background:#606060}.code-content pre,.code-line{position:relative;white-space:pre}.code-content pre{margin:0;padding:0 1rem;background:0 0;color:#d4d4d4;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:.875rem;line-height:1.6;word-wrap:normal;overflow-wrap:normal}.code-content pre code{background:0 0;padding:0;color:inherit;font-size:inherit;border-radius:0;display:block;white-space:pre}.code-line{display:block;padding-left:1rem;padding-right:1rem;margin-left:-1rem;margin-right:-1rem;transition:all .2s ease;line-height:inherit;border-left:2px solid transparent}.code-line::after{content:'\\a';white-space:pre}.code-line.highlighted{background:rgba(200,200,200,.15)!important;border-left:2px solid #d0d0d0;padding-left:calc(1rem - 2px);min-height:1.5em}.code-line.highlighted::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#d0d0d0;z-index:1}.code-line.highlighted+.code-line.highlighted{border-top:none}.code-line.highlighted:not(.code-line.highlighted+.code-line.highlighted){border-top-left-radius:4px}.code-line.highlighted:not(:has(+.code-line.highlighted)){border-bottom-left-radius:4px}.line-number{display:inline-block;min-width:2.5em;padding-right:1em;margin-right:.5em;text-align:right;color:#858585;user-select:none;border-right:1px solid #404040}@media (prefers-color-scheme:dark){.content-section p{color:silver}.content-section code{background:rgba(255,255,255,.1)}.code-panel{border-color:#404040}}@media (max-width:768px){.code-panel{position:relative;top:0;max-height:400px}.split-layout{grid-template-columns:1fr}}.code-content #ask-ai-code-block-button,.code-content [data-testid=copy-code-button]{display:none!important}div[data-fade-overlay=true]{--fade-color-light:transparent!important;--fade-color-dark:transparent!important;display:none!important}:has([data-floating-buttons])>[data-component-part=code-block-root] pre>code{padding-right:0!important}@media (max-width:768px){.code-panel{position:relative;top:0;height:400px}}"},{"filePath":"snippets/components/ConnectorDetailsHeader/ConnectorDetailsHeader.css","content":".container{margin:48px 0!important;display:flex;flex-direction:column;gap:6px}.Heading{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--default-border-color)}.ConnectorName{font-size:32px;font-weight:700;margin-bottom:0}.PlatformDetails{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--gray-text-color)}.ImageContainer,.PlatformIcon{padding:4px;background-color:var(--connector-icon-bg-color);border:1px solid var(--default-border-color);border-radius:12px}.ImageContainer{padding:12px;border-radius:28px}.IconContainer{background-color:#f8f9fc;padding:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0}.ConnectorIcon{width:32px!important;height:32px!important;object-fit:contain;display:block;margin:0}.FeaturesHeading{font-size:14px;color:var(--gray-text-color)}.SubHeading{display:flex;flex-direction:column;gap:8px}.FeaturesList{display:flex;flex-wrap:wrap;gap:12px}.FeatureTag{padding:4px 10px;font-size:12px;border-radius:14px;width:fit-content;display:flex;align-items:center;gap:4px}.AvailableFeature{color:var(--green-tag-color);border:1px solid var(--green-tag-color);background-color:var(--green-tag-bg-color)}.UnavailableFeature{color:var(--orange-tag-color);border:1px solid var(--orange-tag-color);background-color:var(--orange-tag-bg-color)}.StageBadge{font-size:10px;height:auto;color:var(--green-tag-color)}"},{"filePath":"snippets/components/ConnectorGrid/Integrations.css","content":".no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.integrations-section{padding:3rem 1rem 9rem;max-width:1300px;margin:0 auto}.integrations-card{background:#fafafa;border-radius:12px;border:1px solid #eaecf5;display:flex;height:660px;overflow:hidden;position:relative;padding:40px 40px 40px 0}.integrations-mobile-header{display:none;width:100%;background:#fff;border-bottom:1px solid #d9daee;padding:32px;font-size:20px;justify-content:center;align-items:center;gap:12px;position:sticky;top:0;z-index:15;cursor:pointer}.arrow{transition:transform .3s ease}.arrow.open{transform:rotate(180deg)}.arrow-down{width:10px;height:10px}.integrations-sidebar{width:220px;border-right:1px solid #eaecf5;display:flex;flex-direction:column;position:sticky;top:0;z-index:5}.sidebar-item{display:block;width:100%;padding:12px 22px;font-size:16px;color:#535862;cursor:pointer;white-space:nowrap;flex-shrink:0;text-align:right;font-weight:500;border-right:2px solid transparent}.sidebar-item:hover{color:#414651;border-right:2px solid #d5d9eb}.sidebar-item.active{border-right:2px solid #004cd3;font-weight:600;color:#004cd3}.integrations-grid{flex:1;padding:20px 32px;overflow-y:auto;display:grid;gap:20px;align-content:flex-start}.integrations-grid.desktop{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.integrations-grid.mobile{display:none}.integration-card{max-height:110px;display:flex;align-items:center;gap:12px;background-color:#fff;box-shadow:0 4px 12px -1px #0a0d1214;border-radius:12px;padding:12px 20px;box-sizing:border-box;transition:all .3s ease}.integration-card span{color:#181d27;font-weight:500;font-size:16px;line-height:120%}.integration-card,a.integration-card span:hover{text-decoration:none}a.integration-card:hover{box-shadow:0 3px 3px -1.5px #0a0d120a,0 8px 8px -4px #0a0d1208,0 20px 24px -4px #0a0d1214;padding:16px 24px;margin:-4px;text-decoration:none;transform:translateY(-2px)}.integration-card img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.load-more{grid-column:span 2;padding:24px;font-size:20px;background:#fff;border:0;cursor:pointer}@media (max-width:1024px){.integrations-card{flex-direction:column;height:auto;padding:0;overflow:auto}.integrations-mobile-header{display:flex}.integrations-sidebar{display:none;width:100%;position:absolute;top:98px;left:0;right:0;border-right:none;border-bottom:1px solid #d9daee;background:#fff;overflow-y:scroll}.integrations-sidebar.open{display:block}.sidebar-item{text-align:center}.sidebar-item.active{border-right:none}.integrations-grid.desktop{display:none}.integrations-grid.mobile{display:grid;grid-template-columns:repeat(2,1fr);padding:24px}}"},{"filePath":"style.css","content":".homepage-container{max-width:1440px;margin:0 auto;padding:0 10px 40px}.sdk-api-container{margin:0 auto}.collate-ai-iframe{margin:32px 0 40px}.banner-content{padding:96px 0;background:radial-gradient(46.63% 44.4% at 50% 50%,rgba(201,207,255,.2) 0,rgba(255,255,255,.2) 100%)}.page-header{color:#181d27!important;font-weight:600;font-size:56px;text-align:center;margin-top:24px}#header-highlight{background:linear-gradient(to top,#016afb 0,#00e0ee 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-description{text-align:center;color:#717680;font-size:20px;margin-top:20px}.header-description{font-size:18px;margin-top:16px}.chips{display:flex;justify-content:center;gap:24px;margin-top:24px}.chip{padding:8px 12px;border-radius:100px;box-shadow:0 4px 12px -1px rgba(10,13,18,.08);display:flex;gap:12px;align-items:center;font-weight:500;width:max-content}.chip.blue{background:linear-gradient(93.13deg,#ebf9ff 0,#ecf4ff 189.43%);color:#194185}.chip.blue:hover{background:linear-gradient(93.13deg,#e5f7ff 0,#ddecff 189.43%);color:#175cd3}.chip.purple{background-color:#f0f9ff;color:#0ba5ec;margin:0 auto;padding:8px 20px;box-shadow:none;font-size:14px}.release-banner{max-width:1300px;margin:0 auto;background:linear-gradient(135deg,rgba(195,201,252,.5) 0,rgba(142,234,252,.5) 100%);padding:48px 100px;border-radius:24px}.banner-image,.release-banner-content a{box-shadow:0 2px 2px -1px #0a0d120a,0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214}.banner-image{width:1200px;border:3px solid #bed2fb;border-radius:16px}.release-banner-content{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;align-items:center}.release-banner-content h2{color:#181d27;font-weight:500;font-size:32px;margin-bottom:16px}.release-banner-content p{color:#414651;font-size:18px;margin-bottom:40px}.release-banner-content a{background-color:#fff;padding:12px 24px;border-radius:99px;font-size:18px;font-weight:500;color:#131313}.link-list a:hover,.release-banner-content a:hover{text-decoration:underline}.guides,.highlights,.quick-links{padding:48px 48px 96px}.guide-header{font-weight:500;font-size:40px;color:#181d27;text-align:center;margin-top:24px}.guide-list{display:grid;grid-template-columns:repeat(7,1fr);gap:24px;margin:52px auto 0;max-width:100%}.guide-card,.see-all{text-align:center;font-size:18px;font-weight:500}.guide-card{box-shadow:0 4px 12px -1px rgba(10,13,18,.08);padding:20px;border-radius:20px;display:flex;flex-direction:column;align-items:center;color:#252b37;gap:16px;width:100%;transition:all .3s ease}.guide-card:hover{box-shadow:0 20px 24px -4px #0a0d1214;transform:translateY(-4px);padding:24px;margin:-4px}a.guide-card img{width:80px!important;height:80px!important}.see-all{margin:64px auto 0;color:#004cd3;box-shadow:0 2px 2px -1px rgba(10,13,18,.04),0 4px 6px -2px rgba(10,13,18,.03),0 12px 16px -4px rgba(10,13,18,.08);width:max-content;padding:12px 24px;background-color:#eaf4ff;border-radius:100px}.see-all:hover{background-color:#cde4fe;color:#1849a9}.highlight-cards{max-width:850px;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;margin:60px auto 0}.highlight-card{box-shadow:0 4px 12px -1px rgba(10,13,18,.08);padding:20px;border-radius:12px;transition:all .3s ease}.highlight-card p{font-size:18px;color:#717680}.highlight-card:hover{box-shadow:0 3px 3px -1.5px rgba(10,13,18,.04),0 8px 8px -4px rgba(10,13,18,.03),0 20px 24px -4px rgba(10,13,18,.08);padding:24px;margin:-4px;transform:translateY(-2px)}.highlight-card .icon{width:48px!important;height:48px!important}.highlight-header{font-size:20px;font-weight:500;color:#181d27;margin-top:12px}.read-more{margin-top:20px;display:flex;gap:10px;align-items:center;color:#175cd3;font-weight:600}.highlight-card:hover .read-more{color:#1849a9}.read-more img{margin-top:2px}.links{margin:40px auto 0;max-width:80%;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.link-header{color:#181d27;display:flex;gap:10px;align-items:center;margin-bottom:16px}.link-header h3{font-size:20px;font-weight:500}.link-list{color:#175cd3;font-weight:500;display:flex;flex-direction:column;gap:12px}.link-list a:hover{color:#1849a9}.collate-video{background:linear-gradient(135deg,rgba(195,201,252,.5) 0,rgba(142,234,252,.5) 100%);border-radius:24px;max-width:90%;margin:32px auto 64px;padding:36px 80px}.video-content{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:16px}.video-container{width:100%;max-width:600px;margin:20px auto;padding:0 16px;box-sizing:border-box}.video,.video-container iframe{border-radius:20px;border:3px solid #bed2fb;height:auto}.video-container iframe{width:100%;aspect-ratio:16/9;display:block}.video{max-width:100%;box-shadow:0 2px 2px -1px rgba(10,13,18,.04),0 4px 6px -2px rgba(10,13,18,.03),0 12px 16px -4px rgba(10,13,18,.08)}.video-chip{background-color:rgba(255,255,255,.4);width:max-content;padding:12px 8px;border-radius:24px;color:#0086c9;font-size:12px}.video-description{color:#414651;font-size:18px;max-width:90%}.product-demo{background-color:#0ba5ec;padding:8px 14px;color:#fff;border-radius:24px;margin-right:8px;font-size:12px}.video-header{text-align:left;margin-bottom:16px}.external-links{padding:36px 80px}.explore-container{display:grid;grid-template-columns:repeat(3,1fr)}.explore-items{display:flex;gap:20px;width:100%}.explore-header{color:#252b37;font-size:24px;font-weight:600;letter-spacing:-2%}.explore-desc{font-size:18px;color:#717680;margin-top:4px}.explore-card{background-color:#f4f9ff;box-shadow:0 4px 12px -8px #0026543d;padding:12px 20px;border-radius:12px;color:#535862;font-size:14px;font-weight:400;transition:all .3s ease}.explore-card:hover{box-shadow:0 3px 3px -1.5px rgba(10,13,18,.04),0 8px 8px -4px rgba(10,13,18,.03),0 20px 24px -4px rgba(10,13,18,.08);padding:16px 24px;margin:-4px;transform:translateY(-2px)}.explore-card-header{display:flex;gap:10px}.explore-card-header div{color:#252b37;font-weight:500;font-size:18px}.home-footer{display:flex;justify-content:space-between;padding:36px 80px 0;color:#717680}.home-footer-links{display:flex;gap:20px}.footer-link-name{color:#252b37;font-weight:400}.footer-link-name:hover{color:#181d27;text-decoration:underline}.home-footer-social{display:flex;gap:8px}.social-link{padding:4px 8px;border-radius:4px}.social-link:hover{background-color:#f8f9fc}.connector-page div[data-component-part=card-icon]{background-color:#f8f9fc;padding:21px 20px;border-radius:100%;display:inline-flex;align-items:center;justify-content:center}.connector-page div[data-component-part=card-icon]>*{position:relative;z-index:1}.connector-page .card [data-component-part=card-content-container]{padding:16px}.card-details{display:flex;gap:6px;align-items:center}.card-logo{width:20px;height:20px;margin:0}.products-container{max-width:1150px;margin:0 auto;padding:60px 14px 40px}.products-container h1{font-size:30px!important}.products-container [data-as=p]:first-of-type{display:block;margin-bottom:40px}.product-cards{margin-top:16px;padding-bottom:48px}.product-cards .card [data-component-part=card-content]{margin-top:4px}.products-container .external-links{padding:64px 0 36px}.products-container .home-footer{padding:36px 0 0}.sdk-api-container{padding:72px 0;max-width:1300px}.sdk-api-container span[data-as=p]{display:block;margin-bottom:8px;color:#414651}.sdk-api-container a.link{color:#004cd3!important}.api-header-auth h2,.sdk-api-container h3{color:#224;font-size:20px}.api-header{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:16px;padding-bottom:56px;border-bottom:1px solid #eaecf5}.sdk-api-container .code-group{background-color:#515865}.sdk-api-container .code-group button{color:#fff!important;font-weight:600;font-size:14px}.sdk-api-container .code-group button .absolute{display:none}.sdk-api-container [data-component-part=code-block-root]{background-color:#3e444f!important}.sdk-api-container [data-component-part=code-block-root] pre,.sdk-api-container [data-component-part=code-block-root] pre .line span{color:#fff!important}.client-sdks{border:1px solid #e9eaeb;border-radius:8px}.client-header{color:#414651;font-weight:600;padding:24px 24px 0;background-color:#fafafa;border-top-left-radius:8px;border-top-right-radius:8px}.client-sdks [role=tablist]{margin-bottom:0!important;display:flex;justify-content:center;gap:100px}.client-sdks [data-component-part=tabs-list]{padding:10px 24px 0;background-color:#fafafa}.client-sdks [data-active=true]{border-bottom:3px solid #1570ef}.client-sdks [data-active=false]{border-bottom:none}.client-sdks [data-component-part=tab-button]{display:flex;flex-direction:column;color:#181d27!important}.client-sdks [data-component-part=tab-button] img{width:40px;height:40px}.client-sdks [data-component-part=tab-content]{background-color:#f5f5f5;padding:10px 24px}.api-header-auth{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;padding-top:48px;padding-bottom:56px;border-bottom:1px solid #eaecf5}.api-header-auth h2{font-weight:600;margin-bottom:12px}.sdk-api-container [data-component-part=code-group-tab-bar] div:first-child span{color:#fff!important;font-size:14px;font-weight:600;margin-left:8px}.sdk-api-container [data-component-part=code-group-tab-bar] [data-testid=copy-code-button] svg{color:#fff}.sdk-api-container [data-component-part=code-group-tab-bar] .group{background-color:#252b37;border:1px solid #5b626f;padding:4px;border-radius:4px;color:#fff}.sdk-api-container [data-component-part=code-group-tab-bar] .group div svg:first-of-type{display:none!important}.sdk-api-container [data-component-part=code-group-tab-bar] .group div p{color:#fff;margin:0}.sdk-api-container [data-component-part=code-group-tab-bar] .group div:hover{background-color:transparent}@media (max-width:1280px){.guide-list{grid-template-columns:repeat(3,1fr)}.links{max-width:100%}.collate-video,.external-links,.home-footer{padding:32px 56px}.release-banner{padding:40px 52px}}@media (max-width:1220px){.chips{display:grid;grid-template-columns:repeat(4,1fr);max-width:auto;justify-items:center}}@media (max-width:1024px){.explore-container,.release-banner-content,.video-content{grid-template-columns:repeat(1,1fr)}.release-banner h2{font-size:28px}.explore-container,.video-content{gap:28px}.explore-container{gap:32px}.home-footer{display:grid;grid-template-columns:repeat(3,1fr);row-gap:20px}.collate-tm{grid-column:span 3/span 3}.home-footer-links{grid-column:span 2/span 2}.home-footer-social{justify-self:flex-end}}@media (max-width:768px){.page-header{font-size:48px}.chips{max-width:400px;margin:40px auto 0}.chips,.guide-list,.links{grid-template-columns:repeat(2,1fr)}.links{justify-items:start;row-gap:40px}.video-container{padding:0 12px;margin:16px auto}.external-links,.home-footer{padding:24px}.home-footer-links{flex-direction:column}}@media (max-width:640px){.chips{grid-template-columns:repeat(1,1fr);max-width:auto;justify-items:center}.release-banner{padding:40px 20px}.guide-list,.highlight-cards,.links{grid-template-columns:repeat(1,1fr)}.collate-video{padding:24px}.explore-items{flex-direction:column}}.chat-assistant-floating-input::before{display:none!important}"},{"filePath":"snippets/components/CodeLayout/CodeLayout.css","content":".code-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;align-items:start;width:100%}.code-layout h2{margin-top:0}.code-layout-sticky{position:-webkit-sticky;position:sticky;top:132px;align-self:flex-start;max-height:calc(100vh - 132px);overflow-y:auto;z-index:10}"},{"filePath":"ai-2-0/snippets/components/CodeLayout/CodeLayout.css","content":".code-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;align-items:start;width:100%}.code-layout h2{margin-top:0}.code-layout-sticky{position:-webkit-sticky;position:sticky;top:132px;align-self:flex-start;max-height:calc(100vh - 132px);overflow-y:auto;z-index:10}"},{"filePath":"ai-2-0/snippets/components/CodePreview.css","content":".split-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;align-items:start}@media (max-width:768px){.split-layout{grid-template-columns:1fr;gap:1rem}}.code-content .code-block [data-component-part=code-block-root]{background-color:#0b1e3d!important}.content-panel{display:flex;flex-direction:column;gap:1.5rem;padding-right:1rem}.content-section{padding:.5rem 1rem;border-left:2px solid transparent;border-radius:6px;cursor:pointer;position:relative;box-sizing:border-box;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.content-section:hover{background:linear-gradient(90deg,rgba(176,176,176,.08) 0,rgba(176,176,176,.03) 100%);border-left-color:rgba(176,176,176,.5)}.content-section.active{background:linear-gradient(90deg,rgba(176,176,176,.15) 0,rgba(176,176,176,.05) 100%);border-left-color:#b0b0b0;box-shadow:0 2px 8px rgba(176,176,176,.1),inset 0 0 20px rgba(176,176,176,.05);color:#3f4145}.content-section.active::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,silver 0,#b0b0b0 50%,#a0a0a0 100%)}.content-section h4{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#1a1a1a}.content-section p{margin:.5rem 0;line-height:1.6;color:#4a4a4a}.content-section code{background:rgba(0,0,0,.05);padding:.2em .4em;border-radius:3px;font-size:.9em}.code-panel{position:sticky;top:calc(var(--navbar-height, 64px) + 6rem);height:calc(100vh - var(--navbar-height, 64px) - 6rem);display:flex;flex-direction:column;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#1e1e1e;box-shadow:0 4px 6px rgba(0,0,0,.1)}.code-panel [data-component-part=code-block-root]{padding:0 1rem}.code-panel .code-block{margin:0}.code-header,.copy-btn{display:flex;align-items:center;font-size:.875rem}.code-header{justify-content:space-between;padding:.4rem 1rem;background:#0b1e3d;border-bottom:1px solid #404040;color:#fff;font-family:'Monaco','Menlo','Ubuntu Mono',monospace}.copy-btn{gap:.5rem;padding:.375rem .75rem;background:0 0;border:1px solid #404040;border-radius:4px;color:#a0a0a0;cursor:pointer;transition:all .2s ease}.copy-btn:hover{background:#404040;border-color:#606060;color:#fff}.copy-btn svg{width:16px;height:16px}.copy-btn .icon-check,.copy-btn[data-copied=true] .icon-copy{display:none}.copy-btn[data-copied=true] .icon-check{display:block;color:#10b981}.code-content{position:relative;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:auto;background:#0b1e3d;scroll-behavior:smooth;padding:14px 0}.code-content::-webkit-scrollbar{width:8px;height:8px}.code-content::-webkit-scrollbar-track{background:#2d2d2d}.code-content::-webkit-scrollbar-thumb{background:#404040;border-radius:4px}.code-content::-webkit-scrollbar-thumb:hover{background:#606060}.code-content pre,.code-line{position:relative;white-space:pre}.code-content pre{margin:0;padding:0 1rem;background:0 0;color:#d4d4d4;font-family:'Monaco','Menlo','Ubuntu Mono',monospace;font-size:.875rem;line-height:1.6;word-wrap:normal;overflow-wrap:normal}.code-content pre code{background:0 0;padding:0;color:inherit;font-size:inherit;border-radius:0;display:block;white-space:pre}.code-line{display:block;padding-left:1rem;padding-right:1rem;margin-left:-1rem;margin-right:-1rem;transition:all .2s ease;line-height:inherit;border-left:2px solid transparent}.code-line::after{content:'\\a';white-space:pre}.code-line.highlighted{background:rgba(200,200,200,.15)!important;border-left:2px solid #d0d0d0;padding-left:calc(1rem - 2px);min-height:1.5em}.code-line.highlighted::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:#d0d0d0;z-index:1}.code-line.highlighted+.code-line.highlighted{border-top:none}.code-line.highlighted:not(.code-line.highlighted+.code-line.highlighted){border-top-left-radius:4px}.code-line.highlighted:not(:has(+.code-line.highlighted)){border-bottom-left-radius:4px}.line-number{display:inline-block;min-width:2.5em;padding-right:1em;margin-right:.5em;text-align:right;color:#858585;user-select:none;border-right:1px solid #404040}@media (prefers-color-scheme:dark){.content-section p{color:silver}.content-section code{background:rgba(255,255,255,.1)}.code-panel{border-color:#404040}}@media (max-width:768px){.code-panel{position:relative;top:0;max-height:400px}.split-layout{grid-template-columns:1fr}}.code-content #ask-ai-code-block-button,.code-content [data-testid=copy-code-button]{display:none!important}div[data-fade-overlay=true]{--fade-color-light:transparent!important;--fade-color-dark:transparent!important;display:none!important}:has([data-floating-buttons])>[data-component-part=code-block-root] pre>code{padding-right:0!important}@media (max-width:768px){.code-panel{position:relative;top:0;height:400px}}"},{"filePath":"ai-2-0/snippets/components/ConnectorDetailsHeader/ConnectorDetailsHeader.css","content":".container{margin:48px 0!important;display:flex;flex-direction:column;gap:6px}.Heading{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--default-border-color)}.ConnectorName{font-size:32px;font-weight:700;margin-bottom:0}.PlatformDetails{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--gray-text-color)}.ImageContainer,.PlatformIcon{padding:4px;background-color:var(--connector-icon-bg-color);border:1px solid var(--default-border-color);border-radius:12px}.ImageContainer{padding:12px;border-radius:28px}.IconContainer{background-color:#f8f9fc;padding:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0}.ConnectorIcon{width:32px!important;height:32px!important;object-fit:contain;display:block;margin:0}.FeaturesHeading{font-size:14px;color:var(--gray-text-color)}.SubHeading{display:flex;flex-direction:column;gap:8px}.FeaturesList{display:flex;flex-wrap:wrap;gap:12px}.FeatureTag{padding:4px 10px;font-size:12px;border-radius:14px;width:fit-content;display:flex;align-items:center;gap:4px}.AvailableFeature{color:var(--green-tag-color);border:1px solid var(--green-tag-color);background-color:var(--green-tag-bg-color)}.UnavailableFeature{color:var(--orange-tag-color);border:1px solid var(--orange-tag-color);background-color:var(--orange-tag-bg-color)}.StageBadge{font-size:10px;height:auto;color:var(--green-tag-color)}"},{"filePath":"ai-2-0/snippets/components/ConnectorFilter/ConnectorFilter.css","content":".connector-filter{--connector-filter-accent:#1570ef;position:sticky;top:0;z-index:20;margin:20px 0 28px;padding:16px;border:1px solid var(--default-border-color, #e5e7eb);border-radius:8px;background-color:var(--background-color, #fff);box-shadow:0 2px 8px rgba(15,23,42,.06)}.connector-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.connector-filter-field{display:flex;flex-direction:column;gap:6px;flex:1 1 160px;min-width:140px}.connector-filter-search-field{flex:1 1 170px;min-width:140px}.connector-filter-field label{font-size:14px;font-weight:600;color:var(--default-text-color, #374151)}.connector-filter-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--select-border-color, #d1d5db);border-radius:6px;background-color:var(--background-color, #fff);color:var(--gray-text-color, #6b7280)}.connector-filter-search:focus-within{border-color:var(--connector-filter-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--connector-filter-accent) 20%,transparent)}.connector-filter-search svg{flex-shrink:0}.connector-filter-search input{flex:1;min-width:0;border:0;outline:0;background:0 0;font-size:13px;color:var(--default-text-color, #111827)}.connector-filter-dropdown{position:relative}.connector-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;height:36px;padding:0 10px;border:1px solid var(--select-border-color, #d1d5db);border-radius:6px;background-color:var(--background-color, #fff);color:var(--default-text-color, #111827);font-size:13px;cursor:pointer;text-align:left}.connector-filter-trigger:hover{border-color:var(--connector-filter-accent)}.connector-filter-trigger[aria-expanded=true]{border-color:var(--connector-filter-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--connector-filter-accent) 20%,transparent)}.connector-filter-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-filter-chevron{flex-shrink:0;color:var(--gray-text-color, #6b7280);transition:transform .15s ease}.connector-filter-chevron-open{transform:rotate(180deg);color:var(--connector-filter-accent)}.connector-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:320px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--default-border-color, #e5e7eb);border-radius:8px;background-color:var(--background-color, #fff);box-shadow:0 8px 24px rgba(15,23,42,.12)}.connector-filter-menu li{list-style:none}.connector-filter-menu li::before,.connector-filter-menu li::marker{content:none}.connector-filter-menu li[role=option]{padding:7px 10px;border-radius:5px;font-size:13px;color:var(--default-text-color, #111827);cursor:pointer}.connector-filter-menu li[role=option]:hover{background-color:var(--primary-background-color, rgba(21, 112, 239, 0.08))}.connector-filter-menu li[role=option].active{background-color:var(--primary-background-color, rgba(21, 112, 239, 0.1));color:var(--connector-filter-accent);font-weight:600}.connector-filter-group-label{padding:6px 10px 4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-text-color, #9ca3af)}.connector-filter-reset{flex-shrink:0;margin-left:auto;height:36px;padding:0 14px;border:1px solid var(--connector-filter-accent);border-radius:6px;background-color:transparent;color:var(--connector-filter-accent);font-size:13px;font-weight:600;cursor:pointer}.connector-filter-reset:hover{background-color:color-mix(in srgb,var(--connector-filter-accent) 10%,transparent)}"},{"filePath":"ai-2-0/snippets/components/ConnectorGrid/Integrations.css","content":".no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.integrations-section{padding:3rem 1rem 9rem;max-width:1300px;margin:0 auto}.integrations-card{background:#fafafa;border-radius:12px;border:1px solid #eaecf5;display:flex;height:660px;overflow:hidden;position:relative;padding:40px 40px 40px 0}.integrations-mobile-header{display:none;width:100%;background:#fff;border-bottom:1px solid #d9daee;padding:32px;font-size:20px;justify-content:center;align-items:center;gap:12px;position:sticky;top:0;z-index:15;cursor:pointer}.arrow{transition:transform .3s ease}.arrow.open{transform:rotate(180deg)}.arrow-down{width:10px;height:10px}.integrations-sidebar{width:220px;border-right:1px solid #eaecf5;display:flex;flex-direction:column;position:sticky;top:0;z-index:5}.sidebar-item{display:block;width:100%;padding:12px 22px;font-size:16px;color:#535862;cursor:pointer;white-space:nowrap;flex-shrink:0;text-align:right;font-weight:500;border-right:2px solid transparent}.sidebar-item:hover{color:#414651;border-right:2px solid #d5d9eb}.sidebar-item.active{border-right:2px solid #004cd3;font-weight:600;color:#004cd3}.integrations-grid{flex:1;padding:20px 32px;overflow-y:auto;display:grid;gap:20px;align-content:flex-start}.integrations-grid.desktop{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.integrations-grid.mobile{display:none}.integration-card{max-height:110px;display:flex;align-items:center;gap:12px;background-color:#fff;box-shadow:0 4px 12px -1px #0a0d1214;border-radius:12px;padding:12px 20px;box-sizing:border-box;transition:all .3s ease}.integration-card span{color:#181d27;font-weight:500;font-size:16px;line-height:120%}.integration-card,a.integration-card span:hover{text-decoration:none}a.integration-card:hover{box-shadow:0 3px 3px -1.5px #0a0d120a,0 8px 8px -4px #0a0d1208,0 20px 24px -4px #0a0d1214;padding:16px 24px;margin:-4px;text-decoration:none;transform:translateY(-2px)}.integration-card img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.load-more{grid-column:span 2;padding:24px;font-size:20px;background:#fff;border:0;cursor:pointer}@media (max-width:1024px){.integrations-card{flex-direction:column;height:auto;padding:0;overflow:auto}.integrations-mobile-header{display:flex}.integrations-sidebar{display:none;width:100%;position:absolute;top:98px;left:0;right:0;border-right:none;border-bottom:1px solid #d9daee;background:#fff;overflow-y:scroll}.integrations-sidebar.open{display:block}.sidebar-item{text-align:center}.sidebar-item.active{border-right:none}.integrations-grid.desktop{display:none}.integrations-grid.mobile{display:grid;grid-template-columns:repeat(2,1fr);padding:24px}}"},{"filePath":"ai-2-0/snippets/components/ReleaseCarousel/ReleaseCarousel.css","content":"@keyframes release-carousel-slide-next{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes release-carousel-slide-prev{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}.release-carousel{position:relative}.release-carousel-viewport{overflow:hidden}.release-carousel-content [data-as=p]{display:block;margin-bottom:24px;color:#344054;font-size:18px}.release-carousel-content [data-as=p] strong{color:#181d27;font-weight:700}.release-carousel-content a{display:inline-block}.release-carousel-title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.release-carousel-content .release-carousel-title-row h2{margin:0}.release-carousel-eyebrow{display:inline-block;flex-shrink:0;background-color:#f0f9ff;color:#0ba5ec;padding:4px 14px;border-radius:100px;font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.release-carousel-content.slide-next{animation:release-carousel-slide-next .45s ease}.release-carousel-content.slide-prev{animation:release-carousel-slide-prev .45s ease}.release-carousel-image{width:100%;max-width:1200px;display:block;border:3px solid #bed2fb;border-radius:16px;box-shadow:0 2px 2px -1px #0a0d120a,0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214;cursor:zoom-in}.release-carousel-lightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:40px;background-color:rgba(16,24,40,.85)}.release-carousel-lightbox-image{max-width:100%;max-height:100%;display:block;border-radius:12px;box-shadow:0 12px 16px -4px #0a0d1214;cursor:default}.release-carousel-lightbox-close{top:24px;right:24px;border:1px solid rgba(255,255,255,.3);background-color:rgba(255,255,255,.1);color:#fff}.release-carousel-lightbox-close:hover{background-color:rgba(255,255,255,.2)}.release-carousel .carousel-arrow,.release-carousel-lightbox-close{position:absolute;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;cursor:pointer;transition:background-color .15s ease}.release-carousel .carousel-arrow{top:50%;transform:translateY(-50%);border:1px solid #bed2fb;background-color:#fff;color:#181d27;box-shadow:0 2px 2px -1px #0a0d120a,0 4px 6px -2px #0a0d1208,0 12px 16px -4px #0a0d1214}.release-carousel .carousel-arrow:hover{background-color:#eff4ff}.release-carousel .carousel-arrow-prev{left:16px}.release-carousel .carousel-arrow-next{right:16px}.release-carousel .carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}.release-carousel .carousel-dot{width:8px;height:8px;border-radius:50%;border:0;background-color:#bed2fb;padding:0;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.release-carousel .carousel-dot.active{background-color:#1570ef;transform:scale(1.2)}@media (max-width:1024px){.release-carousel .carousel-arrow-prev{left:4px}.release-carousel .carousel-arrow-next{right:4px}}@media (max-width:768px){.release-carousel .carousel-arrow{width:32px;height:32px}}"}],"page":{"pagePath":"how-to-guides/admin-guide/teams-and-users/scim-provisioning","slug":"/how-to-guides/admin-guide/teams-and-users/scim-provisioning","pageMetadata":{"title":"SCIM Provisioning","description":"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.","slug":"/how-to-guides/admin-guide/teams-and-users/scim-provisioning-guide","sidebarTitle":"SCIM Provisioning","collate":true,"href":"/how-to-guides/admin-guide/teams-and-users/scim-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: \"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,OptimizedImage,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`1`,id:`scim-provisioning`,children:`SCIM Provisioning`}),`\n`,_jsx(_components.p,{children:`SCIM (System for Cross-domain Identity Management) provisioning automates user and group lifecycle management in Collate directly from your identity provider. Instead of manually creating, updating, or deactivating accounts in Collate, your identity provider (Microsoft Entra ID or Okta) pushes those changes automatically using the SCIM 2.0 protocol. User and group membership in Collate stays synced as people join, move within, or leave your organization.`}),`\n`,_jsx(Heading,{level:`2`,id:`prerequisites`,children:`Prerequisites`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`For a user to log in using SSO, you must configure SSO from your identity provider to Collate.`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Self-hosted (BYOC) deployments`}),`: SCIM is disabled by default. Enable it in your server configuration before you can generate a token on the `,_jsx(_components.strong,{children:`Provisioning`}),` page. Add these environment variables (for example, under `,_jsx(_components.code,{children:`extraEnvs`}),` in your Helm values), then restart the server:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`5`,language:`yaml`,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:`yaml`,children:_jsxs(_components.code,{language:`yaml`,numberOfLines:`5`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`extraEnvs`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`:`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`SCIM_ENABLED`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` value`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"true\"`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` - `}),_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:`name`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`SCIM_IDENTITY_PROVIDER`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#569CD6`},children:` value`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"azure\"`}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` # use \"okta\" if your identity provider is Okta`})]}),`\n`]})})}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`important-notes`,children:`Important Notes`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SCIM is Independent of Authentication`}),`: SCIM provisioning works independently of your SSO authentication method (OIDC, SAML, etc.). SCIM uses OAuth bearer tokens for authentication, separate from your user login flow.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Default Provisioning Schedule`}),`:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Azure provisioning happens once every 40 minutes by default`}),`\n`,_jsx(_components.li,{children:`Okta provisioning can be configured for real-time or scheduled intervals`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Group Provisioning Behavior in Collate`}),`:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Group Adoption`}),`: Collate searches for existing groups by name. If a group with the same name already exists in Collate (regardless of its location in the hierarchy), Collate will “adopt” that group and apply SCIM updates to it.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`New Group`}),`: If your identity provider sends a group that doesn’t yet exist in Collate, Collate creates it at the root (under the Organization) with team type as “group”.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Existing Group`}),`: If the group already exists, no matter where it sits in Collate’s hierarchy, Collate adds or removes the user in that group.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Critical Distinction - Push Groups vs. App Assignment`}),` (Okta):`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Push Groups`}),`: Syncs the group structure itself (creates/updates the group entity in Collate)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`App Assignment`}),`: Authorizes user provisioning (users within a group will only be provisioned if the group is assigned to the SCIM app)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Both are required`}),`: To provision users within a group, you must both push the group AND assign it to the SCIM app`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Requirement`}),`: For provisioning to happen, you must assign users/groups to the SCIM App in your identity provider dashboard`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`step-1-obtain-collate-scim-token`,children:`Step 1: Obtain Collate SCIM Token`}),`\n`,_jsxs(Warning,{children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important`}),`:`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`TLS Version Requirements`}),`:`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Ensure `,_jsx(_components.strong,{children:`TLSv1.2`}),` is enabled on your server`]}),`\n`,_jsxs(_components.li,{children:[`TLSv1.3 is not supported by Azure SCIM provisioning, and some Okta SCIM connectors also require TLSv1.2 specifically (`,_jsx(_components.a,{href:`https://learn.microsoft.com/en-us/entra/identity/app-provisioning/how-provisioning-works`,children:`Azure reference`}),`)`]}),`\n`,_jsx(_components.li,{children:`Connection failures are often related to unsupported TLS versions`}),`\n`,_jsx(_components.li,{children:`The Collate team can help with TLS configuration if needed`}),`\n`]})]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Navigate to `,_jsx(_components.strong,{children:`Settings`}),` > `,_jsx(_components.strong,{children:`Team \u0026 User Management`}),` > `,_jsx(_components.strong,{children:`Provisioning`}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=f3c59f020732182104adffcc41a70eb3`,alt:`Access Provisioning`,\"data-og-width\":`2846`,width:`2846`,\"data-og-height\":`1054`,height:`1054`,\"data-path\":`public/images/ai-2.0/admin-guide/team-users/access-provisioing.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?w=280\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=3f863479f122b84eda84760fc103452a 280w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?w=560\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=a8606f4fbb390f67ffef5ea47ab104a9 560w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?w=840\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=8ccf776123a7556d662adb541b1bda56 840w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?w=1100\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=ee7aceaf9862cd0474215b6a2f4d0026 1100w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?w=1650\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=1a331f3a58d01734a00db81e461f26c6 1650w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/access-provisioing.png?w=2500\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=db563cab2abcb29838bbcd35d94a5f99 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Generate Token`}),`.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=d684a64b633235fcba831528df1f5e58`,alt:`Generate SCIM Token`,\"data-og-width\":`2822`,width:`2822`,\"data-og-height\":`740`,height:`740`,\"data-path\":`public/images/ai-2.0/admin-guide/team-users/generate-token.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?w=280\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=b5522bc9e3b05ba74705463a88f3f034 280w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?w=560\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=5ba08fdd4258b1938cde1700468dff68 560w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?w=840\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=a4e1f4733b0d471371bc59f4f286e8b5 840w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?w=1100\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=acd563215a54dfe12043899853ecc14e 1100w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?w=1650\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=a5995583b2ef33118b12220a73f8f5c2 1650w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/generate-token.png?w=2500\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=441910f249b2fb8ac9447134336662e6 2500w`}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Copy and save the `,_jsx(_components.strong,{children:`SCIM Token`}),` for later use. This token is used to authenticate SCIM requests from your identity provider.`]}),`\n`,_jsx(OptimizedImage,{src:`https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=4c33f41882148b81530c8827fa340fff`,alt:`Copy SCIM Token`,\"data-og-width\":`2780`,width:`2780`,\"data-og-height\":`810`,height:`810`,\"data-path\":`public/images/ai-2.0/admin-guide/team-users/copy-token.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?w=280\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=257052fcc23c4664fe9e20349cb2eab2 280w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?w=560\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=1aaf797ee25ffaae90256d15c03bf76d 560w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?w=840\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=10b6748e1767442a7a95d59f65e8f9b2 840w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?w=1100\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=2cfcb869332ecc3f5b0e2949cadbca9c 1100w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?w=1650\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=e6e9874e0d27e0c65c80796a3710a3fc 1650w, https://mintcdn.com/collatedocs/upR0ShcKvEojE0Rd/public/images/ai-2.0/admin-guide/team-users/copy-token.png?w=2500\u0026fit=max\u0026auto=format\u0026n=upR0ShcKvEojE0Rd\u0026q=85\u0026s=3850b651856554a29bbca2871739974a 2500w`}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`step-2-configure-microsoft-entra-id-azure-and-okta`,children:`Step 2: Configure Microsoft Entra ID (Azure) and Okta`}),`\n`,_jsx(_components.p,{children:`Configure one or both of the following identity providers.`}),`\n`,_jsx(Heading,{level:`3`,id:`microsoft-entra-id-azure`,children:`Microsoft Entra ID (Azure)`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Create Enterprise Application:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In your Azure portal, go to `,_jsx(_components.strong,{children:`Microsoft Entra ID`}),` > `,_jsx(_components.strong,{children:`Enterprise Applications`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`New Application`}),` above the application list.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Create your own Application`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Enter a `,_jsx(_components.strong,{children:`Name`}),` for the application and click `,_jsx(_components.strong,{children:`Create`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configure Provisioning:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Under the `,_jsx(_components.strong,{children:`Manage`}),` menu, click `,_jsx(_components.strong,{children:`Provisioning`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set `,_jsx(_components.strong,{children:`Provisioning Mode`}),` to `,_jsx(_components.strong,{children:`Automatic`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set the `,_jsx(_components.strong,{children:`SCIM API endpoint URL`}),` to `,_jsx(_components.code,{children:`https://yourcompany.getcollate.io/api/v1/scim`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`In the `,_jsx(_components.strong,{children:`Secret Token`}),` field, paste the Collate SCIM token that you generated.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Test Connection`}),` and wait for the confirmation message that the credentials are authorized to enable provisioning.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Assign Users and Groups:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In the application page, click `,_jsx(_components.strong,{children:`Users and Groups`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add user/group`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Select the desired `,_jsx(_components.strong,{children:`user/group`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Assign`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Navigate to `,_jsx(_components.strong,{children:`Overview`}),` > `,_jsx(_components.strong,{children:`Start Provisioning`}),` to begin the provisioning process.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`okta`,children:`Okta`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important`}),`: SCIM provisioning in Okta is independent of your SSO authentication method (OIDC/SAML). You will need to add a separate SCIM application from the Okta App Catalog.`]})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Before you begin, understand that:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`SCIM is separate from SSO`}),`: Your existing OIDC or SAML application handles user authentication. SCIM handles user/group provisioning and is configured separately.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`You need a dedicated SCIM app`}),`: Use the “SCIM 2.0 Test Connector (OAuth Bearer Token)” from the Okta App Catalog`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Authentication method`}),`: SCIM uses OAuth Bearer tokens (the SCIM token from Collate), not your SSO credentials`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Add SCIM Application from Okta App Catalog:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In your Okta Admin Console, go to `,_jsx(_components.strong,{children:`Applications`}),` > `,_jsx(_components.strong,{children:`Applications`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Browse App Catalog`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Search for `,_jsx(_components.strong,{children:`“SCIM 2.0 Test Connector (OAuth Bearer Token)”`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add Integration`}),`.`]}),`\n`,_jsx(_components.li,{children:`Give the application a meaningful name (for example, “Collate SCIM Provisioning”).`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Done`}),`.`]}),`\n`]}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: Do NOT try to enable SCIM on your existing OIDC or SAML application. OIDC applications typically don’t expose SCIM settings. You need the dedicated SCIM 2.0 Test Connector.`]})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configure SCIM Connection:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In your SCIM 2.0 Test Connector application, go to the `,_jsx(_components.strong,{children:`Provisioning`}),` tab.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Configure API Integration`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Check `,_jsx(_components.strong,{children:`Enable API integration`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Set the `,_jsx(_components.strong,{children:`Base URL`}),` to `,_jsx(_components.code,{children:`https://yourcompany.getcollate.io/api/v1/scim`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Set the `,_jsx(_components.strong,{children:`API Token`}),` (OAuth Bearer Token) to the Collate SCIM token from Step 1.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Test API Credentials`}),` to verify the connection.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Troubleshooting Connection Failures`}),`: If you encounter a connection error, verify:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The SCIM token is correct`}),`\n`,_jsx(_components.li,{children:`Your Collate server has TLSv1.2 enabled (connection failures are often due to unsupported TLS versions)`}),`\n`,_jsx(_components.li,{children:`Your network allows outbound connections from Okta to your Collate instance`}),`\n`,_jsx(_components.li,{children:`The Base URL is correct and accessible`}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configure Provisioning Settings:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Provisioning`}),` > `,_jsx(_components.strong,{children:`To App`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Edit`}),` and enable the following:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create Users`}),`: Enable to create users in Collate`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Update User Attributes`}),`: Enable to sync user attribute changes`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Deactivate Users`}),`: Enable to deactivate users when removed from Okta`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Configure attribute mappings:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`userName`}),` → `,_jsx(_components.strong,{children:`userName`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`email`}),` → `,_jsx(_components.strong,{children:`email`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`firstName`}),` → `,_jsx(_components.strong,{children:`firstName`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`lastName`}),` → `,_jsx(_components.strong,{children:`lastName`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`displayName`}),` → `,_jsx(_components.strong,{children:`displayName`})]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Assign Users and Groups (Critical Step):`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Critical`}),`: This step is what actually provisions users into Collate. Push Groups (Step 5) only creates the group structure; this step provisions the users themselves.`]})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to the `,_jsx(_components.strong,{children:`Assignments`}),` tab.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Assign`}),` > `,_jsx(_components.strong,{children:`Assign to Groups`}),`.`]}),`\n`,_jsx(_components.li,{children:`Select the groups containing users you want to provision to Collate.`}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Assign`}),` for each group, then `,_jsx(_components.strong,{children:`Done`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`What this does`}),`: Assigning a group to the SCIM app authorizes Okta to provision the users within that group to Collate. Without this assignment, users will NOT be provisioned, even if you push the group structure.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Important`}),`: You must assign groups/users to the SCIM app for them to be provisioned. This is separate from pushing the group structure.`]})}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Configure Group Provisioning (Push Groups):`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Understanding Push Groups vs. App Assignment`}),`:`,`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Push Groups`}),`: Syncs the group entity/structure to Collate (creates/updates the group itself)`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`App Assignment`}),` (Step 4 above): Provisions the users within the group`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`You need BOTH`}),`: To provision users within a group, you must both push the group (this step) AND assign it to the SCIM app (Step 4 above)`]}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Provisioning`}),` tab, go to `,_jsx(_components.strong,{children:`To App`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Scroll down to `,_jsx(_components.strong,{children:`Group Push`}),` section.`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:`Configure group provisioning options:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Push Groups`}),`: Click `,_jsx(_components.strong,{children:`Push Groups`}),` > `,_jsx(_components.strong,{children:`Find groups by name`}),` or `,_jsx(_components.strong,{children:`Push groups by name/rule`})]}),`\n`,_jsx(_components.li,{children:`Select the groups containing users you want to provision (these should be the same groups you assigned in Step 4)`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Create Groups`}),`: Enable to automatically create groups in Collate`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Update Group Attributes`}),`: Enable to sync group changes`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`For automatic provisioning, you can set up `,_jsx(_components.strong,{children:`Push groups by name/rule`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Define rules like groups starting with “OM_” or “Collate_”`}),`\n`,_jsx(_components.li,{children:`Groups matching these rules will be automatically provisioned`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Common Mistake`}),`: Users often assume that pushing a group will also provision its members. This is incorrect. You must:`]}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Push the group`}),` (this step) - to create the group structure in Collate.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Assign the group to the SCIM app`}),` (Step 4 above) - to provision the users within the group.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`If you only push groups without assigning them to the app, the groups will be created but will have no members.`}),`\n`,_jsx(Note,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Note`}),`: Once configured, groups will be automatically provisioned when they match your rules or when manually pushed.`]})}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Start Provisioning:`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Go to `,_jsx(_components.strong,{children:`Provisioning`}),` > `,_jsx(_components.strong,{children:`To App`}),`.`]}),`\n`,_jsx(_components.li,{children:`The provisioning will start automatically once users/groups are assigned.`}),`\n`,_jsxs(_components.li,{children:[`You can monitor the status in the `,_jsx(_components.strong,{children:`Provisioning`}),` dashboard.`]}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`managing-provisioning`,children:`Managing Provisioning`}),`\n`,_jsx(Heading,{level:`3`,id:`microsoft-entra-id-azure-2`,children:`Microsoft Entra ID (Azure)`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stop Provisioning`}),`: Click `,_jsx(_components.strong,{children:`“Pause Provisioning”`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test Provisioning`}),`: Use `,_jsx(_components.strong,{children:`“Provision on demand”`})]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`View Logs`}),`: Access provisioning logs from the provisioning section`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`okta-2`,children:`Okta`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Stop Provisioning`}),`: Disable API integration in the Provisioning tab`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test Provisioning`}),`: Use `,_jsx(_components.strong,{children:`“Test API Credentials”`}),` or check individual user provisioning status`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`View Logs`}),`: Go to `,_jsx(_components.strong,{children:`Reports`}),` > `,_jsx(_components.strong,{children:`System Log`}),` and filter by the application name`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsx(Heading,{level:`3`,id:`common-issues-for-both-providers`,children:`Common Issues for Both Providers`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Connection Issues`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verify the SCIM endpoint URL is correct`}),`\n`,_jsx(_components.li,{children:`Ensure the secret token is valid and properly configured`}),`\n`,_jsx(_components.li,{children:`Check network connectivity and firewall settings`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`User/Group Assignment Issues`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Confirm users/groups are properly assigned to the application`}),`\n`,_jsx(_components.li,{children:`Verify user attributes are mapped correctly`}),`\n`,_jsx(_components.li,{children:`Check for duplicate users or conflicting email addresses`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Provisioning Failures`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Review provisioning logs for specific error messages`}),`\n`,_jsx(_components.li,{children:`Ensure required user attributes are populated`}),`\n`,_jsx(_components.li,{children:`Verify user permissions in Collate`}),`\n`]}),`\n`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`microsoft-entra-id-specific`,children:`Microsoft Entra ID Specific`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check the provisioning logs for error messages`}),`\n`,_jsx(_components.li,{children:`Verify the application is properly configured in Enterprise Applications`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`okta-specific`,children:`Okta Specific`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Connection Failures`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`TLS Version Issues`}),`: Most connection failures are caused by unsupported TLS versions. Ensure TLSv1.2 is enabled on your Collate server`]}),`\n`,_jsx(_components.li,{children:`Verify the SCIM token is correct and hasn’t expired`}),`\n`,_jsx(_components.li,{children:`Check that your Collate instance URL is accessible from Okta’s network`}),`\n`,_jsx(_components.li,{children:`Verify API integration is enabled and credentials are correct`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Groups Created But No Users Provisioned`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Root Cause`}),`: This is the most common issue. You may have pushed groups but forgot to assign them to the SCIM app`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Solution`}),`: Go to the `,_jsx(_components.strong,{children:`Assignments`}),` tab and assign the groups containing users to the SCIM application`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Remember`}),`: Push Groups creates the group structure, App Assignment provisions the users`]}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Cannot Find SCIM Settings in OIDC App`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Issue`}),`: OIDC applications don’t expose SCIM provisioning settings`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Solution`}),`: Add the “SCIM 2.0 Test Connector (OAuth Bearer Token)” as a separate application from the Okta App Catalog`]}),`\n`,_jsx(_components.li,{children:`SCIM provisioning is independent of your SSO authentication method`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Group Adoption Questions`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`If you manually created a group in Collate and later provision it via SCIM, Collate will search for the group by name`}),`\n`,_jsx(_components.li,{children:`If a match is found, Collate “adopts” the existing group and subsequent SCIM updates (like adding members) apply to that group`}),`\n`,_jsx(_components.li,{children:`The group doesn’t need to be in a specific location in the hierarchy`}),`\n`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Other Common Issues`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Check the System Log for SCIM-related errors`}),`\n`,_jsx(_components.li,{children:`Ensure attribute mappings are configured properly`}),`\n`,_jsx(_components.li,{children:`Check if users are in the correct state (ACTIVE) in Okta`}),`\n`,_jsx(_components.li,{children:`Verify users have the required attributes (email, name, etc.)`}),`\n`]}),`\n`]}),`\n`]})]})}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":"SCIM Provisioning","description":"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.","slug":"/how-to-guides/admin-guide/teams-and-users/scim-provisioning-guide","sidebarTitle":"SCIM Provisioning","collate":true,"href":"/how-to-guides/admin-guide/teams-and-users/scim-provisioning"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"SCIM Provisioning","slug":"scim-provisioning","depth":1,"children":[]},{"title":"Prerequisites","slug":"prerequisites","depth":2,"children":[]},{"title":"Important Notes","slug":"important-notes","depth":2,"children":[]},{"title":"Step 1: Obtain Collate SCIM Token","slug":"step-1-obtain-collate-scim-token","depth":2,"children":[]},{"title":"Step 2: Configure Microsoft Entra ID (Azure) and Okta","slug":"step-2-configure-microsoft-entra-id-azure-and-okta","depth":2,"children":[{"title":"Microsoft Entra ID (Azure)","slug":"microsoft-entra-id-azure","depth":3,"children":[]},{"title":"Okta","slug":"okta","depth":3,"children":[]}]},{"title":"Managing Provisioning","slug":"managing-provisioning","depth":2,"children":[{"title":"Microsoft Entra ID (Azure)","slug":"microsoft-entra-id-azure-2","depth":3,"children":[]},{"title":"Okta","slug":"okta-2","depth":3,"children":[]}]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[{"title":"Common Issues for Both Providers","slug":"common-issues-for-both-providers","depth":3,"children":[]},{"title":"Microsoft Entra ID Specific","slug":"microsoft-entra-id-specific","depth":3,"children":[]},{"title":"Okta Specific","slug":"okta-specific","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/collatedocs/193c43da98baa789/loader.js"],"subdomain":"collatedocs","siteName":"Collate Documentation","title":"SCIM Provisioning - Collate Documentation","navMaps":{"firstHrefInVersion":{"AI 2.0":{"href":"/ai-2-0/admin-guide/teams-and-users/scim-provisioning","matchLevel":1},"Classic":{"href":"/how-to-guides/admin-guide/teams-and-users/scim-provisioning","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-05T16:30:45.695Z","originalFileLocation":"how-to-guides/admin-guide/teams-and-users/scim-provisioning.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"light\";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=\"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Collate Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index,follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_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/collatedocs/Wy3ST-458y16Xhek/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"SCIM Provisioning - Collate Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Collate Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://collatedocs.mintlify.app/_mintlify/api/og/v2?division=Manage+Teams+and+Users\u0026amp;title=SCIM+Provisioning\u0026amp;description=Configure+SCIM+2.0+provisioning+in+Collate+with+Microsoft+Entra+ID+%28Azure%29+or+Okta+to+automate+user+and+group+management+from+your+identity+provider.\u0026amp;theme=92c37872cb6ce8ffd4c333e7\u0026amp;signature=764f59f5b69fe771d169e5ac360b67e40da6cfe664a440db3ae391715d67b093\">\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 Provisioning - Collate Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://collatedocs.mintlify.app/_mintlify/api/og/v2?division=Manage+Teams+and+Users\u0026amp;title=SCIM+Provisioning\u0026amp;description=Configure+SCIM+2.0+provisioning+in+Collate+with+Microsoft+Entra+ID+%28Azure%29+or+Okta+to+automate+user+and+group+management+from+your+identity+provider.\u0026amp;theme=92c37872cb6ce8ffd4c333e7\u0026amp;signature=764f59f5b69fe771d169e5ac360b67e40da6cfe664a440db3ae391715d67b093\">\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/collatedocs/Wy3ST-458y16Xhek/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Collate Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1570EF\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/how-to-guides/admin-guide/teams-and-users/scim-provisioning.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getcollate.io/#organization\",\"name\":\"Collate Documentation\",\"url\":\"https://docs.getcollate.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/collatedocs/yvgGxaeRR5RwtQo6/public/images/icons/collate-logo.svg?fit=max\u0026auto=format\u0026n=yvgGxaeRR5RwtQo6\u0026q=85\u0026s=59d7983952a91cd53138369f2e21a5ac\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getcollate.io#website\",\"name\":\"Collate Documentation\",\"url\":\"https://docs.getcollate.io\",\"publisher\":{\"@id\":\"https://docs.getcollate.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning#webpage\",\"url\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning\",\"name\":\"SCIM Provisioning\",\"description\":\"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.\",\"dateModified\":\"2026-10-05T16:30:45.695Z\",\"isPartOf\":{\"@id\":\"https://docs.getcollate.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Admins\",\"item\":\"https://docs.getcollate.io/how-to-guides/admin-guide/how-to-ingest-metadata\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage Teams and Users\",\"item\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/index\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"SCIM Provisioning\",\"item\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning#article\",\"headline\":\"SCIM Provisioning\",\"name\":\"SCIM Provisioning\",\"description\":\"Configure SCIM 2.0 provisioning in Collate with Microsoft Entra ID (Azure) or Okta to automate user and group management from your identity provider.\",\"url\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getcollate.io/how-to-guides/admin-guide/teams-and-users/scim-provisioning#webpage\"},\"dateModified\":\"2026-10-05T16:30:45.695Z\",\"publisher\":{\"@id\":\"https://docs.getcollate.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getcollate.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Collate Documentation\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Collate Documentation","nav":{"global":null,"versions":[{"version":"AI 2.0","default":true,"pages":[{"title":"AI 2.0","href":"/ai-2-0/admin-guide/teams-and-users/scim-provisioning"}]},{"version":"Classic","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/classic"}]},{"tab":"Release 2.0","pages":[{"title":"Release 2.0","href":"/release-2.0"}]},{"tab":"Get started","pages":[{"title":"Get started","href":"/getting-started"}]},{"tab":"Connectors","pages":[{"title":"Connectors","href":"/connectors"}]},{"tab":"Products","pages":[{"title":"Products","href":"/products"}]},{"tab":"Collate AI","pages":[{"title":"Collate AI","href":"/collate-ai"}]},{"tab":"How-To Guides","pages":[{"title":"How-To Guides","href":"/how-to-guides"}]},{"tab":"Admin Guide","groups":[{"group":"Overview","pages":[{"title":"Admin Guide | Collate Administration Documentation","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide"}]},{"group":"Admins","pages":[{"title":"How to Ingest Metadata | Official Documentation","sidebarTitle":"How to Ingest Metadata","href":"/how-to-guides/admin-guide/how-to-ingest-metadata"},{"title":"How to Delete a Service Connection | Official Documentation","sidebarTitle":"How to Delete a Service Connection","href":"/how-to-guides/admin-guide/delete-service-connection"},{"title":"How to Configure SSO in UI | Official Documentation","sidebarTitle":"How to Configure SSO in UI","href":"/how-to-guides/admin-guide/how-to-configure-sso-in-ui"},{"group":"Manage Teams and Users","pages":[{"title":"Manage Teams and Users","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide/teams-and-users/index"},{"title":"Team Structure in Collate | Official Documentation","sidebarTitle":"Team Structure in Collate","href":"/how-to-guides/admin-guide/teams-and-users/team-structure-openmetadata"},{"title":"How to Add a Team | Collate Admin Guide","sidebarTitle":"How to Add a Team","href":"/how-to-guides/admin-guide/teams-and-users/add-team"},{"title":"How to Invite Users to Collate","sidebarTitle":"How to Invite Users to Collate","href":"/how-to-guides/admin-guide/teams-and-users/invite-users"},{"title":"How to Add Users to Teams","sidebarTitle":"How to Add Users to Teams","href":"/how-to-guides/admin-guide/teams-and-users/add-users"},{"title":"How to Change the Team Type | Official Documentation","description":"Learn how to change team types to modify access levels and permissions for improved role-based collaboration and enterprise access control.","sidebarTitle":"How to Change the Team Type","href":"/how-to-guides/admin-guide/teams-and-users/change-team-type"},{"title":"SCIM Provisioning","sidebarTitle":"SCIM Provisioning","href":"/how-to-guides/admin-guide/teams-and-users/scim-provisioning"}]},{"group":"Advanced Guide for Roles and Policies","pages":[{"title":"Advanced Guide for Roles and Policies","description":"Manage roles and policies to control permissions, ownership, and governance enforcement.","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide/roles-policies/index"},{"title":"Building Blocks of Authorization - Rules, Policies, and Roles","sidebarTitle":"Building Blocks of Authorization - Rules, Policies, and Roles","href":"/how-to-guides/admin-guide/roles-policies/authorization"},{"title":"Resource Scope and Operations Reference","sidebarTitle":"Resource Scope and Operations Reference","href":"/how-to-guides/admin-guide/roles-policies/resource-scope"},{"title":"Use Cases: Roles and Policies","sidebarTitle":"Use Cases: Roles and Policies","href":"/how-to-guides/admin-guide/roles-policies/use-cases"}]},{"title":"How To Run Ingestion Pipeline Via CLI with Basic Auth","sidebarTitle":"CLI Ingestion with Basic Auth","href":"/how-to-guides/admin-guide/cli-ingestion-with-basic-auth"},{"title":"Reindexing Search","sidebarTitle":"Reindexing Search","href":"/how-to-guides/admin-guide/reindexing-search"},{"group":"Preferences","pages":[{"title":"Preferences","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide/preferences/index"},{"title":"Theme and Branding","sidebarTitle":"Theme and Branding","href":"/how-to-guides/admin-guide/preferences/theme-and-branding"},{"title":"Email","sidebarTitle":"Email","href":"/how-to-guides/admin-guide/preferences/email"},{"title":"Login Configuration","sidebarTitle":"Login Configuration","href":"/how-to-guides/admin-guide/preferences/login-configuration"},{"title":"Health Check","sidebarTitle":"Health Check","href":"/how-to-guides/admin-guide/preferences/health-check"},{"title":"Profiler Configuration","sidebarTitle":"Profiler Configuration","href":"/how-to-guides/admin-guide/preferences/profiler-configuration"},{"title":"Search Configuration Settings for Relevance, Ranking, and Field Boosting","sidebarTitle":"Search Configuration Settings","href":"/how-to-guides/admin-guide/search-configuration-settings"},{"title":"Lineage","sidebarTitle":"Lineage","href":"/how-to-guides/admin-guide/preferences/lineage"},{"title":"Data Asset Rules","sidebarTitle":"Data Asset Rules","href":"/how-to-guides/admin-guide/data-asset-rules"},{"title":"Learning Resources","sidebarTitle":"Learning Resources","href":"/how-to-guides/admin-guide/learning-resources"},{"title":"Ingestion Runners","sidebarTitle":"Ingestion Runners","href":"/how-to-guides/admin-guide/preferences/ingestion-runners"},{"title":"App Mode","sidebarTitle":"App Mode","href":"/how-to-guides/admin-guide/preferences/app-mode"}]},{"title":"Resolving Data Insights and KPI Display Issues in Collate","sidebarTitle":"Data Insights","href":"/how-to-guides/admin-guide/data-insights"},{"title":"Permission Debugger | Analyze and Troubleshoot User Access","sidebarTitle":"Permission Debugger","href":"/how-to-guides/admin-guide/permission-debugger"},{"group":"Applications","pages":[{"title":"Collate Applications","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide/applications/index"},{"title":"Reverse Metadata Application | Collate Docs","sidebarTitle":"Reverse Metadata Application","href":"/how-to-guides/admin-guide/applications/reverse-metadata"},{"title":"Autopilot Application","sidebarTitle":"Autopilot","href":"/how-to-guides/admin-guide/applications/autopilot"},{"title":"Query Runner Application for SQL Studio","sidebarTitle":"Query Runner","href":"/how-to-guides/admin-guide/applications/query-runner"},{"title":"Metadata Exporter Application","sidebarTitle":"Metadata Exporter","href":"/how-to-guides/admin-guide/applications/metadata-exporter"},{"title":"Slack Integration with Collate for Data Collaboration","sidebarTitle":"Slack Application","href":"/collate-ai/slack"},{"title":"Microsoft Teams Integration Setup Guide","sidebarTitle":"Microsoft Teams Integration","href":"/collate-ai/microsoft-teams"},{"title":"Data Retention Application","sidebarTitle":"Data Retention Application","href":"/how-to-guides/admin-guide/applications/data-retention"},{"title":"RDF Indexing","sidebarTitle":"RDF Indexing","href":"/how-to-guides/admin-guide/applications/rdf-indexing-overview"}]},{"group":"Persona and Landing Page Customization","pages":[{"title":"Persona and Landing Page Customization in Collate","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide/persona-landing-page-customization/index"},{"title":"Customizable Landing Page with Pluggable Panels","sidebarTitle":"How to Customize a Landing Page","href":"/how-to-guides/admin-guide/persona-landing-page-customization/customizable-landing-page"},{"title":"How to Define Personas in Collate","sidebarTitle":"How to Define Personas","href":"/how-to-guides/admin-guide/persona-landing-page-customization/defining-persona"},{"title":"Persona Configuration and Precedence | Collate Admin Guide","sidebarTitle":"Configuration and Precedence","href":"/how-to-guides/admin-guide/persona-landing-page-customization/persona-configuration-and-precedence"}]},{"group":"Audit Logs","pages":[{"title":"Audit Logs | Collate Admin Guide","sidebarTitle":"Overview","href":"/how-to-guides/admin-guide/audit-logs/index"}]}]}]},{"tab":"Customer Support","pages":[{"title":"Customer Support","href":"/how-to-guides/collate-customer-support"}]},{"tab":"Guide for Data Users","pages":[{"title":"Guide for Data Users","href":"/how-to-guides/guide-for-data-users"}]},{"tab":"SSO","pages":[{"title":"SSO","href":"/how-to-guides/sso"}]},{"tab":"Data Contracts","pages":[{"title":"Data Contracts","href":"/how-to-guides/data-contracts"}]},{"tab":"Data Discovery","pages":[{"title":"Data Discovery","href":"/how-to-guides/data-discovery"}]},{"tab":"Data Collaboration","pages":[{"title":"Data Collaboration","href":"/how-to-guides/data-collaboration"}]},{"tab":"Data Quality \u0026 Observability","pages":[{"title":"Data Quality \u0026 Observability","href":"/how-to-guides/data-quality-observability"}]},{"tab":"Data Lineage","pages":[{"title":"Data Lineage","href":"/how-to-guides/data-lineage"}]},{"tab":"Data Insights","pages":[{"title":"Data Insights","href":"/how-to-guides/data-insights"}]},{"tab":"Data Governance","pages":[{"title":"Data Governance","href":"/how-to-guides/data-governance"}]},{"tab":"SQL Studio","pages":[{"title":"SQL Studio","href":"/how-to-guides/sql-studio"}]},{"tab":"Deployment","pages":[{"title":"Deployment","href":"/how-to-guides/deployment/hybrid-runner"}]},{"tab":"SDKs \u0026 APIs","pages":[{"title":"SDKs \u0026 APIs","href":"/sdk"}]}]}]},"title":"SCIM Provisioning - Collate Documentation","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":["a74be98ba7"],"chunks":["zoom-image-lightbox-BZxD9MAj.js","lightbox-handle-r17bVUz3.js"]}