{
  "name": "02 - Flow Control Demo (IF & Switch)",
  "nodes": [
    {
      "parameters": {
        "content": "\ud83d\udcda **\u0e41\u0e19\u0e27\u0e17\u0e32\u0e07\u0e01\u0e32\u0e23\u0e2a\u0e2d\u0e19 Flow Control**\n\nWorkflow \u0e19\u0e35\u0e49\u0e2a\u0e32\u0e18\u0e34\u0e15\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49\u0e07\u0e32\u0e19:\n\u2022 IF Node - \u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02 (VIP \u0e2b\u0e23\u0e37\u0e2d\u0e44\u0e21\u0e48)\n\u2022 Switch Node - \u0e41\u0e22\u0e01\u0e01\u0e23\u0e13\u0e35\u0e15\u0e32\u0e21\u0e04\u0e30\u0e41\u0e19\u0e19\n\u2022 Merge Node - \u0e23\u0e27\u0e21\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c\u0e08\u0e32\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e17\u0e32\u0e07",
        "height": 120,
        "width": 380,
        "color": 6
      },
      "name": "Sticky Note 0",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        144,
        -160
      ],
      "id": "d89bbe42-5335-4ed5-aa8a-ea15e8f35e42"
    },
    {
      "parameters": {},
      "name": "When clicking Test workflow",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        384,
        240
      ],
      "id": "beff4d59-ad30-409e-8d0a-a7c48fdb837f"
    },
    {
      "parameters": {
        "content": "\ud83c\udfaf **\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 1: \u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e33\u0e25\u0e2d\u0e07**\n\n\u0e2a\u0e23\u0e49\u0e32\u0e07\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19:\n\u2022 name: Alice\n\u2022 score: 85\n\u2022 type: student\n\n\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b (\u0e44\u0e21\u0e48\u0e43\u0e0a\u0e48 VIP) \u0e08\u0e30\u0e16\u0e39\u0e01\u0e2a\u0e48\u0e07\u0e44\u0e1b\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e01\u0e23\u0e14",
        "height": 140,
        "width": 320,
        "color": 2
      },
      "name": "Sticky Note 1",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        512,
        64
      ],
      "id": "92a0a88a-2f05-4eae-8026-3e3900d8aeed"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "name",
              "value": "Alice"
            },
            {
              "name": "score",
              "value": "85"
            },
            {
              "name": "type",
              "value": "student"
            }
          ]
        },
        "options": {}
      },
      "name": "Mock Student",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        608,
        240
      ],
      "id": "824bfdee-f8be-4a4c-8a33-49b96de3ba25"
    },
    {
      "parameters": {
        "content": "\ud83d\udd00 **\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 2: \u0e41\u0e22\u0e01\u0e2a\u0e32\u0e22\u0e07\u0e32\u0e19\u0e14\u0e49\u0e27\u0e22 IF**\n\n\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e07\u0e37\u0e48\u0e2d\u0e19\u0e44\u0e02: type = 'vip'?\n\n\u2705 **True (\u0e1a\u0e19)**: \u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19 VIP \u2192 \u0e1c\u0e48\u0e32\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\n\u274c **False (\u0e25\u0e48\u0e32\u0e07)**: \u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b \u2192 \u0e44\u0e1b\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e40\u0e01\u0e23\u0e14",
        "width": 320,
        "color": 3
      },
      "name": "Sticky Note 2",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        720,
        464
      ],
      "id": "f8126979-fa97-4daa-9a94-cda250a3074c"
    },
    {
      "parameters": {
        "conditions": {
          "string": [
            {
              "value1": "={{ $json.type }}",
              "operation": "equals",
              "value2": "vip"
            }
          ]
        }
      },
      "name": "Check VIP Status",
      "type": "n8n-nodes-base.if",
      "typeVersion": 1,
      "position": [
        832,
        240
      ],
      "id": "db23da12-5175-4a6c-9e74-f51c5e0d5cee"
    },
    {
      "parameters": {
        "content": "\ud83d\udc51 **\u0e01\u0e23\u0e13\u0e35 VIP**\n\n\u0e2a\u0e21\u0e32\u0e0a\u0e34\u0e01 VIP \u0e44\u0e14\u0e49\u0e23\u0e31\u0e1a\u0e2a\u0e34\u0e17\u0e18\u0e34\u0e1e\u0e34\u0e40\u0e28\u0e29:\n\u2022 \u0e1c\u0e48\u0e32\u0e19\u0e2d\u0e31\u0e15\u0e42\u0e19\u0e21\u0e31\u0e15\u0e34\u0e44\u0e21\u0e48\u0e15\u0e49\u0e2d\u0e07\u0e14\u0e39\u0e04\u0e30\u0e41\u0e19\u0e19\n\u2022 \u0e44\u0e14\u0e49\u0e2a\u0e16\u0e32\u0e19\u0e30 'VIP Member'\n\n\ud83d\udca1 \u0e15\u0e31\u0e27\u0e2d\u0e22\u0e48\u0e32\u0e07\u0e01\u0e32\u0e23\u0e43\u0e0a\u0e49 IF \u0e41\u0e22\u0e01\u0e01\u0e23\u0e13\u0e35\u0e1e\u0e34\u0e40\u0e28\u0e29",
        "height": 140,
        "width": 280,
        "color": 5
      },
      "name": "Sticky Note 3",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1056,
        32
      ],
      "id": "c8a5cd2f-4ead-4fa0-b811-b59923fbda08"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "result",
              "value": "VIP Member - Auto Pass!"
            }
          ]
        },
        "options": {}
      },
      "name": "VIP Result",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1152,
        224
      ],
      "id": "302fe162-1123-4ae9-905a-4624d1f2b6ff"
    },
    {
      "parameters": {
        "content": "\ud83d\udcca **\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 3: \u0e41\u0e22\u0e01\u0e40\u0e01\u0e23\u0e14\u0e14\u0e49\u0e27\u0e22 Switch**\n\n\u0e15\u0e23\u0e27\u0e08\u0e2a\u0e2d\u0e1a\u0e04\u0e30\u0e41\u0e19\u0e19\u0e41\u0e25\u0e30\u0e41\u0e22\u0e01\u0e40\u0e1b\u0e47\u0e19 3 \u0e01\u0e23\u0e13\u0e35:\n\n\ud83d\udfe2 Output 0: score \u2265 80 \u2192 \u0e40\u0e01\u0e23\u0e14 A\n\ud83d\udfe1 Output 1: score \u2265 50 \u2192 \u0e40\u0e01\u0e23\u0e14 B\n\ud83d\udd34 Output 2: score < 50 \u2192 \u0e40\u0e01\u0e23\u0e14 F\n\n\ud83d\udca1 \u0e43\u0e0a\u0e49 expression: {{ $json.score >= 80 ? 0 : ($json.score >= 50 ? 1 : 2) }}",
        "height": 180,
        "width": 340,
        "color": 4
      },
      "name": "Sticky Note 4",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1360,
        -32
      ],
      "id": "9bc28474-218a-40fd-9402-0f2012480293"
    },
    {
      "parameters": {
        "mode": "expression",
        "output": "={{ $json.score >= 80 ? 0 : ($json.score >= 50 ? 1 : 2) }}"
      },
      "name": "Grade Switch",
      "type": "n8n-nodes-base.switch",
      "typeVersion": 1,
      "position": [
        1136,
        496
      ],
      "id": "f0432b45-009d-4a29-9103-77b4d3f2448b"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "result",
              "value": "Grade A - Excellent!"
            }
          ]
        },
        "options": {}
      },
      "name": "Grade A Result",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1472,
        240
      ],
      "id": "09500563-7b97-4297-ad07-a1715ca02e11"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "result",
              "value": "Grade B - Pass"
            }
          ]
        },
        "options": {}
      },
      "name": "Grade B Result",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1472,
        448
      ],
      "id": "0f509dfe-84b1-4865-bcde-52e25054a70d"
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "result",
              "value": "Grade F - Fail"
            }
          ]
        },
        "options": {}
      },
      "name": "Grade F Result",
      "type": "n8n-nodes-base.set",
      "typeVersion": 2,
      "position": [
        1488,
        624
      ],
      "id": "403c0322-14b2-4f9d-93d2-7d2c1bf5f60f"
    },
    {
      "parameters": {
        "content": "\ud83d\udd04 **\u0e02\u0e31\u0e49\u0e19\u0e15\u0e2d\u0e19\u0e17\u0e35\u0e48 4: \u0e23\u0e27\u0e21\u0e1c\u0e25\u0e25\u0e31\u0e1e\u0e18\u0e4c**\n\nMerge Node \u0e23\u0e27\u0e21\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25\u0e08\u0e32\u0e01\u0e17\u0e38\u0e01\u0e2a\u0e32\u0e22\u0e07\u0e32\u0e19:\n\u2022 VIP Result (\u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19 VIP)\n\u2022 Grade A, B, F (\u0e16\u0e49\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e19\u0e31\u0e01\u0e40\u0e23\u0e35\u0e22\u0e19\u0e17\u0e31\u0e48\u0e27\u0e44\u0e1b)\n\n\ud83d\udca1 \u0e43\u0e0a\u0e49 Mode: Append \u0e40\u0e1e\u0e37\u0e48\u0e2d\u0e15\u0e48\u0e2d\u0e17\u0e49\u0e32\u0e22\u0e02\u0e49\u0e2d\u0e21\u0e39\u0e25",
        "height": 140,
        "width": 320
      },
      "name": "Sticky Note 5",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1728,
        32
      ],
      "id": "60388b97-1e06-49ec-9287-f045e0d69d72"
    },
    {
      "parameters": {},
      "name": "Merge Results",
      "type": "n8n-nodes-base.merge",
      "typeVersion": 1,
      "position": [
        1840,
        240
      ],
      "id": "f2299765-7584-4f38-8a50-b863fa6de9eb"
    },
    {
      "parameters": {
        "content": "\u2705 **\u0e2a\u0e23\u0e38\u0e1b\u0e01\u0e32\u0e23\u0e40\u0e23\u0e35\u0e22\u0e19\u0e23\u0e39\u0e49**\n\n\u2022 IF = \u0e41\u0e22\u0e01 2 \u0e17\u0e32\u0e07 (True/False)\n\u2022 Switch = \u0e41\u0e22\u0e01\u0e2b\u0e25\u0e32\u0e22\u0e17\u0e32\u0e07 (3+ outputs)\n\u2022 Merge = \u0e23\u0e27\u0e21\u0e01\u0e25\u0e31\u0e1a\u0e21\u0e32\u0e40\u0e1b\u0e47\u0e19\u0e17\u0e32\u0e07\u0e40\u0e14\u0e35\u0e22\u0e27\n\n\ud83c\udf93 \u0e40\u0e2b\u0e21\u0e32\u0e30\u0e2a\u0e33\u0e2b\u0e23\u0e31\u0e1a\u0e2a\u0e2d\u0e19\u0e01\u0e32\u0e23\u0e04\u0e27\u0e1a\u0e04\u0e38\u0e21 flow \u0e43\u0e19 n8n",
        "height": 140,
        "width": 300,
        "color": 6
      },
      "name": "Sticky Note 6",
      "type": "n8n-nodes-base.stickyNote",
      "typeVersion": 1,
      "position": [
        1760,
        576
      ],
      "id": "e7e79518-b5c6-4f01-92a7-19d702efcaa6"
    }
  ],
  "connections": {
    "When clicking Test workflow": {
      "main": [
        [
          {
            "node": "Mock Student",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Mock Student": {
      "main": [
        [
          {
            "node": "Check VIP Status",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Check VIP Status": {
      "main": [
        [
          {
            "node": "VIP Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Grade Switch",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "VIP Result": {
      "main": [
        [
          {
            "node": "Merge Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Grade Switch": {
      "main": [
        [
          {
            "node": "Grade A Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Grade B Result",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "Grade F Result",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Grade A Result": {
      "main": [
        [
          {
            "node": "Merge Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Grade B Result": {
      "main": [
        [
          {
            "node": "Merge Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Grade F Result": {
      "main": [
        [
          {
            "node": "Merge Results",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1",
    "callerPolicy": "workflowsFromSameOwner",
    "availableInMCP": false
  }
}