{"componentChunkName":"component---src-templates-simple-markdown-js","path":"/celonis-apis/scim-api/configuring-scim-api/","matchPath":"","result":{"data":{"markdownRemark":{"html":"<h1 style=\"position:relative;\"><a href=\"#configuring-scim-api\" aria-label=\"configuring scim api permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"configuring-scim-api\"></div>Configuring SCIM API</h1>\n<p>System for Cross-domain Identity Management (SCIM), is a standard protocol designed to make it easier to manage user identities across various cloud-based applications e.g. your source identity system and your Celonis Platform team. It provides a common user schema and an API for automating the exchange of user identity information. SCIM's focus is on simplicity and fast integration, supporting scenarios like creating, updating, and deleting user accounts and groups automatically.</p>\n<p>For more information about SCIM, go to <a href=\"https://scim.cloud/\">scim.cloud</a>.</p>\n<h2 style=\"position:relative;\"><a href=\"#enabling-scim\" aria-label=\"enabling scim permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"enabling-scim\"></div>Enabling SCIM</h2>\n<p>To enable SCIM for your Celonis Platform team:</p>\n<ol>\n<li>\nGo to \n<strong>Admin &#x26; Settings > Settings</strong>\n and then switch on the \n<strong>Enable SCIM</strong>\n toggle.\n<p><span\n      class=\"gatsby-resp-image-wrapper\"\n      style=\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 802px; \"\n    >\n      <span\n    class=\"gatsby-resp-image-background-image\"\n    style=\"padding-bottom: 27.631578947368418%; position: relative; bottom: 0; left: 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAGCAIAAABM9SnKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAu0lEQVQY042P3Q6CMAyF9/5v4xvovdHEhES9EQFhYzDGYCsKK3b+JHqlJ82Xni09TdnmKKNze8whlZCk+Xa3l5UCcL39LSa1K5WFG044T5P3iPPfYs6B9/5pZK21sTRNISEokPRF/Ehnuu2tG56GZ2US5zwTxUVwUQupcl7xsiYW4kFeNY2hAdNZKqYao7QJadO4WiwP60ifYpdd6AHxtYb4aIKlw/xbrOtdo7veQvi6XnEYEGAex39uvgOXYFqYWV//8wAAAABJRU5ErkJggg=='); background-size: cover; display: block;\"\n  ></span>\n  <img\n        class=\"gatsby-resp-image-image\"\n        alt=\"enable-scim-admin-settings\"\n        title=\"enable-scim-admin-settings\"\n        src=\"/static/6e2bf5589f90b609cc6385f3795b7675/5a6dd/enable-scim-admin-settings.png\"\n        srcset=\"/static/6e2bf5589f90b609cc6385f3795b7675/d4770/enable-scim-admin-settings.png 228w,\n/static/6e2bf5589f90b609cc6385f3795b7675/379c3/enable-scim-admin-settings.png 455w,\n/static/6e2bf5589f90b609cc6385f3795b7675/5a6dd/enable-scim-admin-settings.png 802w\"\n        sizes=\"(max-width: 802px) 100vw, 802px\"\n        style=\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\"\n        loading=\"lazy\"\n      />\n    </span> </p>\n<p><strong>Note</strong></p>\n<p>SCIM can only be enabled if Just-in-time (JIT) user provisioning is disabled. See <a href=\"https://docs.celonis.com/en/configuring-saml-jit-single-sign-on.html\">Configuring SAML JIT single sign-on</a>.</p>\n</li>\n<li>\nAdd an OAuth client to authorize your identity system access to the SCIM API.\n<ol>\n<li>\nGo to \n<strong>Admin &#x26; Settings > Applications</strong>\n and follow the process described in \n<a href=\"https://docs.celonis.com/en/registering-oauth-client.html\">Registering your OAuth client in Celonis Platform</a>\n to add a new OAuth client application.\n</li>\n<li>\nWhen asked to define scopes, select \"user-provisioning.scim\".\n</li>\n<li>\nGive your OAuth client SCIM permissions by going to \n<strong>Admin &#x26; Settings > Permissions > User Provisioning</strong>\n.\n</li>\n</ol>\n</li>\n<li>\nIn your identity provider's settings, use the credentials that you created in the previous step and the following URL:\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"78860829267907350000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`[https://[Team-Name].[Realm].celonis.cloud/scim/v2/]`, `78860829267907350000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-78860829267907350000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">[https://[Team-Name].[Realm].celonis.cloud/scim/v2/]</code></pre></div>\n      </div>\n</li>\n</ol>\n<h2 style=\"position:relative;\"><a href=\"#scim-schema\" aria-label=\"scim schema permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"scim-schema\"></div>SCIM Schema</h2>\n<p>These are the attributes of the SCIM Schema we are using for the user and group resource. The SCIM protocol is defined in <a href=\"https://datatracker.ietf.org/doc/html/rfc7643\">RFC 7643</a>.</p>\n<h3 style=\"position:relative;\"><a href=\"#scim-user-resource\" aria-label=\"scim user resource permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"scim-user-resource\"></div>SCIM User Resource</h3>\n<p>For provisioning users, we are using attributes that are present in the default SCIM user schema (<code>urn:ietf:params:scim:schemas:core:2.0:User</code>) and attributes in our custom SCIM user extension (<code>urn:ietf:params:scim:schemas:extension:celonis:3.0:User</code>). For the explanation of individual attributes, see the following:</p>\n<table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Explanation</th>\n<th>Required</th>\n<th>Schema</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>userName</td>\n<td>This has to be an email that belongs to a mailbox for verifying the address. This field is used to verify the user who wants to login.</td>\n<td>yes</td>\n<td>default</td>\n</tr>\n<tr>\n<td>displayName</td>\n<td>The name will be shown in the Celonis Platform.</td>\n<td>recommended</td>\n<td>default</td>\n</tr>\n<tr>\n<td>externalId</td>\n<td>This is an ID you may provide for your own reference.</td>\n<td>recommended</td>\n<td>default</td>\n</tr>\n<tr>\n<td>active</td>\n<td>Indicates if the user may log in. Defaults to true.</td>\n<td>no</td>\n<td>default</td>\n</tr>\n<tr>\n<td>name</td>\n<td>If displayName is not provided this will be used instead.</td>\n<td>no</td>\n<td>default</td>\n</tr>\n<tr>\n<td>role</td>\n<td>The role of the user in Celonis Platform - \"MEMBER\", \"ANALYST\" or \"ADMIN\". The default value is \"MEMBER\".</td>\n<td>no</td>\n<td>custom</td>\n</tr>\n<tr>\n<td>sendEmailOnInvitation</td>\n<td>When inviting a new user, this controls whether or not the user should receive an invitation email. For example, this can be used if you want to send your own custom e-mails at your own pace.</td>\n<td>no</td>\n<td>custom</td>\n</tr>\n</tbody>\n</table>\n<h3 style=\"position:relative;\"><a href=\"#scim-group-resource\" aria-label=\"scim group resource permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"scim-group-resource\"></div>SCIM Group Resource</h3>\n<p>For provisioning groups, we are using attributes that are present in the default SCIM group schema: (<code>urn:ietf:params:scim:schemas:core:2.0:Group</code>) and attributes in our custom SCIM group extension: (<code>urn:ietf:params:scim:schemas:extension:celonis:3.0:Group</code>). In the following table, the attributes are explained.</p>\n<table>\n<thead>\n<tr>\n<th>Attribute</th>\n<th>Explanation</th>\n<th>Required</th>\n<th>Schema</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>displayName</td>\n<td>This defines the group name in Celonis Platform and must be unique for your team.</td>\n<td>yes</td>\n<td>default</td>\n</tr>\n<tr>\n<td>externalId</td>\n<td>This is an ID you may provide for your own reference.</td>\n<td>recommended</td>\n<td>default</td>\n</tr>\n<tr>\n<td>members</td>\n<td>A list of members of the group. One list element contains key-value pairs. The \"value\" key attribute is required and defines the ID of the user in our source system (this is not the externID).</td>\n<td>no</td>\n<td>default</td>\n</tr>\n<tr>\n<td>role</td>\n<td>The role of the group in Celonis Platform - \"MEMBER\", \"ANALYST\" or \"ADMIN\". The default value is \"MEMBER\".</td>\n<td>no</td>\n<td>custom</td>\n</tr>\n</tbody>\n</table>\n<h3 style=\"position:relative;\"><a href=\"#additional-resources\" aria-label=\"additional resources permalink\" class=\"anchor before\"><svg aria-hidden=\"true\" focusable=\"false\" height=\"16\" version=\"1.1\" viewBox=\"0 0 16 16\" width=\"16\"><path fill-rule=\"evenodd\" d=\"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"></path></svg></a><div class=\"hidden-anchor\" id=\"additional-resources\"></div>Additional resources</h3>\n<p>For additional help configuring SCIM or to see which SCIM endpoints are available, refer to the API documentation provided. To access this API documentation, copy the URL below and replace <strong>[Team-Name]</strong> and <strong>[Realm]</strong> with the corresponding details from your instance:</p>\n<div class=\"code-wrapper\">\n        <div class=\"gatsby-code-button-container\"\n             data-toaster-id=\"98979889444449370000\"\n             data-toaster-duration=\"1500\"\n             onClick=\"copyCodeToClipboard(`[https://[Team-Name].[Realm].celonis.cloud/swagger-ui/index.html?configUrl=%2Fv3%2Fapi-docs%2Fswagger-config&urls.primaryName=SCIM](null)`, `98979889444449370000`)\"\n        >\n          <div class=\"gatsby-code-button\" title=\"Copy the code snippet\">Copy</div>\n          <div class=\"done-indicator done-indicator-98979889444449370000\">Copied</div>\n        </div>\n        <div class=\"gatsby-highlight\" data-language=\"text\"><pre class=\"language-text\"><code class=\"language-text\">[https://[Team-Name].[Realm].celonis.cloud/swagger-ui/index.html?configUrl=%2Fv3%2Fapi-docs%2Fswagger-config&amp;urls.primaryName=SCIM](null)</code></pre></div>\n      </div>","headings":[{"value":"Configuring SCIM API","depth":1},{"value":"Enabling SCIM","depth":2},{"value":"SCIM Schema","depth":2},{"value":"SCIM User Resource","depth":3},{"value":"SCIM Group Resource","depth":3},{"value":"Additional resources","depth":3}]},"contentItem":{"data":{"lastModified":"2025-09-03T18:42:42.000Z","enableToc":null,"disableLastModified":null,"tocMaxDepth":null,"requestLogin":false}},"siteConfig":{"enableToc":false,"disableLastModified":false,"tocMaxDepth":4}},"pageContext":{"matchPath":"","id":"521b642c-7a9b-5d53-8502-a1d840a543e5__redocly content/celonis-apis/scim-api/configuring-scim-api/","seo":{"title":"Configuring SCIM API","description":null,"image":"","keywords":null,"jsonLd":null,"lang":null,"siteUrl":null},"pageId":"celonis-apis/scim-api/configuring-scim-api.md","pageBaseUrl":"/celonis-apis/scim-api/configuring-scim-api","type":"markdown","toc":{"enable":true,"maxDepth":4,"headings":[{"depth":1,"value":"Configuring SCIM API","id":"configuring-scim-api"},{"depth":2,"value":"Enabling SCIM","id":"enabling-scim"},{"depth":2,"value":"SCIM Schema","id":"scim-schema"},{"depth":3,"value":"SCIM User Resource","id":"scim-user-resource"},{"depth":3,"value":"SCIM Group Resource","id":"scim-group-resource"},{"depth":3,"value":"Additional resources","id":"additional-resources"}]},"data":{"title":""},"catalogInfo":null,"link":"/celonis-apis/scim-api/configuring-scim-api/","sidebarName":"celonis","isLanding":false,"showPrevButton":null,"showNextButton":null,"apiVersions":null,"apiVersionId":null,"isDefaultApiVersion":null}},"staticQueryHashes":["1123603147","1302185487","1344209882","1398840060","1520077861","1975142765","2667623876","2950305614","3240152602","3743992808","561138138"]}