π Sales Funnel
Sales pipeline stages and workflow configuration
Get a list of active sales stages
Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Unauthorized
Forbidden
GET /api/v1.0/organisation/{org_uid}/sales-stages/ HTTP/1.1
Host: skhokho.ai
Accept: */*
[
{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true,
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z"
}
]Create a new sales stage. Stage name is required.
Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Bad Request - invalid or missing fields
Unauthorized
Forbidden
POST /api/v1.0/organisation/{org_uid}/sales-stages/create/ HTTP/1.1
Host: skhokho.ai
Content-Type: application/json
Accept: */*
Content-Length: 136
{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true
}{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true,
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z"
}Retrieve a specific sales stage
Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Unauthorized
Forbidden
Not Found
GET /api/v1.0/organisation/{org_uid}/sales-stages/{unique_id}/ HTTP/1.1
Host: skhokho.ai
Accept: */*
{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true,
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z"
}Update a specific sales stage (full or partial update).
Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Bad Request
Unauthorized
Forbidden
Not Found
PUT /api/v1.0/organisation/{org_uid}/sales-stages/{unique_id}/update/ HTTP/1.1
Host: skhokho.ai
Content-Type: application/json
Accept: */*
Content-Length: 136
{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true
}{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true,
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z"
}Update a specific sales stage (full or partial update).
Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Probability of winning deals in this stage (0-100)
^-?\d{0,3}(?:\.\d{0,2})?$Bad Request
Unauthorized
Forbidden
Not Found
PATCH /api/v1.0/organisation/{org_uid}/sales-stages/{unique_id}/update/ HTTP/1.1
Host: skhokho.ai
Content-Type: application/json
Accept: */*
Content-Length: 136
{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true
}{
"unique_id": "text",
"name": "text",
"description": "text",
"probability": "text",
"is_active": true,
"is_closed_won": true,
"is_closed_lost": true,
"date_created": "2026-01-01T00:00:00.000Z",
"last_updated": "2026-01-01T00:00:00.000Z"
}Delete a specific sales stage
No Content
No content
Unauthorized
Forbidden
Not Found
DELETE /api/v1.0/organisation/{org_uid}/sales-stages/{unique_id}/delete/ HTTP/1.1
Host: skhokho.ai
Accept: */*
No content
Last updated
