---
title: "List projects for a connector"
method: GET
path: "/v2/connect/connectors/{connector}/projects"
tags: ["connect"]
---

# List projects for a connector

`GET /v2/connect/connectors/{connector}/projects`

List the projects connected to a connector and the environments where each connection is available.

## Path parameters

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

## Query parameters

- `limit` integer — Maximum number of project connections to return. Defaults to 50.
- `cursor` string — Cursor from `pagination.next` on the previous response.
- `teamId` string
- `slug` string

## Response `200`

A page of project connections for the connector.

- ConnectConnectorProjectConnectionList — Page of projects connected to a connector.
  - `projects` ConnectProjectConnection[], required — Project connections in this page.
    - `connectorId` string, required — Stable `scl_` connector ID, even when the request used a UID.
    - `project` object, required — Vercel project connected to the connector.
      - `id` string, required — Same Vercel project ID as the connection's top-level `projectId`.
      - `name` string, required — Current Vercel project name.
      - `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.
    - `enabledEnvironments` union[], required — Environments where the connector is enabled for the project.
      - union
        - string
        - 'development' | 'preview' | 'production'
    - `createdAt` number, required — Time when the project connection was created, in epoch milliseconds.
    - `updatedAt` number, required — Time when the project connection was last updated, in epoch milliseconds.
  - `pagination` ConnectPagination, required — Cursor for the next page.
    - `next` string, nullable, required — Opaque value to pass as `cursor` on the next request.

## 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.
- `410` — The requested resource is no longer available.
- `422` — The request cannot be completed in the current state.

## Changes

- **2026-09-02** `284e10c18f4d` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/vercel/apis/api/changes/v2/connect/connectors/:connector/projects/get.md)

---

[API](https://skmtc.dev/vercel/apis/api.md) · [All operations](https://skmtc.dev/vercel/apis/api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/vercel/api/revisions/7c947faac0ef/schema)
