Docs
Esc

Suggested

QuickstartGet started
Webhooks and signaturesMessaging
Create a messagemessages.create · POST /v1/accounts/{AC}/messages
RATE_LIMITED429 · Rate limit exceeded.
message.deliveredMessage resource
Contents

API reference

Satisfaction surveys

API reference descriptions are provided in English to preserve the exact published contract.

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

  • enabledbooleanRequired
  • maximumRatinginteger (1–10)Required
  • minimumRatinginteger (0–9)Required
  • requireServiceConsentbooleanRequired
  • responseWindowDaysinteger (1–90)Required
  • retainDaysinteger (1–3650)Required
  • contentSidstring (HX… SID)
  • senderSidstring (WA… SID)

Read a public customer satisfaction survey

GET/v1/csat/{SV}

csat.retrieveSDK operation getV1CsatBySv

Parameters

  • tokenstring (max 256 chars)queryRequired
  • SVstring (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)Required
  • tokenstring (max 256 chars)Required
  • commentstring (max 2000 chars)