Single select option
This card helps to get input from an options list. You can present the visitors with multiple options to get a (one) response. The main difference between a single select option card and a suggestion is that the suggestion can create multiple flows based on the visitors' response, whereas the options can be used to collect information from the visitors.
| Attribute | Mandatory | Description | Values | 
| type | Yes | The type of input to be displayed to the visitor | select | 
| options | Yes | An array of strings you would like to display as options | A maximum of 20 options in the array with a character limit of 80 each can be given. | 
Channel compatibility and limitations



 
   
   
  
Facebook Messenger:
- The card is supported on Facebook.
- A maximum of 13 buttons (20 characters each) will be provided in a horizontal scrolling format.
- When more than 13 suggestions are provided, only the first 13 will be displayed.
- The characters exceeding 20 will be trimmed, and only the first 20 characters will be displayed.
Instagram:
- The card is supported on Instagram.
- A maximum of 13 buttons (20 characters each) will be provided in a horizontal scrolling format.
- When more than 13 suggestions are provided, only the first 13 will be displayed.
- The characters exceeding 20 will be trimmed, and only the first 20 characters will be displayed.
WhatsApp:
- The card is supported on WhatsApp.
- A maximum of 10 options (20 characters each) will be provided in a list format.
- If the option number is lesser than or equal to 3, all options will be listed as buttons.
- When more than 10 options are provided, only the first 10 will be displayed.
- The characters exceeding 20 will be trimmed, and only the first 20 characters will be displayed.
Telegram:
- The card is supported on Telegram.
- A maximum of 20 buttons (40 characters each) will be provided in a horizontal scrolling format.
- When more than 20 suggestions are provided, only the first 20 will be displayed.
- The characters exceeding 40 will be trimmed, and only the first 40 characters will be displayed.
LINE:
- The card is supported on LINE.
- A maximum of 13 buttons (20 characters each) will be provided in a horizontal scrolling format.
- When more than 13 suggestions are provided, only the first 13 will be displayed.
- The characters exceeding 20 will be trimmed, and only the first 20 characters will be displayed.
Use Case
Copied{
  "type": "select",
  "options": [
    "Monthly Plan",
    "Quartey Plan",
    "Yearly plan"
  ]
}Copied//Context handler function
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies", [
    "Please choose an option:"
]);
response.put("input", {
    "type": "select",
    "options": [
           "Monthly Plan",
           "Quartey Plan",
           "Yearly plan"
    ]
});
prompt = Map();
prompt.put("param_name", "rating");
prompt.put("data", response);
result.put("prompt", prompt);
result.put("todo", "prompt");
return result;
//Execution function
result = Map();
response = Map();
response.put("action", "reply");
response.put("replies", {
    "Please choose an option:"
});
response.put("input", {
  "type": "select",
  "options": [
       "Monthly Plan",
       "Quartey Plan",
       "Yearly plan"
  ]
});
result.put("data", response);
return result;Copied{
  "type": "select",
  "options": [
    "Monthly Plan",
    "Quartey Plan",
    "Yearly plan"
  ]
}Copied{
  "platform": "ZOHOSALESIQ",
  "replies": [
      "Kindly select your plan"
    ],
  "input": {
    "type": "select",
    "options": [
    "Monthly Plan",
    "Quartey Plan",
    "Yearly plan"
    ]
  }
}Copied"user_defined": {
  "zohosalesiq": {
    "replies": [
      "Kindly select your plan"
    ],
    "input": {
      "type": "select",
      "options": [
    "Monthly Plan",
    "Quartey Plan",
    "Yearly plan"
      ]
    }
  }
}Copied"channelData":{
        "zohosalesiq": {
            "input": {
              "type": "select",
              "options": [
    "Monthly Plan",
    "Quartey Plan",
    "Yearly plan"
              ]
            },
            "replies":[{
                "text" : "Kindly select your plan"
            }]
        }
    }






