# Spitzli Cloud > Guides for your Spitzli Cloud workspace, provider connections, applications, websites and developer integrations. - [Spitzli Cloud documentation](https://docs.spitzli.cloud/index.md): Manage your workspace, connect your providers and run applications and websites with Spitzli Cloud. - [Get started](https://docs.spitzli.cloud/quickstart.md): Sign in, secure your account, choose your workspace and take your first action. - [Console and workspaces](https://docs.spitzli.cloud/guides/console.md): Find your workspace, projects, connections and resource usage. - [Accounts and access](https://docs.spitzli.cloud/guides/access.md): Sign in, secure your account and check workspace and website access. - [Websites and content](https://docs.spitzli.cloud/guides/websites.md): Edit drafts, preview changes and publish an assigned website. - [Managed CMS](https://docs.spitzli.cloud/guides/managed-cms.md): Create an approved CMS instance and edit pages, drafts and media. - [Applications and deployments](https://docs.spitzli.cloud/guides/applications.md): Inspect application health, change configuration and follow rollout operations. - [Set up an application](https://docs.spitzli.cloud/guides/project-setup.md): Create an application from an immutable image and check its deployment. - [Git builds and deployments](https://docs.spitzli.cloud/guides/git-deployments.md): Follow build output and application publication for explicitly activated projects. - [Persistent storage](https://docs.spitzli.cloud/guides/storage.md): Keep durable application files and understand retained storage. - [Databases](https://docs.spitzli.cloud/guides/databases.md): Connect your own Neon account or manage an existing database service. - [Mail](https://docs.spitzli.cloud/guides/mail.md): Prepare a sender domain and distinguish outgoing messages from incoming mail. - [Plan and usage](https://docs.spitzli.cloud/guides/plans-and-billing.md): Check configured workspace limits, resource reservations and reported usage. - [Bring your own accounts](https://docs.spitzli.cloud/guides/byok.md): Connect Neon, turboSMTP, Vercel or an approved Kubernetes cluster. - [Connect Neon](https://docs.spitzli.cloud/guides/byok-neon.md): Connect your Neon account and attach existing databases through the Neon plugin. - [Connect your Kubernetes cluster](https://docs.spitzli.cloud/guides/byok-kubernetes.md): Enroll an existing approved cluster and manage permitted workloads. - [Connect your Vercel team](https://docs.spitzli.cloud/guides/byok-vercel.md): Authorize a customer-owned Vercel team and select permitted projects. - [Connect your turboSMTP account](https://docs.spitzli.cloud/guides/byok-mail.md): Connect your sending provider and create separate Spitzli Cloud Mail API keys. - [Troubleshooting](https://docs.spitzli.cloud/guides/troubleshooting.md): Resolve sign-in, connection, database and deployment problems. - [Developer overview](https://docs.spitzli.cloud/developers/overview.md): Choose an integration surface, then use its matching credentials. - [Authentication](https://docs.spitzli.cloud/developers/authentication.md): Use managed sign-in and the correct credential for each integration. - [MCP integration](https://docs.spitzli.cloud/developers/mcp.md): Connect an OAuth-capable client to Spitzli Cloud registry or hosting tools. - [BYOK integration boundaries](https://docs.spitzli.cloud/developers/byok.md): Keep provider connections in Core and use the currently exposed automation contract. - [Registry REST API](https://docs.spitzli.cloud/developers/registry.md): Query customer, project and audit inventory with the existing OAuth resource. - [Website integration](https://docs.spitzli.cloud/developers/website-integration.md): Connect an independent CMS to Spitzli Cloud without exposing administrative credentials. - [Send your first message](https://docs.spitzli.cloud/developers/mail-quickstart.md): Use a simulator recipient before sending through an enabled Mail connection. - [Mail API behavior](https://docs.spitzli.cloud/developers/mail-api.md): Understand the generated reference, credentials, limits and safe retries. - [Mail webhooks](https://docs.spitzli.cloud/developers/mail-webhooks.md): Verify signatures and process events without repeating side effects. - [Develop a Spitzli Cloud plugin](https://docs.spitzli.cloud/developers/plugins.md): Use independent repositories, versioned contracts and Core-managed runtime authority. - [Independent plugin releases](https://docs.spitzli.cloud/developers/plugin-releases.md): Separate repository pins, immutable image publication and registry signature verification. - [Managed Apps](https://docs.spitzli.cloud/developers/managed-apps.md): Operate a dedicated application while configuring its features in the application's own administration. - [Managed Analytics](https://docs.spitzli.cloud/developers/managed-analytics.md): Use an external ElysiaJS plugin for managed website analytics with Umami. - [Project Notes reference extension](https://docs.spitzli.cloud/developers/project-notes.md): Use the preserved protocol-v1 notes example without assuming native scheduling support. - [Plugin manifest reference](https://docs.spitzli.cloud/developers/plugin-manifest.md): Choose the correct protocol and validate exact runtime release descriptors. - [Workspace API and plugin MCP tools](https://docs.spitzli.cloud/developers/plugin-api-mcp.md): Call installed actions with workspace tokens or the existing OAuth resource. - [Plugin background jobs](https://docs.spitzli.cloud/developers/plugin-jobs.md): Use Core-owned durable job execution with current authority and retry rules. - [Tabularium as a managed app](https://docs.spitzli.cloud/developers/managed-registry.md): Tabularium is operated through Managed Apps; registry configuration stays in your own instance. - [Operate a Core installation](https://docs.spitzli.cloud/developers/self-hosting.md): Review native deployment artifacts, restricted roles and retained-state requirements. - [Core distribution](https://docs.spitzli.cloud/developers/core-distribution.md): Understand native Core artifacts and the separate product release boundary. - [Initial operator setup](https://docs.spitzli.cloud/developers/initial-setup.md): Create the first native operator and registered Console client through the offline Rust CLI. - [Configure Core features](https://docs.spitzli.cloud/developers/modules.md): Control native product admission without changing plugin grants or provider bindings. - [Identity and authentication providers](https://docs.spitzli.cloud/developers/auth-adapters.md): Understand managed sign-in, Core security and retained protocol compatibility. - [Local development](https://docs.spitzli.cloud/developers/local-development.md): Run the Rust Core, React Console and isolated local fixtures. - [Maintain these docs](https://docs.spitzli.cloud/developers/documentation.md): Update customer guides and developer contracts, validate the Mintlify site and publish from the verified source. - [List emails](https://docs.spitzli.cloud/api-reference/emails/list-emails.md): Requires full_access. Account and connection are derived from the key. - [Send an email](https://docs.spitzli.cloud/api-reference/emails/send-an-email.md): Requires sending_access. Account and connection are derived from the key. - [Send a batch](https://docs.spitzli.cloud/api-reference/emails/send-a-batch.md): Requires sending_access. Account and connection are derived from the key. - [Retrieve an email](https://docs.spitzli.cloud/api-reference/emails/retrieve-an-email.md): Requires full_access. Account and connection are derived from the key. - [Reschedule an email](https://docs.spitzli.cloud/api-reference/emails/reschedule-an-email.md): Requires full_access. Account and connection are derived from the key. - [Cancel an email](https://docs.spitzli.cloud/api-reference/emails/cancel-an-email.md): Requires full_access. Account and connection are derived from the key. - [Retrieve a batch](https://docs.spitzli.cloud/api-reference/batches/retrieve-a-batch.md): Requires full_access. Account and connection are derived from the key. - [List domains](https://docs.spitzli.cloud/api-reference/domains/list-domains.md): Requires full_access. Account and connection are derived from the key. - [Add a domain](https://docs.spitzli.cloud/api-reference/domains/add-a-domain.md): Requires full_access. Account and connection are derived from the key. - [Retrieve a domain](https://docs.spitzli.cloud/api-reference/domains/retrieve-a-domain.md): Requires full_access. Account and connection are derived from the key. - [Remove a domain](https://docs.spitzli.cloud/api-reference/domains/remove-a-domain.md): Requires full_access. Account and connection are derived from the key. - [Verify a domain](https://docs.spitzli.cloud/api-reference/domains/verify-a-domain.md): Requires full_access. Account and connection are derived from the key. - [List API keys](https://docs.spitzli.cloud/api-reference/api-keys/list-api-keys.md): Requires full_access. Account and connection are derived from the key. - [Create an API key](https://docs.spitzli.cloud/api-reference/api-keys/create-an-api-key.md): Requires full_access. Account and connection are derived from the key. - [Revoke an API key](https://docs.spitzli.cloud/api-reference/api-keys/revoke-an-api-key.md): Requires full_access. Account and connection are derived from the key. - [List webhooks](https://docs.spitzli.cloud/api-reference/webhooks/list-webhooks.md): Requires full_access. Account and connection are derived from the key. - [Create a webhook](https://docs.spitzli.cloud/api-reference/webhooks/create-a-webhook.md): Requires full_access. Account and connection are derived from the key. - [Retrieve a webhook](https://docs.spitzli.cloud/api-reference/webhooks/retrieve-a-webhook.md): Requires full_access. Account and connection are derived from the key. - [Delete a webhook](https://docs.spitzli.cloud/api-reference/webhooks/delete-a-webhook.md): Requires full_access. Account and connection are derived from the key. - [Update a webhook](https://docs.spitzli.cloud/api-reference/webhooks/update-a-webhook.md): Requires full_access. Account and connection are derived from the key. - [List webhook deliveries](https://docs.spitzli.cloud/api-reference/webhooks/list-webhook-deliveries.md): Requires full_access. Account and connection are derived from the key. - [Rotate a signing secret](https://docs.spitzli.cloud/api-reference/webhooks/rotate-a-signing-secret.md): Requires full_access. Account and connection are derived from the key. - [Replay a delivery](https://docs.spitzli.cloud/api-reference/webhooks/replay-a-delivery.md): Requires full_access. Account and connection are derived from the key. - [List suppressions](https://docs.spitzli.cloud/api-reference/suppressions/list-suppressions.md): Requires full_access. Account and connection are derived from the key. - [Add a suppression](https://docs.spitzli.cloud/api-reference/suppressions/add-a-suppression.md): Requires full_access. Account and connection are derived from the key. - [Remove a suppression](https://docs.spitzli.cloud/api-reference/suppressions/remove-a-suppression.md): Requires full_access. Account and connection are derived from the key. - [List request logs](https://docs.spitzli.cloud/api-reference/logs/list-request-logs.md): Requires full_access. Account and connection are derived from the key. - [Retrieve a request log](https://docs.spitzli.cloud/api-reference/logs/retrieve-a-request-log.md): Requires full_access. Account and connection are derived from the key. - [Retrieve analytics](https://docs.spitzli.cloud/api-reference/analytics/retrieve-analytics.md): Requires full_access. Account and connection are derived from the key. ## OpenAPI Specs - [mail](/openapi/mail.json) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.