Button Message
Description  | The button message is used to provide pre-defined options to the customer and is specifically for Agents and Conversational Bots (Outbound Message). The button API can be customized to send either a single option (as button) or a multiple options (list of buttons).  | 
|---|
For button message:
Specify the type = "BUTTON". The body should be in JSON format and include the following properties:
Property  | Desc.  | 
|---|---|
type - String - Required  | Value = "BUTTON"  | 
markdownText - String - Optional  | contains custom plain text sent by Agent.  | 
buttonMessageType - String - Required  | Possible Values: 
  | 
buttons - List - Required  | More than one button can be added. Parameters: 
  | 
additionalDetails - String - Optional  | Additional details such head, body, footer etc. 
 
  | 
  "body": {
        "type": "BUTTON",
        "markdownText": "Hi",
        "buttonMessageType": "BUTTON",
        "additionalDetails": {
            "interactive": {
                "type": "list",
                "button": "Main Menue",
                "header": {
                    "type": "text",
                    "text": "<Header List Message>"
                },
                "body": {
                    "text": "<List Body Message>"
                },
                "footer": {
                    "text": "<Footer Message>"
                }
            }
        },
        "buttons": [
            {
                "type": "String",
                "title": "Button 1",
                "payload": "{{$guid}}",
                "additionalButtonDetails": {
                    "sectionNo": 1,
                    "sectionTitle": "menue 1",
                    "description": "this is description"
                }
            },
            {
                "type": "String",
                "title": "Button 1",
                "payload": "{{$guid}}",
                "additionalButtonDetails": {
                    "sectionNo": 2,
                    "sectionTitle": "menue 2",
                    "description": "this is description"
                }
            },
            {
                "type": "String",
                "title": "Button 2",
                "payload": "{{$guid}}",
                "additionalButtonDetails": {
                    "sectionNo": 1,
                    "sectionTitle": "menue 2",
                    "description": "this is description"
                }
            }
        ]
    }