---
title: "Vercel Integration | Phase Changelog"
description: "You can now sync secrets and variables to your Vercel projects"
url: https://phase.dev/changelog/vercel-integration/
---

[Changelog](https://phase.dev/changelog/)

2024.11.14

# Vercel Integration

You can now sync secrets and variables to your Vercel projects

[console](https://phase.dev/changelog/tag/console/)[integrations](https://phase.dev/changelog/tag/integrations/)[vercel](https://phase.dev/changelog/tag/vercel/)

The Phase Console now natively integrates with Vercel, allowing you to sync secrets and environment variables to your Vercel projects. You can sync secrets to specific environments (Production, Preview, Development) or all environments at once.

* * *

## Setting up syncing with Vercel

To start syncing secrets to Vercel, you'll need to create an access token from your Vercel account and add it as an authentication mode in Phase Console under *Integrations*. The access token can be scoped to specific teams or for all projects.

![create credentials](https://docs.phase.dev/assets/images/platform-integrations/vercel/1-vercel-create-new-service-credential.png)

![input vercel credentials](https://docs.phase.dev/assets/images/platform-integrations/vercel/2-vercel-save-new-service-credentials.png)

To set up a sync with Vercel, choose an Environment and Path in your Phase App as the source of secrets. Next, select a Vercel project as the destination to sync secrets to. You can choose which Vercel environment(s) to sync with:

-   **Production**: Only sync to production deployments
-   **Preview**: Only sync to preview deployments
-   **Development**: Only sync to development environments
-   **All**: Sync to all environments

![vercel deployments](https://phase.dev/assets/images/changelog/vercel-integration/vercel-deployments.png)

## Secret Types

When setting up the sync, you can choose how your secrets should be stored in Vercel:

-   **Plain Text**: Values are stored in plain text and visible in the Vercel dashboard. Secrets are only updated when either the key or value changes.
-   **Encrypted**: Values are hidden in the Vercel dashboard but remain accessible. This option triggers a new sync each time as value comparison is not possible.
-   **Sensitive**: Values are never accessible in the Vercel dashboard for maximum security. Like encrypted secrets, this triggers a new sync each time as value comparison is not possible.

The sync will transfer the secret key, value and any comments you've added in Phase to Vercel.

![create sync](https://docs.phase.dev/assets/images/platform-integrations/vercel/3-create-new-sync-choose-secret-config.png)

Once setup, Phase will automatically sync your secrets to Vercel whenever you create, update or delete a secret in the selected Environment and path.

![vercel syncs](https://docs.phase.dev/assets/images/platform-integrations/vercel/4-create-new-sync-sync-status-success.png)

You can keep track of sync jobs from the Syncing tab of your App and view detailed logs and metadata for each job. You can also pause and resume a specific sync job if needed, or trigger syncs manually.

![vercel secret types](https://phase.dev/assets/images/changelog/vercel-integration/vercel-secret-type.png)

You can find complete documentation for setting up and managing Vercel integration in the [Phase Docs](https://docs.phase.dev/integrations/platforms/vercel).

* * *

Vercel integration is live on Phase Cloud and available in Phase Console [v2.33.0](https://github.com/phasehq/console/releases/tag/v2.33.0) for self-hosted users.

Reach out on [Slack](https://slack.phase.dev) or [GitHub](https://github.com/phasehq) for any questions or feedback on this release!

RoadmapCommunity-driven

Request a feature

We build features based on community requests and feedback. Looking for a specific feature or have a use-case in mind? Reach out to us.

[Feature request](https://github.com/phasehq/console/issues/new?template=feature_request.md)

DeploymentSelf-hosted / Cloud

Get started

## Keep your secrets

Self-host or start on fully managed Cloud in under a minute.

Self-hosted

Run Phase on your own infrastructure. Free and open source.

AI agent deployment skill

[![Docker Compose logo](https://phase.dev/assets/images/docker.svg)](https://docs.phase.dev/self-hosting/docker-compose)[![Kubernetes logo](https://phase.dev/assets/images/kubernetes.svg)](https://docs.phase.dev/self-hosting/kubernetes)[![AWS logo](https://phase.dev/assets/images/aws.svg)](https://docs.phase.dev/self-hosting/aws-eks)[![GCP logo](https://phase.dev/assets/images/gcp.svg)](https://docs.phase.dev/self-hosting/gcp)[![Azure logo](https://phase.dev/assets/images/azure.svg)](https://docs.phase.dev/self-hosting/azure)[![Railway logo](https://phase.dev/assets/images/railway.svg)](https://docs.phase.dev/self-hosting/railway)[![Raspberry Pi logo](https://phase.dev/assets/images/raspberry.svg)](https://docs.phase.dev/self-hosting/raspberrypi)

[Self-hosting guide](https://docs.phase.dev/self-hosting)

Cloud

Fully managed. From signup to your first secret in 60 seconds.

Sign up with

[Google](https://console.phase.dev/login?provider=google)[GitHub](https://console.phase.dev/login?provider=github)[GitLab](https://console.phase.dev/login?provider=gitlab)
