docs
EnglishChatigram website ↗Open Chatigram
Recipes

Build a sales and support menu

Ask one clear question and route customers to two different replies using a real multiple-choice node.

Sales and support menu Expand a node to see its configuration

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."
                }
              ]
            }

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 #

  1. Save and assign the workflow to a test Line.
  2. Enable it and start a fresh chat.
  3. Choose Sales and verify the sales response.
  4. Start another fresh chat and choose Support.
  5. 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.

READY TO CUSTOMIZE

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.

Download JSON
View workflow JSON
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": []
  }
}
Keep building.Need help with this? Explore troubleshooting ↗

Find an answer. Try “welcome workflow”, “database”, or “Telegram”.