Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.
A Spitzli Cloud website keeps its own Payload schema and runtime. Central identity and Console provide access to that site through configured SSO and protected server-side bridges.
The CMS inventory instance ID and Auth website binding ID are different identifiers. Keep their explicit mapping; do not infer it from a name, email address or matching-looking ID.A CMS inventory record alone does not provision an instance or establish SSO. Configure the relying client, website binding, central membership and the website’s protected integration.
The monorepo includes @webdock/payload-sso, @webdock/instance-kit and @webdock/cms-ui. Follow the existing website integration and package contracts instead of adding a second password system.Native Payload credentials and account screens are disabled when enforced SSO is active. Local user records are managed identity projections. Server-side APIs must still enforce current tenant and website authorization.
Keep draft, preview and published state separate. Do not publish unsaved preview state or silently overwrite version conflicts. Canvas features require the website’s matching integration; not every CMS schema becomes editable through a generic designer.
Administrative bridge secrets belong only in the server environment. Never put them in browser code, mobile clients, public examples or content fields.
Source guides: Payload SSO and CMS UI.Managed CMS releases independently from cloud-plugin-managed-cms, with separate plugin and CMS-instance images. Its published protocol-v1 artifacts do not establish registry admission or customer activation. See release status.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Spitzli Cloud","description":"Guides for your Spitzli Cloud workspace, provider connections, applications, websites and developer integrations.","colors":{"primary":"#6515D5","light":"#C6A3FF","dark":"#6515D5"},"logo":{"light":"https://mintcdn.com/spitzli/zdlOJ049JJBpjLAl/logo/light.svg?fit=max\u0026auto=format\u0026n=zdlOJ049JJBpjLAl\u0026q=85\u0026s=b031247c7e05cf0f819d75a4f9aa44a1","dark":"https://mintcdn.com/spitzli/zdlOJ049JJBpjLAl/logo/dark.svg?fit=max\u0026auto=format\u0026n=zdlOJ049JJBpjLAl\u0026q=85\u0026s=3f9b9789c1fc8cbb194763587ef8254b","href":"/"},"favicon":"https://mintcdn.com/spitzli/zdlOJ049JJBpjLAl/favicon.svg?fit=max\u0026auto=format\u0026n=zdlOJ049JJBpjLAl\u0026q=85\u0026s=24b246a67f526727743a1fd2bd340009","api":{"playground":{"display":"none"},"examples":{"languages":["curl","javascript","python"]}},"navbar":{"links":[{"href":"https://spitzli.cloud","label":"Website"},{"href":"https://github.com/spitzli/cloud","label":"GitHub"}],"primary":{"type":"button","label":"Open Console","href":"https://console.spitzli.cloud"}},"footer":{"socials":{"github":"https://github.com/spitzli/cloud"}},"contextual":{"options":["copy","view","chatgpt","claude","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"spitzli","hasAudioNarration":false,"actualSubdomain":"spitzli","customDomains":["docs.spitzli.cloud"],"gitSource":{"type":"github","owner":"spitzli","repo":"cloud","deployBranch":"main","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":"","_id":"6ae70c9be026cb42f70116be"},"chroma":{"latestBuiltDeploymentHistoryId":"6aeb9e69a36134452f52585a","collectionId":"aa4bff5a-b23e-4dfe-99ee-88539aad2d15","liveDeploymentHistoryId":"6aeb9e69a36134452f52585a","schemaVersion":"v3"},"entitlements":{},"buildId":"6aeb9e69a36134452f52585a","clientVersion":"0.0.4074","searchFilterCounts":[{"language":"default","tag":"Mail contract reference","count":29},{"language":"default","tag":"Mail API","count":29},{"language":"default","tag":"Developers","count":25},{"language":"default","tag":"Guides","count":19},{"language":"default","tag":"Plugins","count":9},{"language":"default","tag":"Products","count":9},{"language":"default","tag":"Webhooks","count":8},{"language":"default","tag":"Integrations","count":6},{"language":"default","tag":"Emails","count":6},{"language":"default","tag":"Self-hosting","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"developers/website-integration","slug":"/developers/website-integration","pageMetadata":{"title":"Website integration","description":"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.","href":"/developers/website-integration"},"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: \"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.\"\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`,p:`p`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`A Spitzli Cloud website keeps its own Payload schema and runtime. Central identity and Console provide access to that site through configured SSO and protected server-side bridges.`}),`\n`,_jsx(Heading,{level:`2`,id:`identity-and-inventory`,children:`Identity and inventory`}),`\n`,_jsx(_components.p,{children:`The CMS inventory instance ID and Auth website binding ID are different identifiers. Keep their explicit mapping; do not infer it from a name, email address or matching-looking ID.`}),`\n`,_jsx(_components.p,{children:`A CMS inventory record alone does not provision an instance or establish SSO. Configure the relying client, website binding, central membership and the website’s protected integration.`}),`\n`,_jsx(Heading,{level:`2`,id:`use-the-shared-packages`,children:`Use the shared packages`}),`\n`,_jsxs(_components.p,{children:[`The monorepo includes `,_jsx(_components.code,{children:`@webdock/payload-sso`}),`, `,_jsx(_components.code,{children:`@webdock/instance-kit`}),` and `,_jsx(_components.code,{children:`@webdock/cms-ui`}),`. Follow the existing website integration and package contracts instead of adding a second password system.`]}),`\n`,_jsx(_components.p,{children:`Native Payload credentials and account screens are disabled when enforced SSO is active. Local user records are managed identity projections. Server-side APIs must still enforce current tenant and website authorization.`}),`\n`,_jsx(Heading,{level:`2`,id:`content-boundaries`,children:`Content boundaries`}),`\n`,_jsx(_components.p,{children:`Keep draft, preview and published state separate. Do not publish unsaved preview state or silently overwrite version conflicts. Canvas features require the website’s matching integration; not every CMS schema becomes editable through a generic designer.`}),`\n`,_jsx(Warning,{children:`Administrative bridge secrets belong only in the server environment. Never put them in browser code, mobile clients, public examples or content fields.`}),`\n`,_jsxs(_components.p,{children:[`Source guides: `,_jsx(_components.a,{href:`https://github.com/spitzli/cloud/tree/main/packages/payload-sso`,children:`Payload SSO`}),` and `,_jsx(_components.a,{href:`https://github.com/spitzli/cloud/tree/main/packages/cms-ui`,children:`CMS UI`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Managed CMS releases independently from `,_jsx(_components.a,{href:`https://github.com/spitzli/cloud-plugin-managed-cms`,children:`cloud-plugin-managed-cms`}),`, with separate plugin and CMS-instance images. Its published protocol-v1 artifacts do not establish registry admission or customer activation. See `,_jsx(_components.a,{href:`/developers/plugin-releases`,children:`release status`}),`.`]})]})}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":"Website integration","description":"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.","href":"/developers/website-integration"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Identity and inventory","slug":"identity-and-inventory","depth":2,"children":[]},{"title":"Use the shared packages","slug":"use-the-shared-packages","depth":2,"children":[]},{"title":"Content boundaries","slug":"content-boundaries","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"spitzli","siteName":"Spitzli Cloud","title":"Website integration - Spitzli Cloud","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T13:43:26.061Z","originalFileLocation":"developers/website-integration.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Spitzli Cloud\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_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/spitzli/8LUuoWUmzGApZstg/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Website integration - Spitzli Cloud\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Spitzli Cloud\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.spitzli.cloud/developers/website-integration\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://spitzli.mintlify.site/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Website+integration\u0026amp;description=Connect+an+independent+CMS+to+Spitzli+Cloud+without+exposing+administrative+credentials.\u0026amp;theme=bc7231f1e6614739888b8ee3\u0026amp;signature=b10aa8720b1d10f710ca35ee75c85ddaa292c0e7a83dcdb190ac6676b7f7a6ae\">\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=\"Website integration - Spitzli Cloud\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://spitzli.mintlify.site/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Website+integration\u0026amp;description=Connect+an+independent+CMS+to+Spitzli+Cloud+without+exposing+administrative+credentials.\u0026amp;theme=bc7231f1e6614739888b8ee3\u0026amp;signature=b10aa8720b1d10f710ca35ee75c85ddaa292c0e7a83dcdb190ac6676b7f7a6ae\">\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/spitzli/8LUuoWUmzGApZstg/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Spitzli Cloud\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6515D5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.spitzli.cloud/developers/website-integration\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/developers/website-integration.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.spitzli.cloud/#organization\",\"name\":\"Spitzli Cloud\",\"url\":\"https://docs.spitzli.cloud\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/spitzli/zdlOJ049JJBpjLAl/logo/light.svg?fit=max\u0026auto=format\u0026n=zdlOJ049JJBpjLAl\u0026q=85\u0026s=b031247c7e05cf0f819d75a4f9aa44a1\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.spitzli.cloud#website\",\"name\":\"Spitzli Cloud\",\"url\":\"https://docs.spitzli.cloud\",\"publisher\":{\"@id\":\"https://docs.spitzli.cloud/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.spitzli.cloud/developers/website-integration#webpage\",\"url\":\"https://docs.spitzli.cloud/developers/website-integration\",\"name\":\"Website integration\",\"description\":\"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.\",\"dateModified\":\"2026-11-02T13:43:26.061Z\",\"isPartOf\":{\"@id\":\"https://docs.spitzli.cloud#website\"},\"breadcrumb\":{\"@id\":\"https://docs.spitzli.cloud/developers/website-integration#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.spitzli.cloud/developers/website-integration#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Integrations\",\"item\":\"https://docs.spitzli.cloud/developers/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Website integration\",\"item\":\"https://docs.spitzli.cloud/developers/website-integration\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.spitzli.cloud/developers/website-integration#article\",\"headline\":\"Website integration\",\"name\":\"Website integration\",\"description\":\"Connect an independent CMS to Spitzli Cloud without exposing administrative credentials.\",\"url\":\"https://docs.spitzli.cloud/developers/website-integration\",\"mainEntityOfPage\":{\"@id\":\"https://docs.spitzli.cloud/developers/website-integration#webpage\"},\"dateModified\":\"2026-11-02T13:43:26.061Z\",\"publisher\":{\"@id\":\"https://docs.spitzli.cloud/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.spitzli.cloud#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Spitzli Cloud\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Spitzli Cloud","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Developers","groups":[{"group":"Integrations","pages":[{"title":"Developer overview","href":"/developers/overview"},{"title":"Authentication","href":"/developers/authentication"},{"title":"MCP integration","href":"/developers/mcp"},{"title":"BYOK integration boundaries","href":"/developers/byok"},{"title":"Registry REST API","description":"Query customer, project and audit inventory with the existing OAuth resource.","href":"/developers/registry"},{"title":"Website integration","href":"/developers/website-integration"}]},{"group":"Mail","pages":[{"title":"Send your first message","description":"Use a simulator recipient before sending through an enabled Mail connection.","href":"/developers/mail-quickstart"},{"title":"Mail API behavior","href":"/developers/mail-api"},{"title":"Mail webhooks","href":"/developers/mail-webhooks"}]},{"group":"Plugins","pages":[{"title":"Develop a Spitzli Cloud plugin","href":"/developers/plugins"},{"title":"Independent plugin releases","href":"/developers/plugin-releases"},{"title":"Managed Apps","href":"/developers/managed-apps"},{"title":"Managed Analytics","href":"/developers/managed-analytics"},{"title":"Project Notes reference extension","href":"/developers/project-notes"},{"title":"Plugin manifest reference","href":"/developers/plugin-manifest"},{"title":"Workspace API and plugin MCP tools","href":"/developers/plugin-api-mcp"},{"title":"Plugin background jobs","href":"/developers/plugin-jobs"},{"title":"Tabularium as a managed app","href":"/developers/managed-registry"}]},{"group":"Self-hosting","pages":[{"title":"Operate a Core installation","href":"/developers/self-hosting"},{"title":"Core distribution","href":"/developers/core-distribution"},{"title":"Initial operator setup","href":"/developers/initial-setup"},{"title":"Configure Core features","href":"/developers/modules"},{"title":"Identity and authentication providers","href":"/developers/auth-adapters"}]},{"group":"Contribute","pages":[{"title":"Local development","href":"/developers/local-development"},{"title":"Maintain these docs","href":"/developers/documentation"}]}]},{"tab":"Mail contract reference","pages":[{"title":"Mail contract reference","href":"/api-reference/emails/list-emails"}]}]},"basePath":"","title":"Website integration - Spitzli Cloud","buildId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","deploymentId":"dpl_BLQvU86QFwq3AhPofSTw6q8dGWKm","dynamics":[],"chunks":[]}