Skip to main content
GET
/
reports
/
company-nps
Get company NPS report
curl --request GET \
  --url https://clientapi.woku.app/reports/company-nps \
  --header 'Authorization: Bearer <token>'
{
  "npsScore": 42,
  "totalResponses": 500,
  "promoters": {
    "count": 280,
    "percentage": 56
  },
  "passives": {
    "count": 150,
    "percentage": 30
  },
  "detractors": {
    "count": 70,
    "percentage": 14
  },
  "scoreDistribution": {
    "0": 5,
    "1": 3,
    "2": 8,
    "3": 10,
    "4": 12,
    "5": 15,
    "6": 17,
    "7": 80,
    "8": 70,
    "9": 130,
    "10": 150
  },
  "trend": [
    {
      "date": "2026-01-01",
      "score": 40,
      "responses": 45
    }
  ]
}

Authorizations

Authorization
string
header
required

Company API key. Obtain this from your Woku dashboard under Settings > API Keys.

Response

Company NPS report retrieved successfully

npsScore
number

Net Promoter Score (-100 to 100)

Example:

42

totalResponses
integer

Total number of NPS responses

Example:

500

promoters
object
passives
object
detractors
object
scoreDistribution
object

Distribution of scores from 0-10

Example:
{
"0": 5,
"1": 3,
"2": 8,
"3": 10,
"4": 12,
"5": 15,
"6": 17,
"7": 80,
"8": 70,
"9": 130,
"10": 150
}
trend
object[]

NPS score trend over time