Build a sales and support menu
Ask one clear question and route customers to two different replies using a real multiple-choice node.
Swipe sideways to explore the workflow branches.
TRIGGERNew Chat Created
Example configuration
{}helpMenuAsk Multiple Choice Question
Example configuration
{ "question": [ { "$tag": "Constant", "value": "How can we help today?" } ], "answerOptions": [ "Sales", "Support" ] }- Sales
salesReplySend Text Message
Example configuration
{ "message": [ { "$tag": "Constant", "value": "Tell us what you are looking for, and our sales team can help." } ] }
- Support
supportReplySend Text Message
Example configuration
{ "message": [ { "$tag": "Constant", "value": "Please describe the issue and what you expected to happen." } ] }
- Sales
This diagram follows the downloadable workflow. Edit and run it in Chatigram.Swipe the diagram to explore its branches.
Plan availability #
| Feature | Free | Starter | Pro | Enterprise |
|---|---|---|---|---|
| Active Lines | 2 | 5 | 15 | Unlimited |
| Active workflows | 3 | 10 | 45 | Unlimited |
Allowances follow the published Chatigram pricing page. Your organization’s Billing & Plans screen confirms its subscription and current usage. Plans can change. Plan information reviewed 2026-11-10.
What this workflow does #
A fresh customer conversation starts a two-choice question: Sales or Support. Each answer follows its own branch to a different Send Text Message node.
The example uses exactly three ordinary nodes after New Chat Created. It does not assign a human agent or update a status automatically.
Configure the menu #
Import the example at the end of this guide. Open helpMenu and edit the question and answer options. The number and labels of the answer options determine the branches.
Open salesReply and supportReply and replace the text with the response your business actually wants to send. Keep it clear whether the customer should reply, follow a link, or wait for your team.
Test both paths #
- Save and assign the workflow to a test Line.
- Enable it and start a fresh chat.
- Choose Sales and verify the sales response.
- Start another fresh chat and choose Support.
- Check that only the selected branch sends a response.
Extend it #
Add Receive Message to collect the customer’s details. For a human handoff, use a team-supported Line with Private AI mode disabled, apply the intended conversation status, and make sure other workflows respect that status. A status does not make a private AI conversation visible to human agents.
If you add another answer option, connect its new branch and test it. If you remove or reorder options, review the connected paths rather than assuming the old mapping is still correct.
Try this in Chatigram
Import, review both reply messages, assign to a test Line, then enable. Test each answer in a fresh conversation. This example routes messages; it does not assign a human agent automatically.
View workflow JSON
{
"format": "chatigram-workflow",
"version": 1,
"metadata": {
"sourceName": "Sales and support menu",
"importHelp": {
"note": "Import, review both reply messages, assign to a test Line, then enable. Test each answer in a fresh conversation. This example routes messages; it does not assign a human agent automatically."
}
},
"workflow": {
"instruction": null,
"multiLanguageSupport": null,
"properties": [],
"trigger": {
"$tag": "Trigger",
"type": "CONVERSATION_CREATED",
"data": {}
},
"nodes": [
{
"$tag": "Node",
"id": "d0c00000-0000-4000-8000-000000000001",
"name": "helpMenu",
"parentId": null,
"branchIndex": 0,
"type": "ASK_MULTIPLE_CHOICE_QUESTION",
"data": {
"question": [
{
"$tag": "Constant",
"value": "How can we help today?"
}
],
"answerOptions": [
"Sales",
"Support"
]
}
},
{
"$tag": "Node",
"id": "d0c00000-0000-4000-8000-000000000002",
"name": "salesReply",
"parentId": "d0c00000-0000-4000-8000-000000000001",
"branchIndex": 0,
"type": "SEND_TEXT_MESSAGE",
"data": {
"message": [
{
"$tag": "Constant",
"value": "Tell us what you are looking for, and our sales team can help."
}
]
}
},
{
"$tag": "Node",
"id": "d0c00000-0000-4000-8000-000000000003",
"name": "supportReply",
"parentId": "d0c00000-0000-4000-8000-000000000001",
"branchIndex": 1,
"type": "SEND_TEXT_MESSAGE",
"data": {
"message": [
{
"$tag": "Constant",
"value": "Please describe the issue and what you expected to happen."
}
]
}
}
],
"gotos": []
}
}