- DarkLight
Set Personal Callback
- DarkLight
Overview
The SetPersonalCallback API enables an Agent to schedule a Callback for a contact to oneself. In addition to Callback details, this method also accepts the call comments and target value (if any) achieved by the agent during the current Interaction.
Pre-requisite
The agent must be on an active call or logged in to the application.
Sequence Diagram
.jpg?sv=2022-11-02&spr=https&st=2025-12-23T22%3A56%3A32Z&se=2025-12-23T23%3A06%3A32Z&sr=c&sp=r&sig=OoiUN3W2qeDO4ILVCslFtVx9YKnpRQ6c%2FuAdt5TpEWg%3D)
Message Structure
Request Parameters | Value |
|---|---|
channel | LCM |
topic | Webservice |
subtopic | SetPersonalCallbackWithComments |
source | «app-name-broadcasting-this-message» |
data | N/A |
Data Parameters
Parameter | Mandatory | Data Type | Description |
|---|---|---|---|
callid | Yes | String | The Call ID generated by the application. |
AccountNumber | Yes | String | The LCM Key. |
StartDate | Yes | String | The callback start date in DD/MM/YYYY format. |
EndDate | Yes | String | The callback end date in DD/MM/YYYY format. |
StartTime | Yes | String | The callback start time in HH:mm (24-h) format. |
EndTime | Yes | String | The callback end time in HH:mm (24-h) format. |
CallbackModeID | Yes | Number | The mode ID for which the callback is set. |
UserID | Yes | String | The agent ID. |
AgentComments | Yes | String | The comments entered by the agent. |
LeadScore | Yes | Number | The lead score for the contact. |
TargetAmount | Yes | Number | The target achieved. |
Response Parameters | Value |
|---|---|
channel | LCM |
topic | Webservice |
subtopic | SetPersonalCallbackWithCommentsResult |
message | «JSON Object» |
Message Parameters
Parameter | Mandatory | Data Type | Description |
|---|---|---|---|
callid | Yes | String | The call ID generated by the application. |
response | Yes | JSON Object | The response data. |
Response Parameters | |||
success | Yes | Boolean | The Personal Callback update status. |
Possible Error Cases
Error Type | Actual Error | Message |
|---|---|---|
WS_Error | Callid is empty | Invalid Call ID. |
WS_Error | Invalid Call ID:<call_id> | Invalid Call ID. |
Sample Request
{
"channel": "LCM",
"topic": "WebService",
"subtopic": "SetPersonalCallbackWithComments",
"data":
{
"callid": "12345",
"AccountNumber": "5|3|1|0|0|44|1",
"StartDate": "03/07/2020",
"EndDate": "03/07/2020",
"StartTime": "13:45",
"EndTime": "13:45",
"CallbackModeID": 1,
"UserID": "testagent",
"AgentComments": "Test comment",
"LeadScore": 0,
"TargetAmount": 0
}
}Sample Response
{
"channel": "LCM",
"topic": "WebService",
"subtopic": "SetPersonalCallbackWithCommentsResult",
"message":
{
"callid": "12345",
"response":
{
"success": true
}
}
}