{
  "name": "Class Booking",
  "description": "Pre-built flow for booking classes, appointments, or sessions",
  "industry": "Education",
  "steps": [
    [
      [
        {
          "type": "start",
          "start": "message",
          "message": [
            {
              "message": "book class",
              "language": "en"
            },
            {
              "message": "reserve",
              "language": "en"
            },
            {
              "message": "schedule",
              "language": "en"
            },
            {
              "message": "enroll",
              "language": "en"
            }
          ]
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "Great! I can help you book a class. Let me collect some information from you."
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "What's your full name?"
        }
      ]
    ],
    [
      [
        {
          "type": "collect_data",
          "fields": [
            {
              "name": "name",
              "type": "text",
              "required": true,
              "label": "Full Name"
            }
          ],
          "message": "Your Name"
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "Thanks {name}! What's your phone number?"
        }
      ]
    ],
    [
      [
        {
          "type": "collect_data",
          "fields": [
            {
              "name": "phone",
              "type": "tel",
              "required": true,
              "label": "Phone Number",
              "validation": "^[0-9]{10}$"
            }
          ]
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "Perfect! And your email address?"
        }
      ]
    ],
    [
      [
        {
          "type": "collect_data",
          "fields": [
            {
              "name": "email",
              "type": "email",
              "required": true,
              "label": "Email Address"
            }
          ]
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "Which class would you like to book?"
        }
      ]
    ],
    [
      [
        {
          "type": "choices",
          "message": "Select a class:",
          "options": [
            "Yoga Class",
            "Dance Class",
            "Fitness Class",
            "Other"
          ]
        }
      ]
    ],
    [
      [
        {
          "type": "collect_data",
          "fields": [
            {
              "name": "class_selection",
              "type": "text",
              "required": true,
              "label": "Class Selection"
            }
          ]
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "What date would you prefer?"
        }
      ]
    ],
    [
      [
        {
          "type": "collect_data",
          "fields": [
            {
              "name": "preferred_date",
              "type": "date",
              "required": true,
              "label": "Preferred Date"
            }
          ]
        }
      ]
    ],
    [
      [
        {
          "type": "save_to_database",
          "table": "tblorder_master",
          "field_mapping": {
            "name": "client_name",
            "phone": "client_phone",
            "email": "client_email",
            "class_selection": "product_id",
            "preferred_date": "order_date"
          }
        }
      ]
    ],
    [
      [
        {
          "type": "send_email",
          "recipient": "user",
          "template": "Hi {name},\n\nYour booking for {class_selection} on {preferred_date} has been confirmed!\n\nWe'll send you a reminder before the class.\n\nThank you!"
        }
      ]
    ],
    [
      [
        {
          "type": "message",
          "message": "✓ All set! Your booking for {class_selection} on {preferred_date} is confirmed. You'll receive a confirmation email at {email} shortly. See you soon!"
        }
      ]
    ]
  ]
}
