CSAT message
Customer satisfaction rating (CSAT) message enables your customers to give a score or leave a comment on the support provided within a ticket. The satisfaction rating scale ranges from 1 to 5, and the average CSAT score an agent or a team received can be found in Reports on the Sendbird Dashboard.
Prerequisite
To send a CSAT message to a client app, turn on the Customer satisfaction rating feature on your dashboard first. The message is customizable in Settings > Automation on the dashboard.
Message types
CSAT messages can have two types of states as below:
Confirmation states
State | Description |
---|---|
WAITING | Set when an agent sends a CSAT message. |
CONFIRMED | Set when a customer sends a response to a CSAT message. |
Submit feedback
To submit feedback from a client app, call the ticket.submitFeedback()
method on the client app. When a customer replies to the CSAT message, the state of the message changes from WAITING
to CONFIRMED
.
Arguments
Required | Type | Description |
---|---|---|
USER_MESSAGE | string | Specifies a text message for a CSAT message. |
SCORE | int | Specifies the score of a satisfaction rating scale. The value ranges from 1 to 5 and can be nil. |
COMMENT | string | Specifies a comment on the provided support. The value can be nil. |
Update the CSAT message
The Sendbird server notifies the updates to client apps through the channel(_:didUpdate:)
delegate method of BaseChannelDelegate
. You can implement your code to customize the UI of the updated message depending on the request status.
message.data
You can find the stringified JSON
object in the message.data
property as shown below within the channel(_:didUpdate:)
delegate method of BaseChannelDelegate
.