# Doppler Documentation > Documentation. Explore our guides and examples to integrate Doppler. From installation to our REST APIs, everything you can do is documented here. ## Documentation: Getting Started - [Welcome 👋](https://docs.doppler.com/docs/start.md) - [Getting Started](https://docs.doppler.com/docs/getting-started.md): Learn how to get started with Doppler for keeping your secrets and application config in sync across machines, hosting providers, CI/CD tools, and secrets managers. - [Team Management](https://docs.doppler.com/docs/secretops-beginners-series-team-management.md): Understand Doppler’s user-access permissions model, learn how to set up notifications for Workplace and Project activity, and configure Single Sign-On. - [CI/CD & Production](https://docs.doppler.com/docs/secretops-beginners-series-cicd-production.md): Understand Doppler’s secrets orchestration model, learn how to administer integration connections, and establish connection syncs for CI/CD, Staging, and Production. - [Managing Secrets](https://docs.doppler.com/docs/secretops-beginners-series-managing-secrets.md): Learn how to take your secrets management skills to the next level using features such as secrets visibility, branch configs, and secrets referencing. - [Secrets Rotation](https://docs.doppler.com/docs/secretops-beginners-series-secrets-rotation.md): Understand Doppler's proxied and API secrets rotation models, learn how to eliminate the risk of downtime with the two secret strategy, and set up secrets rotation for database credentials, IAM… ## Documentation: Development - Command Line - [Install CLI](https://docs.doppler.com/docs/install-cli.md): Install the Doppler CLI in local development and production environments. - [CLI Guide](https://docs.doppler.com/docs/cli.md): Learn how to get up and running with the Doppler CLI to inject secrets into your applications. - [Automatic Restart](https://docs.doppler.com/docs/automatic-restart.md) - [Text-based UI (TUI)](https://docs.doppler.com/docs/tui.md): Learn how to use the Doppler TUI to quickly view and edit secrets in your terminal. - [Secrets Setup Guide](https://docs.doppler.com/docs/secrets-setup-guide.md): Learn how to setup your project to access secrets for a specific config - [Secrets Access Guide](https://docs.doppler.com/docs/accessing-secrets.md) - [Secrets Setting Guide](https://docs.doppler.com/docs/setting-secrets.md) - [Secret Injection with Templates](https://docs.doppler.com/docs/secret-injection-with-templates.md) - [Multiple Commands](https://docs.doppler.com/docs/multiple-commands.md) - [Multiple Workplaces](https://docs.doppler.com/docs/multiple-workplaces.md): Learn how to use the CLI across multiple workplaces - [Secret Fallback Files](https://docs.doppler.com/docs/automatic-fallbacks.md) - [Configure CLI Behavior](https://docs.doppler.com/docs/environment-based-configuration.md) - [Troubleshooting](https://docs.doppler.com/docs/cli-troubleshooting.md): Doppler CLI troubleshooting tips. - [MCP Server](https://docs.doppler.com/docs/mcp.md): Give agentic tools the ability to interface with the Doppler API. - Editors - [Visual Studio Code](https://docs.doppler.com/docs/editors-vs-code.md): Level up how you manage secrets locally by integrating Doppler with Visual Studio code. - [VSCode Extension](https://docs.doppler.com/docs/vscode-extension.md): Learn how to install and use Doppler's official VSCode extension to manage your secrets. - [Go](https://docs.doppler.com/docs/vscode-go.md) - [Node.js](https://docs.doppler.com/docs/vscode-nodejs.md): Secure secrets injection for Node.js applications in Visual Studio Code. - [Python](https://docs.doppler.com/docs/vscode-python.md): Secure secrets injection for Python applications in Visual Studio Code. - [Ruby](https://docs.doppler.com/docs/vscode-ruby.md) - [PyCharm](https://docs.doppler.com/docs/pycharm.md) - [WebStorm](https://docs.doppler.com/docs/webstorm.md): Learn how to debug Node.js and web applications applications in WebStorm with secrets injected by the Doppler CLI. - SDKs - [Node.js](https://docs.doppler.com/docs/sdk-javascript.md) - [Python](https://docs.doppler.com/docs/sdk-python.md) - [Other](https://docs.doppler.com/docs/other.md) - Languages - [C#](https://docs.doppler.com/docs/asp-net-core-csharp.md): Fetch secrets for your C# ASP.NET Core application using the Doppler API. - [Ruby](https://docs.doppler.com/docs/ruby.md): Learn how to use Doppler with Ruby applications - Frameworks - [Ecto](https://docs.doppler.com/docs/ecto.md): Learn how Doppler can securely store and sync database credentials for your Elixir applications using Ecto by dynamically generating a config/*.exs file at runtime. - [PM2](https://docs.doppler.com/docs/pm2.md) - [Vite.js](https://docs.doppler.com/docs/vitejs-and-sveltejs.md): Say goodbye to .env files and hello to Doppler as your environment variable manager for Vite and Svelte-powered applications. - [Terraform CDK](https://docs.doppler.com/docs/terraform-cdk.md): Learn how to use the Doppler Terraform Provider with Terraform CDK. - [Universal Import Guide](https://docs.doppler.com/docs/universal-import-guide.md) ## Documentation: Integrations - [Integration Access Scoping](https://docs.doppler.com/docs/integration-access-scoping.md): Learn how to control who can create and use integration connections - [Automated Syncs](https://docs.doppler.com/docs/integrations.md): Numerous ways to integrate Doppler - AWS - [AWS Secrets Manager](https://docs.doppler.com/docs/aws-secrets-manager.md): Sync environment variables to AWS Secrets Manager. - [AWS Parameter Store](https://docs.doppler.com/docs/aws-parameter-store.md): Sync environment variables to AWS Parameter Store. - Azure - [Azure App Service](https://docs.doppler.com/docs/azure-app-service.md): Learn how to easily sync environment variables to Azure App Service. - [Azure Key Vault](https://docs.doppler.com/docs/azure-key-vault.md): Learn how to easily sync environment variables to Azure Key Vault. - [Azure DevOps Pipelines](https://docs.doppler.com/docs/azure-devops-pipelines.md): Learn how to easily manage environment variables for your Azure DevOps Pipelines. - [Bitbucket Pipelines](https://docs.doppler.com/docs/bitbucket-pipelines.md): Connect Doppler with Bitbucket to access your secrets from inside your pipelines - [Bitbucket Sync Integration](https://docs.doppler.com/docs/bitbucket-sync-integration.md): Learn how to use Doppler with Bitbucket Cloud Pipelines. - [Bitbucket + Doppler CLI](https://docs.doppler.com/docs/bitbucket-pipelines-doppler-cli.md): Learn how to easily manage environment variables for your Bitbucket Pipelines. - [Codefresh](https://docs.doppler.com/docs/codefresh.md): Learn how to use Doppler with your Codefresh pipelines. - [CircleCI](https://docs.doppler.com/docs/circleci.md): Learn how to easily sync environment variables to CircleCI. - [Cloudflare Pages](https://docs.doppler.com/docs/cloudflare-pages.md): Learn how to sync your Doppler secrets with Cloudflare Pages - [Deno Deploy](https://docs.doppler.com/docs/deno-deploy.md): Learn how to use Doppler with your Deno Deploy projects. - [DigitalOcean App Platform](https://docs.doppler.com/docs/digitalocean-app-platform.md) - [Fly.io](https://docs.doppler.com/docs/flyio.md): Learn how to use Doppler with your Fly.io hosted applications. - [GCP Secret Manager](https://docs.doppler.com/docs/gcp-secret-manager.md) - [GitHub](https://docs.doppler.com/docs/github.md): Connect Doppler with GitHub to access your secrets from inside your builds. - [GitHub Actions](https://docs.doppler.com/docs/github-actions.md): Bring new features and workflows for managing repository secrets with our GitHub integration. - [GitHub Codespaces](https://docs.doppler.com/docs/github-codespaces.md): Bring new features and workflows for managing repository secrets with our GitHub integration. - [GitHub Dependabot](https://docs.doppler.com/docs/github-dependabot.md): Bring new features and workflows for managing repository secrets with our GitHub integration. - [GitHub Copilot Agents](https://docs.doppler.com/docs/github-agents.md): Bring new features and workflows for managing repository secrets with our GitHub integration. - [GitLab](https://docs.doppler.com/docs/gitlab.md): Connect Doppler with GitLab or self-hosted GitLab instances to access your secrets from inside your builds. - [GitLab Sync Integration](https://docs.doppler.com/docs/gitlab-sync-integration.md): Learn how to use Doppler with GitLab CI/CD. - [GitLab + Doppler CLI](https://docs.doppler.com/docs/gitlab-doppler-cli.md): Bring new features and workflows to how you manage GitLab CI/CD variables with Doppler. - [Harness](https://docs.doppler.com/docs/harness.md): Learn how to use Doppler with Harness. - [Hasura Cloud](https://docs.doppler.com/docs/hasura-cloud.md): Learn how to use Doppler with your Hasura Cloud projects. - [Heroku](https://docs.doppler.com/docs/heroku.md) - [Laravel Forge](https://docs.doppler.com/docs/laravel-forge-installation.md): Learn how to use Doppler with Laravel Forge. - [Netlify](https://docs.doppler.com/docs/netlify.md): Learn how to use Doppler with Netlify. - [Postman](https://docs.doppler.com/docs/postman.md): Learn how to use Doppler with Postman. - [Railway](https://docs.doppler.com/docs/railway.md): Learn how to sync your Doppler secrets to your Railway projects. - [Qovery](https://docs.doppler.com/docs/qovery.md): Learn how to sync your Doppler secrets to your Qovery applications, containers, or jobs. - [Render](https://docs.doppler.com/docs/render.md): Learn how to securely inject Doppler secrets into your Render applications. - [Supabase](https://docs.doppler.com/docs/supabase.md): Learn how to use Doppler with your Supabase projects - [Terraform Cloud](https://docs.doppler.com/docs/terraform-cloud.md): Learn how to sync your Doppler secrets to your Terraform Cloud projects. - [Vercel](https://docs.doppler.com/docs/vercel.md) - [DIY Syncs](https://docs.doppler.com/docs/diy-syncs.md) - AWS - [AWS Lambda](https://docs.doppler.com/docs/aws-lambda.md): Learn how to easily manage environment variables for your AWS Lambda functions. - [AWS Beanstalk](https://docs.doppler.com/docs/aws-beanstalk.md): Learn how to use Doppler with your AWS Beanstalk deployments. - [AWS ECS](https://docs.doppler.com/docs/aws-ecs.md): Learn how to access Doppler secrets in your ECS tasks - [BuddyCI](https://docs.doppler.com/docs/buddyci.md): Learn how to use Doppler to provide secrets to CI / CD pipelines in BuddyCI. - [Cloudflare Workers](https://docs.doppler.com/docs/cloudflare-workers.md) - [Cloud 66](https://docs.doppler.com/docs/cloud-66.md) - [Cron](https://docs.doppler.com/docs/cron.md): Learn how to use Doppler with your cron jobs. - [DigitalOcean Droplets](https://docs.doppler.com/docs/digitalocean.md): Easily manage environment variables for your DigitalOcean applications - [Docker](https://docs.doppler.com/docs/installation-docker.md): Learn how Doppler enables you to distribute config and credentials securely to your Docker containers in a variety of methods using our production-ready guides. - [Dockerfile](https://docs.doppler.com/docs/dockerfile.md): Learn how to install the Doppler CLI in your Docker image to inject secrets at container runtime. - [Container Env Vars](https://docs.doppler.com/docs/docker-container-env-vars.md) - [High Availability](https://docs.doppler.com/docs/docker-high-availability.md): Increase resiliency when using the Doppler CLI in Docker by embedding an encrypted secrets snapshot. - [Docker Compose](https://docs.doppler.com/docs/docker-compose.md) - [Direnv](https://docs.doppler.com/docs/direnv.md): Learn how to automatically load environment variables in your development environment. - [EAS Build](https://docs.doppler.com/docs/eas-build.md): Learn how to use Doppler with EAS Build - [Firebase Functions](https://docs.doppler.com/docs/firebase-installation.md): Learn how to integrate Doppler with Firebase Cloud Functions to sync secrets to production and during local development. - [GCP Cloud Build](https://docs.doppler.com/docs/gcp-cloud-build.md) - [GitPod](https://docs.doppler.com/docs/gitpod.md): Learn how to use Doppler with your GitPod workspaces. - [Jenkins](https://docs.doppler.com/docs/jenkins.md): Learn how to integrate Doppler into your Jenkins CI jobs. - [Laravel Vapor](https://docs.doppler.com/docs/laravel-vapor.md): Level up how you manage secrets for Laravel Vapor Serverless PHP Apps with Doppler. - [Pipedream](https://docs.doppler.com/docs/pipedream.md): Learn how to inject Doppler secrets into your Pipedream steps. - [Serverless](https://docs.doppler.com/docs/serverless.md): Learn how to easily manage environment variables for your Serverless applications. - [Webapp.io](https://docs.doppler.com/docs/webapp-io.md) - Infrastructure as Code (IaC) - [Terraform / OpenTofu](https://docs.doppler.com/docs/terraform.md): Learn how to use the Doppler Terraform Provider to manage your Doppler workplace using Terraform/OpenTofu - [Kubernetes](https://docs.doppler.com/docs/kubernetes.md): Simplify secrets management for Kubernetes hosted applications using Doppler - [Doppler Kubernetes Operator](https://docs.doppler.com/docs/kubernetes-operator.md): Kubernetes secrets sync automation with deployment auto-reload on secrets change. - [Installation & Upgrades](https://docs.doppler.com/docs/doppler-k8s-operator-installation-upgrades.md): Learn how to install and upgrade the Doppler Kubernetes Operator - [Syncing Secrets](https://docs.doppler.com/docs/doppler-k8s-operator-syncing-secrets.md) - [Using Kubernetes Secrets](https://docs.doppler.com/docs/using-kubernetes-secrets.md): Learn how to use kubernetes secrets in your deployments - [Troubleshooting](https://docs.doppler.com/docs/doppler-k8s-operator-troubleshooting.md): Learn how to troubleshoot problems with the Doppler Kubernetes Operator - [Uninstalling](https://docs.doppler.com/docs/doppler-k8s-operator-uninstalling.md): Learn how to uninstall the Doppler Kubernetes Operator - [Security](https://docs.doppler.com/docs/doppler-k8s-operator-security.md): Learn about security considerations when using the Doppler Kubernetes Operator - [Examples](https://docs.doppler.com/docs/doppler-k8s-operator-examples.md) - [External Secrets Operator](https://docs.doppler.com/docs/external-secrets-provider.md): Kubernetes secrets sync automation using the External Secrets Operator Doppler provider. - [CI/CD Secrets Sync](https://docs.doppler.com/docs/kubernetes-container-env-vars.md): Kubernetes secrets sync automation in CI/CD using the Doppler and Kubernetes CLI. - [Doppler CLI in Dockerfile](https://docs.doppler.com/docs/kubernetes-doppler-cli-in-docker.md): Inject secrets at runtime by embedding the Doppler CLI in your Dockerfile. - [Rotated Secrets](https://docs.doppler.com/docs/secrets-rotation.md) - [AWS Secrets Rotation](https://docs.doppler.com/docs/aws-secrets-rotation.md) - [AWS MySQL](https://docs.doppler.com/docs/aws-mysql.md) - [AWS MS SQL Server](https://docs.doppler.com/docs/aws-ms-sqlserver.md) - [AWS Postgres Rotation](https://docs.doppler.com/docs/aws-postgres.md) - [AWS IAM User](https://docs.doppler.com/docs/aws-iam-rotation.md) - [Azure Service Principal](https://docs.doppler.com/docs/azure-service-principal.md) - [Cloudflare Tokens](https://docs.doppler.com/docs/cloudflare-tokens.md) - [GCP Cloud SQL](https://docs.doppler.com/docs/gcp_cloudsql.md) - [GCP Service Account](https://docs.doppler.com/docs/gcp-service-account-keys-rotation.md) - [MongoDB Atlas](https://docs.doppler.com/docs/mongodb_atlas.md) - [OpenAI](https://docs.doppler.com/docs/openai.md) - [SendGrid](https://docs.doppler.com/docs/sendgrid.md) - [Twilio](https://docs.doppler.com/docs/twilio.md) - [Supporting Rotation in your Product](https://docs.doppler.com/docs/supporting-rotation-in-your-product.md) - [Dynamic Secrets](https://docs.doppler.com/docs/dynamic-secrets.md) - [AWS IAM](https://docs.doppler.com/docs/aws-iam.md) - [Azure Service Principal](https://docs.doppler.com/docs/azure-dynamic-service-principal.md) ## Documentation: Workplace - [Workplace Structure](https://docs.doppler.com/docs/workplace-structure.md): Learn how to structure your projects and configs most effectively inside a workplace. - [Workplace Settings](https://docs.doppler.com/docs/workplace-settings.md): Manage your workplace's details, domains, log forwarding, project features, project tags, encryption, email notifications, and more. - [Default Project Environments](https://docs.doppler.com/docs/default-environments.md): Learn how to define a default environment structure every new project will use. - [Domain Verification](https://docs.doppler.com/docs/domain-verification.md): Verify your workplace domain to restrict account Single Sign-On to that domain. - [Activity Logs](https://docs.doppler.com/docs/workplace-logs.md) - [AWS SQS](https://docs.doppler.com/docs/aws-sqs.md): Learn how to forward Activity Logs to an Amazon SQS queue - [Datadog](https://docs.doppler.com/docs/datadog.md) - [Discord](https://docs.doppler.com/docs/discord.md): Learn how to send workplace Activity Logs to a Discord channel. - [Generic HTTPS](https://docs.doppler.com/docs/generic-https.md): Learn how to ship Activity Logs to a generic HTTPS webhook - [Microsoft Teams](https://docs.doppler.com/docs/microsoft-teams.md) - [Slack](https://docs.doppler.com/docs/slack.md): Learn how to send workplace Activity Logs to a Slack channel. - [Splunk](https://docs.doppler.com/docs/splunk.md) - [Sumo Logic](https://docs.doppler.com/docs/sumologic.md) - [Activity Log Event Schema](https://docs.doppler.com/docs/activity-log-event-schema.md): Learn about the schema used in Doppler Activity Log events - [Access Logs](https://docs.doppler.com/docs/access-logs.md) - [Enterprise Key Management](https://docs.doppler.com/docs/enterprise-key-management.md): Use a customer-controlled encryption key to enable tokenization in your cloud secrets manager. - [AWS EKM](https://docs.doppler.com/docs/ekm-aws.md): EKM configuration guide for AWS KMS - [GCP EKM](https://docs.doppler.com/docs/gcp-ekm.md): EKM configuration guide for GCP KMS - [Platform Limits](https://docs.doppler.com/docs/platform-limits.md) - [High Availability](https://docs.doppler.com/docs/high-availability.md): Learn how to maintain High Availability with your application while using Doppler. - [Analytics Dashboard](https://docs.doppler.com/docs/analytics-dashboard.md): Learn how to gain insights into your workplace using analytics dashboards. - [Secret Health Dashboard](https://docs.doppler.com/docs/analytics-dashboard-secret-health.md): Get insights into potential issues that may exist with your secrets. ## Documentation: User Management - [User Provisioning](https://docs.doppler.com/docs/setting-up-saml-sso.md): Enable SAML Single Sign-On and SCIM provisioning for Doppler using your identity provider. - [SAML SSO](https://docs.doppler.com/docs/saml-sso.md) - [Auth0 SAML SSO](https://docs.doppler.com/docs/auth0-saml.md): Learn how to create a custom Auth0 SAML 2.0 application for Doppler Single Sign-On. - [Authentik SAML SSO](https://docs.doppler.com/docs/authentik-saml-sso.md): Learn how to create a custom Authentik SAML application for Doppler Single Sign-On. - [AWS SAML SSO](https://docs.doppler.com/docs/aws-saml-sso.md) - [Duo SAML SSO](https://docs.doppler.com/docs/duo-saml.md): Learn how to create a custom Duo Generic SAML 2.0 application for Doppler Single Sign-On. - [Google SAML SSO](https://docs.doppler.com/docs/google-saml.md): Learn how to create a Google SAML application for Doppler SSO. - [JumpCloud SAML SSO](https://docs.doppler.com/docs/jumpcloud-saml.md): Learn how to create a JumpCloud custom SAML application for Doppler SSO. - [Microsoft Entra ID SAML SSO](https://docs.doppler.com/docs/microsoft-entra-id-saml.md): Learn how to configure Single Sign-On for Doppler using an Microsoft Entra ID SAML application. - [Okta SAML SSO](https://docs.doppler.com/docs/okta-saml.md): Learn how to create a custom Okta SAML 2.0 application for Doppler Single Sign-On. - [OneLogin SAML SSO](https://docs.doppler.com/docs/onelogin-saml.md): Learn how to create a OneLogin SAML 2.0 application for Doppler SSO. - [SCIM](https://docs.doppler.com/docs/scim.md) - [Authentik SCIM](https://docs.doppler.com/docs/authentik-scim.md): Configure Authentik to automatically provision users in Doppler using SCIM. - [Duo SCIM](https://docs.doppler.com/docs/duo-scim.md): Configure Duo to automatically provision users in Doppler using SCIM. - [JumpCloud SCIM](https://docs.doppler.com/docs/jumpcloud-scim.md): Configure JumpCloud to automatically provision users in Doppler using SCIM. - [Microsoft Entra ID SCIM](https://docs.doppler.com/docs/microsoft-entra-id-scim.md): Configure Microsoft Entra ID to automatically provision users in Doppler using SCIM. - [Okta SCIM](https://docs.doppler.com/docs/okta-scim.md): Configure Okta to automatically provision users in Doppler using SCIM. - [OneLogin SCIM](https://docs.doppler.com/docs/onelogin-scim.md): Configure OneLogin to automatically provision users in Doppler using SCIM. - [Team Management](https://docs.doppler.com/docs/workplace-team.md): Get up to speed with Doppler's team management and workplace permissions model. - [User Groups](https://docs.doppler.com/docs/user-groups.md): Fine-grained project-based access controls for large and enterprise organizations. - [Custom Roles](https://docs.doppler.com/docs/custom-roles.md): Create your own custom role types for greater control of permissions assigned to users at the Workplace and Project level. - [Advanced Permissions](https://docs.doppler.com/docs/advanced-permissions.md): Learn how to setup more advanced configurations for project access control - [Service Accounts](https://docs.doppler.com/docs/service-accounts.md) - [Service Account Identities (OIDC)](https://docs.doppler.com/docs/service-account-identities.md) - [AWS EC2 OIDC Authentication](https://docs.doppler.com/docs/aws-ec2-oidc.md): Authenticate the Doppler CLI from EC2 instances using AWS IAM identity federation - [Doppler Kubernetes Operator OIDC Setup](https://docs.doppler.com/docs/kubernetes-operator-oidc.md): Configure OIDC authentication with the Doppler Kubernetes Operator - [GitHub OIDC Examples](https://docs.doppler.com/docs/github-oidc-examples.md): Examples of different ways to use OIDC with GitHub - [Multi-Factor Authentication (MFA)](https://docs.doppler.com/docs/multi-factor-authentication.md): Learn how to enable MFA on your Doppler account. ## Documentation: Projects - [Create Project](https://docs.doppler.com/docs/create-project.md): Create projects for scoping secrets to different applications. - [Project Permissions](https://docs.doppler.com/docs/project-permissions.md): Get up to speed with Doppler's project permissions model. - [Project Tags](https://docs.doppler.com/docs/tags.md): Label projects with color-coded tags to organize and filter your projects list. - [Webhooks](https://docs.doppler.com/docs/webhooks.md): Learn how to use webhooks to integrate Doppler into your continuous delivery workflows. - [Project Templates](https://docs.doppler.com/docs/project-templates.md): Automate the creation and configuration of Doppler Projects. - [Change Requests](https://docs.doppler.com/docs/change-requests.md): Learn how to use change requests to manage secret changes across your environments - [Change Request Policies](https://docs.doppler.com/docs/change-request-policies.md): Learn how to add controls on your change request approval workflow ## Documentation: Configs - [Configs](https://docs.doppler.com/docs/root-configs.md): Learn about what Configs are and how to use them - [Branch Configs](https://docs.doppler.com/docs/branch-configs.md): Learn how to override secrets in your configs. - [Config Inheritance](https://docs.doppler.com/docs/config-inheritance.md): Learn how to use Config Inheritance to easily share common secrets across projects. - [Service Tokens](https://docs.doppler.com/docs/service-tokens.md): Provide restricted secrets access to applications in live environments. - [Trusted IPs](https://docs.doppler.com/docs/trusted-ips.md) ## Documentation: Secrets - [Secrets](https://docs.doppler.com/docs/secrets.md) - [Importing Secrets](https://docs.doppler.com/docs/importing-secrets.md): Learn how to easily import your existing secrets into Doppler - [Secret Visibility](https://docs.doppler.com/docs/secret-visibility.md): Learn about secret visibility – how it works and how to use it! - [Secret Generation](https://docs.doppler.com/docs/secret-generation.md): Learn about how to generate secrets from the Doppler dashboard! - [Versioning](https://docs.doppler.com/docs/versioning.md) - [Search by Secret Value](https://docs.doppler.com/docs/search-secret-value.md) - [Comparing Secrets](https://docs.doppler.com/docs/comparing-secrets.md): Compare secret values across configs and projects to find differences, gaps, and drift. ## Documentation: Security - [Security Fact Sheet](https://docs.doppler.com/docs/security-fact-sheet.md): Learn more about Doppler's design, data flow, and general security stance - [Doppler Share Security](https://docs.doppler.com/docs/share-security.md): Learn more about Doppler Share's design and data flow ## Documentation: Support - Common Problems - [Windows Support](https://docs.doppler.com/docs/windows-support.md): Information on using Doppler under Windows. - [Doppler CLI GnuPG Requirement](https://docs.doppler.com/docs/doppler-cli-gnupg-requirement.md): Starting February 9, 2022, the GnuPG package will be required when installing the CLI via the shell script (install.sh) method or when updating the CLI via `doppler update`. - [Client.Timeout Exceeded Errors](https://docs.doppler.com/docs/client-timeout-exceeded-errors.md) - [Token not found in system keyring](https://docs.doppler.com/docs/token-not-found-in-system-keyring-error.md) - [Removal of Deprecated Clients](https://docs.doppler.com/docs/removal-deprecated-packages-scripts.md) - [Update Package Install Commands](https://docs.doppler.com/docs/update-package-install-commands.md) - [Migrating from @dopplerhq/cli](https://docs.doppler.com/docs/cli-migration.md) - [Cleaning Up AWS EKM keys](https://docs.doppler.com/docs/cleaning-up-aws-ekm-keys.md) - [FAQS](https://docs.doppler.com/docs/faqs.md) - [Doppler SLO](https://docs.doppler.com/docs/service-sla.md) ## API Reference: Introduction - [API Reference](https://docs.doppler.com/reference/api.md) - [Auth Token Formats](https://docs.doppler.com/reference/auth-token-formats.md) ## API Reference: Workplace - [Object](https://docs.doppler.com/reference/workplace-object.md): Workplace - [Retrieve](https://docs.doppler.com/reference/workplace-get.md) - [Update](https://docs.doppler.com/reference/workplace-update.md) ## API Reference: Workplace Users - [List](https://docs.doppler.com/reference/users-list.md): Get all users within a workplace - [Retrieve](https://docs.doppler.com/reference/users-get.md): Get a specific user in a workplace - [Update](https://docs.doppler.com/reference/users-update.md): Update a specific user for a workplace ## API Reference: Workplace Roles - [List](https://docs.doppler.com/reference/workplace_roles-list.md) - [Retrieve](https://docs.doppler.com/reference/workplace_roles-get.md) - [Create](https://docs.doppler.com/reference/workplace_roles-create.md) - [Update](https://docs.doppler.com/reference/workplace_roles-update.md) - [Delete](https://docs.doppler.com/reference/workplace_roles-delete.md) - [List Permissions](https://docs.doppler.com/reference/workplace_roles-list_permissions.md) ## API Reference: Activity Logs - [Object](https://docs.doppler.com/reference/activity_logs-object.md): Activity Log - [List](https://docs.doppler.com/reference/activity_logs-list.md): Activity Logs - [Retrieve](https://docs.doppler.com/reference/activity_logs-retrieve.md): Activity Log ## API Reference: Projects - [Object](https://docs.doppler.com/reference/projects-object.md): Project - [List](https://docs.doppler.com/reference/projects-list.md): Projects - [Create](https://docs.doppler.com/reference/projects-create.md): Project - [Retrieve](https://docs.doppler.com/reference/projects-get.md): Project - [Update](https://docs.doppler.com/reference/projects-update.md): Project - [Delete](https://docs.doppler.com/reference/projects-delete.md): Project ## API Reference: Project roles - [List](https://docs.doppler.com/reference/project_roles-list.md) - [Retrieve](https://docs.doppler.com/reference/project_roles-get.md) - [Create](https://docs.doppler.com/reference/project_roles-create.md) - [Update](https://docs.doppler.com/reference/project_roles-update.md) - [Delete](https://docs.doppler.com/reference/project_roles-delete.md) - [List Permissions](https://docs.doppler.com/reference/project_roles-list_permissions.md) ## API Reference: Project Members - [List](https://docs.doppler.com/reference/project_members-list.md) - [Retrieve](https://docs.doppler.com/reference/project_members-get.md) - [Add](https://docs.doppler.com/reference/project_members-add.md) - [Update](https://docs.doppler.com/reference/project_members-update.md) - [Delete](https://docs.doppler.com/reference/project_members-delete.md) ## API Reference: Project Tags - [List](https://docs.doppler.com/reference/project_tags-list.md): List the tags assigned to a project, sorted by name. Anyone who can view the project can list its tags. - [Assign](https://docs.doppler.com/reference/project_tags-assign.md): Assign an existing tag to a project. Requires the `enclave_project_tags_manage` project permission. A project can have up to 100 tags. - [Unassign](https://docs.doppler.com/reference/project_tags-unassign.md): Remove a tag from a project. The tag itself isn't deleted. Requires the `enclave_project_tags_manage` project permission. ## API Reference: Tags - [List](https://docs.doppler.com/reference/tags-list.md): List the tags in your workplace, sorted by name. Any member of the workplace can list tags. - [Retrieve](https://docs.doppler.com/reference/tags-get.md): Retrieve a tag. Any member of the workplace can retrieve tags. - [Create](https://docs.doppler.com/reference/tags-create.md): Create a tag. Requires the `tags_create` workplace permission. A workplace can have up to 100 tags. - [Update](https://docs.doppler.com/reference/tags-update.md): Rename a tag or change its color. You must specify at least one of `name` or `color`. A tag's slug can't be changed. Requires the `tags_update` workplace permission. - [Delete](https://docs.doppler.com/reference/tags-delete.md): Delete a tag. A tag can't be deleted while it's assigned to any project, so remove it from every project first. Requires the `tags_delete` workplace permission. ## API Reference: Environments - [Object](https://docs.doppler.com/reference/environments-object.md): Environment - [List](https://docs.doppler.com/reference/environments-list.md): Environments - [Retrieve](https://docs.doppler.com/reference/environments-get.md): Environment - [Create](https://docs.doppler.com/reference/environments-create.md): Environment - [Delete](https://docs.doppler.com/reference/environments-delete.md): Environment - [Rename](https://docs.doppler.com/reference/environments-rename.md): Environment ## API Reference: Configs - [Object](https://docs.doppler.com/reference/configs-object.md): Config - [List](https://docs.doppler.com/reference/configs-list.md): Fetch all configs. - [Create](https://docs.doppler.com/reference/configs-create.md): Create a new branch config. - [Retrieve](https://docs.doppler.com/reference/configs-get.md): Fetch a config's details. - [Update](https://docs.doppler.com/reference/configs-update.md): Modify an existing config. - [Delete](https://docs.doppler.com/reference/configs-delete.md): Permanently delete the config. - [Clone](https://docs.doppler.com/reference/configs-clone.md): Create a new branch config by cloning another. This duplicates a branch config and all its secrets. - [Lock](https://docs.doppler.com/reference/configs-lock.md): Prevent the config from being renamed or deleted. - [Unlock](https://docs.doppler.com/reference/configs-unlock.md): Allow the config to be renamed and/or deleted. - [Inheritable](https://docs.doppler.com/reference/configs-inheritable.md): Update the inheritability of a config. - [Inherits](https://docs.doppler.com/reference/configs-inherits.md) ## API Reference: Config Logs - [Object](https://docs.doppler.com/reference/config_logs-object.md): Config Log - [List](https://docs.doppler.com/reference/config_logs-list.md): Config Logs - [Retrieve](https://docs.doppler.com/reference/config_logs-get.md): Config Log - [Rollback](https://docs.doppler.com/reference/config_logs-rollback.md): Config Log ## API Reference: Trusted ips - [List](https://docs.doppler.com/reference/configs-list_trusted_ips.md) - [Add](https://docs.doppler.com/reference/configs-add_trusted_ip.md) - [Delete](https://docs.doppler.com/reference/configs-delete_trusted_ip.md) ## API Reference: Secrets - [List](https://docs.doppler.com/reference/secrets-list.md): Secrets - [Retrieve](https://docs.doppler.com/reference/secrets-get.md): Secret - [Delete](https://docs.doppler.com/reference/secrets-delete.md): Secret - [Update](https://docs.doppler.com/reference/secrets-update.md): Secrets - [Download](https://docs.doppler.com/reference/secrets-download.md): Download Secrets - [List Names](https://docs.doppler.com/reference/secrets-names.md): Secret Names - [Update Note](https://docs.doppler.com/reference/secrets-update_note.md): Set a note on a secret ## API Reference: Integrations - [List](https://docs.doppler.com/reference/integrations-list.md): List all existing integrations - [Create](https://docs.doppler.com/reference/integrations-create.md): Create a new external integration. - [Retrieve](https://docs.doppler.com/reference/integrations-get.md): Retrieve an existing integration - [Get Options](https://docs.doppler.com/reference/get-options.md) - [Update](https://docs.doppler.com/reference/integrations-update.md): Update an existing integration. - [Delete](https://docs.doppler.com/reference/integrations-delete.md): Delete an existing integration. ## API Reference: Integration Members - [List](https://docs.doppler.com/reference/list-2.md) - [Retrieve](https://docs.doppler.com/reference/retrieve-2.md) - [Add](https://docs.doppler.com/reference/add.md) - [Update](https://docs.doppler.com/reference/update-2.md) - [Delete](https://docs.doppler.com/reference/delete-1.md) ## API Reference: Secrets Sync - [Create](https://docs.doppler.com/reference/syncs-create.md): Create a new secrets sync. - [Retrieve](https://docs.doppler.com/reference/syncs-get.md): Retrieve an existing secrets sync. - [Delete](https://docs.doppler.com/reference/syncs-delete.md): Delete an existing sync. ## API Reference: Dynamic Secrets - [Issue Lease](https://docs.doppler.com/reference/dynamic_secrets-issue_lease.md): Issue a lease for a dynamic secret - [Revoke Lease](https://docs.doppler.com/reference/dynamic_secrets-revoke_lease.md) ## API Reference: Service Tokens - [Object](https://docs.doppler.com/reference/service_tokens-object.md): Service Token - [List](https://docs.doppler.com/reference/service_tokens-list.md): Service Tokens - [Create](https://docs.doppler.com/reference/service_tokens-create.md): Service Token - [Delete](https://docs.doppler.com/reference/service_tokens-delete.md): Service Token ## API Reference: Invites - [List](https://docs.doppler.com/reference/invites-list.md) ## API Reference: Groups - [List](https://docs.doppler.com/reference/groups-list.md) - [Create](https://docs.doppler.com/reference/groups-create.md) - [Retrieve](https://docs.doppler.com/reference/groups-get.md) - [Update](https://docs.doppler.com/reference/groups-update.md) - [Delete](https://docs.doppler.com/reference/groups-delete.md) - [Add Member](https://docs.doppler.com/reference/groups-add_member.md) - [Delete Member](https://docs.doppler.com/reference/groups-delete_member.md) - [Retrieve Member](https://docs.doppler.com/reference/retrieve-member.md) ## API Reference: Service Accounts - [List](https://docs.doppler.com/reference/service_accounts-list.md) - [Create](https://docs.doppler.com/reference/service_accounts-create.md) - [Retrieve](https://docs.doppler.com/reference/service_accounts-get.md) - [Update](https://docs.doppler.com/reference/service_accounts-update.md) - [Delete](https://docs.doppler.com/reference/service_accounts-delete.md) ## API Reference: Service Account Tokens - [List](https://docs.doppler.com/reference/service_account_tokens-list.md): List information about existing service account API tokens. - [Create](https://docs.doppler.com/reference/service_account_tokens-create.md): Generate a new service account API token. - [Retrieve](https://docs.doppler.com/reference/service_account_tokens-get.md): Retrieve information about a single service account API token. - [Delete](https://docs.doppler.com/reference/service_account_tokens-delete.md): Revoke an existing service account API token. ## API Reference: Service Account Identities - [List](https://docs.doppler.com/reference/list.md): List all identities for a service account - [Create](https://docs.doppler.com/reference/create.md): Create a new identity for a service account - [Retrieve](https://docs.doppler.com/reference/retrieve.md): Get a specific identity - [Update](https://docs.doppler.com/reference/update.md): Update an existing identity - [Delete](https://docs.doppler.com/reference/delete.md): Delete an identity ## API Reference: Webhooks - [List](https://docs.doppler.com/reference/webhooks-list.md): Webhooks - [Retrieve](https://docs.doppler.com/reference/webhooks-get.md): Webhook - [Add](https://docs.doppler.com/reference/webhooks-add.md): Webhook - [Update](https://docs.doppler.com/reference/webhooks-update.md): Webhook - [Delete](https://docs.doppler.com/reference/webhooks-delete.md): Webhook - [Enable](https://docs.doppler.com/reference/webhooks-enable.md): Webhook - [Disable](https://docs.doppler.com/reference/webhooks-disable.md): Webhook ## API Reference: Change Requests - [List](https://docs.doppler.com/reference/list-1.md): List existing change requests - [Create](https://docs.doppler.com/reference/create-1.md): Create a new change request with one or more change request units - [Retrieve](https://docs.doppler.com/reference/retrieve-1.md): Retrieve detailed information about a change request - [Update](https://docs.doppler.com/reference/update-1.md): Update an existing change request's metadata and/or units - [Update Assignees](https://docs.doppler.com/reference/update-assignees.md): Update the list of assigned reviewers for a change request - [Close](https://docs.doppler.com/reference/close.md) - [Retrieve Unit](https://docs.doppler.com/reference/retrieve-unit.md): Retrieve detailed information about a change request unit - [Update Unit Status](https://docs.doppler.com/reference/update-unit-status.md): Update the status of a change request unit - [Review Unit](https://docs.doppler.com/reference/review-unit.md): Submit an approving review for a change request unit - [Rescind Review](https://docs.doppler.com/reference/rescind-review.md): Rescind a previously submitted review for a change request unit - [Apply Unit](https://docs.doppler.com/reference/apply-unit.md): Apply a change request unit's updates to the target config ## API Reference: Change Request Policies - [List](https://docs.doppler.com/reference/change-request-policies-list.md): List existing change request policies - [Create](https://docs.doppler.com/reference/change-request-policies-create.md): Create a new change request policy - [Retrieve](https://docs.doppler.com/reference/change-request-policies-get.md): Fetch an existing change request policy - [Update](https://docs.doppler.com/reference/change-request-policies-update.md): Update an existing change request policy - [Delete](https://docs.doppler.com/reference/change-request-policies-delete.md): Delete an existing change request policy ## API Reference: Auth - [Revoke](https://docs.doppler.com/reference/auth-revoke.md): Revoke an auth token - [OIDC (Service Account Identity)](https://docs.doppler.com/reference/auth-oidc.md): Authenticate via a Service Account Identity with OIDC. Returns a short lived API token. - [Me](https://docs.doppler.com/reference/auth-me.md): Get information about a token ## API Reference: Share - [Plain Text](https://docs.doppler.com/reference/share-secret.md): Generate a Doppler Share link by sending a plain text secret. This endpoint is not end-to-end encrypted as you are sending the secret in plain text. At no point do we store the plain text secret or… - [E2E Encrypted](https://docs.doppler.com/reference/share-secret-encrypted.md): Generate a Doppler Share link by sending an encrypted secret. The receive flow the user goes through will be end-to-end encrypted where the encrypted secret will be decrypted on the browser. ## API Reference: Audit API - [Audit API Reference](https://docs.doppler.com/reference/audit-api_reference.md) - [Workplace](https://docs.doppler.com/reference/audit-get_workplace.md): Get information about the workplace - [Workplace Users](https://docs.doppler.com/reference/audit-list_users.md): Get all users of a workplace - [Workplace User](https://docs.doppler.com/reference/audit-get_user.md): Get a specific user in a workplace ## Changelog - [September 2026](https://docs.doppler.com/changelog/september-2026.md) - [August 2026](https://docs.doppler.com/changelog/august-2026.md) - [July 2026](https://docs.doppler.com/changelog/july-2026.md) - [June 2026](https://docs.doppler.com/changelog/june-2026.md) - [May 2026](https://docs.doppler.com/changelog/may-2026.md) - [April 2026](https://docs.doppler.com/changelog/april-2026.md) - [March 2026](https://docs.doppler.com/changelog/march-2026.md) - [February 2026](https://docs.doppler.com/changelog/february-2026.md) - [January 2026](https://docs.doppler.com/changelog/january-2026.md) - [December 2025](https://docs.doppler.com/changelog/december-2025.md)