> ## Documentation Index
> Fetch the complete documentation index at: https://infisical.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrating from Doppler to Infisical

> Learn how to migrate secrets from Doppler to Infisical using in-platform migration.

This guide helps you bring secrets from **Doppler** into Infisical. Register a Doppler **App Connection** in Infisical, then import secrets from any Doppler project and config into the Infisical project, environment, and folder of your choice.

**What you can migrate:**

* **Secrets** — Key/value pairs from a Doppler **project** and **config** (root or branch) are imported into a chosen Infisical **project**, **environment**, and **secret path** (folder). Both root configs and branch configs are supported.

> [!WARNING]
>
> Importing from Doppler requires the `Connect` action on `App Connections` and the `Create` action on the `Secrets` subject at the target environment and folder path.

## Set up your Doppler connection

**1. Create a Doppler token**

In **Doppler**, create an API token that can read the projects and configs you plan to import (for example a **Personal** or **Service** token with access to the right projects).

Store the token securely; you will paste it into Infisical in the next step.

**2. Create a Doppler App Connection in Infisical**

In Infisical, create a new App Connection of type **Doppler** in one of two places:

* **Project > Integrations > App Connections** — the connection is only visible inside that project.
* **Integrations > App Connections** in your organization — the connection is visible across every project.

Provide the Doppler token and complete the connection flow. If you want a single shared connection across many projects, create it at the organization level.

## Migrating secrets from Doppler to Infisical

When you're inside a **Secrets Management** project and have **one** environment selected (not "all environments"):

1. Open the **Secret overview** for the folder path where you want the secrets.
2. Select **Add New**, then hover over **More**.
3. Select **Add from Doppler**.

![Add from Doppler on the secret overview](https://mintlify.s3.us-west-1.amazonaws.com/infisical/images/platform/external-migrations/doppler-in-platform/import-doppler-secret-overview-option.png)

4. If more than one Doppler App Connection is available to you (project- or organization-scoped), pick the **Doppler Connection** in the modal. With a single connection available, it's selected for you.
5. Select the **Doppler project** and **config**. Infisical lists every config in the project; root configs are labeled with **Root** for clarity, and branch configs are grouped under their environment.
6. Select **Import Secrets**. Infisical imports the selected Doppler config's secrets into the **current** Infisical environment and folder path.

![Import from Doppler modal on secret overview](https://mintlify.s3.us-west-1.amazonaws.com/infisical/images/platform/external-migrations/doppler-in-platform/import-doppler-secret-overview-modal.png)

## Next steps

> [card] [Projects and environments](https://infisical.com/docs/documentation/platform/project.md)
>
> Structure Infisical projects to mirror how you used Doppler projects and configs

> [card] [SDKs and agents](https://infisical.com/docs/sdks/overview.md)
>
> Read imported secrets from applications using Infisical clients


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.