Kenso

CRM pipelines

The deal pipelines and stages in your CRM.

CRM1 endpointKen-Version: 2026-11-02AuthenticationWorkspacesErrors

List the CRM's deal pipelines and stages

GET/v1/crm-connections/{connectionId}/pipelinescrm-pipelines.list

Needs the ingestion feature on your workspace. Until it is on, calls answer 404.

Try it on developer.ken.so

Parameters

Name
In
Type
Required
Description
connectionId
In: path
integer (int64)
required
Ken-Version
In: header
string, one of: 2026-11-02, 1.1
required
The API version: a dated version (YYYY-MM-DD), or 1.1, another name for the first dated version. Without it the request uses your API key's pinned version; an unpinned key reaches the legacy shape of the same path. 1.0 selects the legacy shape explicitly.
X-Ken-Workspace-Id
In: header
integer (int64)
optional
Workspace to act in. Required when your credential can reach more than one workspace (otherwise 400 workspace_required).

Response 200

data is a list of CrmPipelineModel. Each item has these fields. The response also carries pagination.

Field
Type
Description
externalId
string
label
string
stages
array of CrmStageModel
Request
curl -X GET "https://api.ken.so/v1/crm-connections/812/pipelines" \
  -H "Authorization: Bearer $KEN_API_KEY" \
  -H "Ken-Version: 2026-11-02" \
  -H "X-Ken-Workspace-Id: $KEN_WORKSPACE_ID"
Response 200
{
  "success": true,
  "data": [
    {
      "externalId": "string",
      "label": "string",
      "stages": [
        {
          "externalId": "string",
          "label": "string",
          "position": 1,
          "category": "string"
        }
      ]
    }
  ],
  "pagination": {
    "nextCursor": "eyJpZCI6ODE1fQ",
    "hasMore": true,
    "total": 1,
    "isTotalCapped": true
  }
}