Confirmation request message
With Confirmation request message, you can ask your customers for confirmation of ticket closing by providing two different options such as the confirm or decline buttons. The message is customizable in Settings > Triggers on the Sendbird Dashboard.
Note: Depending on the permissions set in Settings > Automation on the Sendbird Dashboard, agents can directly close a ticket or close a ticket after sending the confirmation request message.
Message types
Confirmation request messages can have three types of states as below:
Confirmation states
State | Description |
---|---|
WAITING | Set when an agent sends a confirmation request message. |
CONFIRMED | Set when a customer confirms to close a ticket. |
DECLINED | Set when a customer declines to close a ticket. |
Send confirmation of ticket closing
To reply to a confirmation request message, call the SBDSKTicket.confirmEndOfChat()
method on a client app. When a customer chooses one of the two options, the response true or false is sent to the Desk server as CONFIRMED
or DECLINED
, respectively.
Update the confirmation request message
The Sendbird server notifies the updates to your app through the channel(_:didUpdate:)
method of BaseChannelDelegate
. You can implement your code to customize the UI of the updated message depending on the confirmation 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
.