Connect Vercel and Neon manually
Learn how to connect a Vercel project to a Neon database manually
This guide describes how to manually connect a Vercel project to a Neon database.
note
For other Vercel integration options, refer to the Neon and Vercel integration overview.
Prerequisites
- A Neon project. If you do not have one, see Create your first project.
- A Vercel account.
- A project deployed to Vercel. If you do not have one, see Creating a project, in the Vercel documentation.
Gather your Neon connection details
You can these details from the Connection Details widget on the Neon Dashboard. Select a branch, a role, and the database you want to connect to. A connection string is constructed for you.
The connection string includes the role name, hostname, and database name. For example:
- role name:
daniel
- hostname:
ep-raspy-cherry-95040071.us-east-2.aws.neon.tech
- database name:
neondb
Configure project environment variables in Vercel
The environment variables required to connect your application to Neon depend on your application. Some applications use a DATABASE_URL
environment variable with a database connection string:
Other applications may use PG*
environment variables to define database connection details:
note
Neon uses the default Postgres port, 5432
.
To configure the environment variables required by your application:
note
Vercel environment variables can also be configured when you first deploy an application to Vercel.
- Navigate to the Vercel dashboard.
- Select your Vercel project.
- Select Settings.
- Select Environment variables.
- Enter the environment variable name in the Key field and add the value.
- Click Add another if you need to add more variables.
- Select the Vercel environments to which the variable(s) will apply (Production, Preview, Development).
- Click Save.
You must redeploy your application in Vercel for the environment variable settings to take effect.
Need help?
Send a request to support@neon.tech, or join the Neon community forum.