---
title: "Get a connector project connection"
method: GET
path: "/v1/connect/connectors/{connector}/projects/{projectId}"
tags: ["connect"]
---

# Get a connector project connection

`GET /v1/connect/connectors/{connector}/projects/{projectId}`

## Request

- Base URL: `https://api.vercel.com`
- URL: `https://api.vercel.com/v1/connect/connectors/{connector}/projects/{projectId}`
- Auth: HTTP bearer

Get the configuration that connects a connector to a project.

## Path parameters

- `connector` string, required: Stable connector ID or URL-encoded team-scoped UID. Examples: `scl_abc123` or `slack%2Fmy-bot`.
- `projectId` string, required: Vercel project ID.

## Query parameters

- `teamId` string
- `slug` string

## Response `200`

The connector project connection.

- ConnectProjectConnection: A connection between a connector and a Vercel project, including the environments where the connector is enabled.
  - `connectorId` string, required: Stable `scl_` connector ID, even when the request used a UID.
  - `createdAt` number, required: Time when the project connection was created, in epoch milliseconds.
  - `enabledEnvironments` union[], required: Environments where the connector is enabled for the project.
    - union
      - string
      - 'development' | 'preview' | 'production'
  - `project` object, required: Vercel project connected to the connector.
    - `customEnvironments` object[]: Custom environments available on the project. This list can include environments where the connector is not enabled.
      - `id` string, required: Stable custom environment ID.
      - `slug` string, required: Current human-readable custom environment slug.
    - `id` string, required: Same Vercel project ID as the connection's top-level `projectId`.
    - `name` string, required: Current Vercel project name.
  - `updatedAt` number, required: Time when the project connection was last updated, in epoch milliseconds.

## Other responses

- `400`: One of the provided values in the request query is invalid.
- `401`: The request is not authorized.
- `403`: You do not have permission to access this resource.
- `404`: The requested resource was not found.
- `409`: The request conflicts with the current resource state.
- `410`: The requested resource is no longer available.
- `500`: An internal error occurred.

## Changes

- **2026-10-23** `831b9cdd2d65`: 1 info
  - added the non-success response with the status `500`
- **2026-10-03** `2c463a1d98b1`: 1 info
  - added the non-success response with the status `409`
- **2026-09-02** `284e10c18f4d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/vercel/apis/vercel-api/changes/v1/connect/connectors/:connector/projects/:projectId/get.md)

---

[API](https://skmtc.dev/vercel/apis/vercel-api.md) - [All operations](https://skmtc.dev/vercel/apis/vercel-api/llms.txt) - [OpenAPI document](https://skmtc.dev/vercel/apis/vercel-api/revisions/60686c0e1f6a?raw)
