Satisfaction surveys
API reference descriptions are provided in English to preserve the exact published contract.
- GETRead the survey decision for a conversation
conversations.csatSurveys.list - POSTCreate a survey for a closed conversation
conversations.csatSurveys.create - POSTAsk the platform to re-evaluate a refused survey
conversations.csatSurveys.reEvaluate - POSTLink a dispatched survey to its message
csatSurveys.dispatched - GETReport customer satisfaction outcomes by inbox and agent
csat.analytics.list - GETGet customer satisfaction survey settings
csat.settings.list - PUTConfigure customer satisfaction surveys
csat.settings.update - GETRead a public customer satisfaction survey
csat.retrieve - POSTSubmit a public customer satisfaction response
csat.responses
Read the survey decision for a conversation
GET/v1/accounts/{AC}/conversations/{CO}/csat-surveys
conversations.csatSurveys.listSDK operation getV1AccountsByAcConversationsByCoCsatSurveys
: every closed conversation under an enabled policy carries exactly one survey decision, made by the platform. The list holds that decision or nothing.
Parameters
COstring (CO… SID)Required
Create a survey for a closed conversation
POST/v1/accounts/{AC}/conversations/{CO}/csat-surveys
conversations.csatSurveys.createSDK operation postV1AccountsByAcConversationsByCoCsatSurveys
Parameters
COstring (CO… SID)Required
Ask the platform to re-evaluate a refused survey
POST/v1/accounts/{AC}/conversations/{CO}/csat-surveys/re-evaluate
conversations.csatSurveys.reEvaluateSDK operation postV1AccountsByAcConversationsByCoCsatSurveysReEvaluate
Only a CANCELED decision can be re-evaluated; the maintenance worker re-runs eligibility and either dispatches the survey or records the new refusal reason.
Parameters
COstring (CO… SID)Required
Link a dispatched survey to its message
POST/v1/accounts/{AC}/csat-surveys/{SV}/dispatched
csatSurveys.dispatchedSDK operation postV1AccountsByAcCsatSurveysBySvDispatched
Parameters
SVstring (SV… SID)Required
Request body
messageSidstring (SM… SID)Required
Report customer satisfaction outcomes by inbox and agent
GET/v1/accounts/{AC}/csat/analytics
csat.analytics.listSDK operation getV1AccountsByAcCsatAnalytics
Get customer satisfaction survey settings
GET/v1/accounts/{AC}/csat/settings
csat.settings.listSDK operation getV1AccountsByAcCsatSettings
Configure customer satisfaction surveys
PUT/v1/accounts/{AC}/csat/settings
csat.settings.updateSDK operation putV1AccountsByAcCsatSettings
Request body
enabledbooleanRequiredmaximumRatinginteger (1–10)RequiredminimumRatinginteger (0–9)RequiredrequireServiceConsentbooleanRequiredresponseWindowDaysinteger (1–90)RequiredretainDaysinteger (1–3650)RequiredcontentSidstring (HX… SID)senderSidstring (WA… SID)
Read a public customer satisfaction survey
GET/v1/csat/{SV}
csat.retrieveSDK operation getV1CsatBySv
Parameters
tokenstring (max 256 chars)queryRequiredSVstring (SV… SID)Required
Submit a public customer satisfaction response
POST/v1/csat/{SV}/responses
csat.responsesSDK operation postV1CsatBySvResponses
Parameters
SVstring (SV… SID)Required
Request body
ratinginteger (0–10)Requiredtokenstring (max 256 chars)Requiredcommentstring (max 2000 chars)