Skip to main content
GET
/
opportunity-statuses
curl "https://api.clustr-ai.com/api/public/opportunity-statuses" \
  -H "Authorization: Bearer YOUR_API_KEY"
{
  "success": true,
  "data": {
    "statuses": [
      {
        "id": "8f652e61-edfa-4a8c-8763-cc4902dd386b",
        "name": "Assigned",
        "color": "#3B82F6",
        "position": 0,
        "is_terminal": false
      },
      {
        "id": "5566db32-2792-4162-852b-7db42af804fa",
        "name": "Contacted",
        "color": "#6366F1",
        "position": 1,
        "is_terminal": false
      },
      {
        "id": "cbfd0074-57bd-4fa7-a5fc-8bb5392b16c9",
        "name": "Meeting Booked",
        "color": "#06B6D4",
        "position": 3,
        "is_terminal": false
      },
      {
        "id": "7e4cc70e-2644-4b1e-9006-57222533dde4",
        "name": "Not Interested",
        "color": "#EF4444",
        "position": 5,
        "is_terminal": true
      }
    ]
  }
}
List all custom opportunity statuses configured for your tenant. Use the returned status IDs with the Update Opportunity endpoint.

Response Fields

statuses
array
Array of status objects, ordered by position.
statuses[].id
string
Status UUID — pass this as status_id when updating an opportunity.
statuses[].name
string
Display name (e.g. “Assigned”, “Contacted”, “Meeting Booked”).
statuses[].color
string
Hex color code for UI display (e.g. #3B82F6).
statuses[].position
integer
Display order (0-based). Lower values appear first.
statuses[].is_terminal
boolean
Whether this status represents a final state (e.g. “Won”, “Not Interested”, “Archived”).
curl "https://api.clustr-ai.com/api/public/opportunity-statuses" \
  -H "Authorization: Bearer YOUR_API_KEY"
{
  "success": true,
  "data": {
    "statuses": [
      {
        "id": "8f652e61-edfa-4a8c-8763-cc4902dd386b",
        "name": "Assigned",
        "color": "#3B82F6",
        "position": 0,
        "is_terminal": false
      },
      {
        "id": "5566db32-2792-4162-852b-7db42af804fa",
        "name": "Contacted",
        "color": "#6366F1",
        "position": 1,
        "is_terminal": false
      },
      {
        "id": "cbfd0074-57bd-4fa7-a5fc-8bb5392b16c9",
        "name": "Meeting Booked",
        "color": "#06B6D4",
        "position": 3,
        "is_terminal": false
      },
      {
        "id": "7e4cc70e-2644-4b1e-9006-57222533dde4",
        "name": "Not Interested",
        "color": "#EF4444",
        "position": 5,
        "is_terminal": true
      }
    ]
  }
}