[
  {
    "template_meta": {
      "title": "Vacation Rental / Airbnb",
      "description": "A setup for managing multiple, unique properties. It demonstrates advanced multi-day booking rules like minimum stays, turnover buffer days, and specific check-in/check-out days. NOTE: After installing, you must create a corresponding WooCommerce product for each of the 6 properties and link them via the 'WooCommerce Integration' meta box to enable payments and dynamic pricing.",
      "recommended": false
    },
    "options": {
      "clisyc_dimension_registry": {
        "dimensions": {
          "clisyc_property": {
            "enabled": true,
            "primary": true,
            "frontend_visible": true
          }
        },
        "relationships": {},
        "filter_order": [
          "clisyc_property"
        ]
      },
      "clisyc_custom_dimension_types": {
        "clisyc_property": {
          "singular": "Property",
          "plural": "Properties",
          "icon": "dashicons-admin-home",
          "public": true
        }
      }
    },
    "cpts": {
      "clisyc_property": [
        {
          "post_name": "the-beach-house",
          "post_title": "The Beach House",
          "post_content": "A beautiful 3-bedroom home right on the water. Requires a 3-night minimum stay and a 1-day buffer for cleaning between guests. Check-in is only available on Friday or Saturday.",
          "post_meta": {
            "_clisyc_booking_mode": [
              "date_range"
            ],
            "_clisyc_capacity": [
              "1"
            ],
            "_clisyc_wc_product_id": [
              "{{wc_product_beach_house}}"
            ],
            "_clisyc_min_stay": [
              "3"
            ],
            "_clisyc_max_stay": [
              "21"
            ],
            "_clisyc_buffer_days": [
              "1"
            ],
            "_clisyc_allowed_checkin_days": [
              5,
              6
            ],
            "_clisyc_color": [
              "#007cba"
            ],
            "_clisyc_schedule": [
              "{\"pattern_enabled\":false,\"pattern_start_date\":\"\",\"pattern_sequence\":\"A\",\"templates\":{\"A\":{\"0\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"1\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"2\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"3\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"4\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"5\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"6\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}}}}"
            ]
          }
        },
        {
          "post_name": "downtown-loft",
          "post_title": "Modern Downtown Loft",
          "post_content": "A stylish loft in the heart of the city. Perfect for short stays with a 2-night minimum.",
          "post_meta": {
            "_clisyc_booking_mode": [
              "date_range"
            ],
            "_clisyc_capacity": [
              "1"
            ],
            "_clisyc_wc_product_id": [
              "{{wc_product_downtown_loft}}"
            ],
            "_clisyc_min_stay": [
              "2"
            ],
            "_clisyc_max_stay": [
              "10"
            ],
            "_clisyc_buffer_days": [
              "0"
            ],
            "_clisyc_color": [
              "#e53983"
            ],
            "_clisyc_schedule": [
              "{\"pattern_enabled\":false,\"pattern_start_date\":\"\",\"pattern_sequence\":\"A\",\"templates\":{\"A\":{\"0\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"1\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"2\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"3\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"4\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"5\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"6\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}}}}"
            ]
          }
        },
        {
          "post_name": "mountain-cabin",
          "post_title": "Secluded Mountain Cabin",
          "post_content": "Escape to this cozy cabin in the woods. Ideal for longer getaways with a 5-night minimum stay.",
          "post_meta": {
            "_clisyc_booking_mode": [
              "date_range"
            ],
            "_clisyc_capacity": [
              "1"
            ],
            "_clisyc_wc_product_id": [
              "{{wc_product_mountain_cabin}}"
            ],
            "_clisyc_min_stay": [
              "5"
            ],
            "_clisyc_max_stay": [
              "30"
            ],
            "_clisyc_buffer_days": [
              "0"
            ],
            "_clisyc_color": [
              "#72aee6"
            ],
            "_clisyc_schedule": [
              "{\"pattern_enabled\":false,\"pattern_start_date\":\"\",\"pattern_sequence\":\"A\",\"templates\":{\"A\":{\"0\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"1\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"2\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"3\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"4\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"5\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"6\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}}}}"
            ]
          }
        },
        {
          "post_name": "lakeside-cottage",
          "post_title": "Lakeside Cottage (Weekly)",
          "post_content": "Enjoy a full week at the lake. This property has a 7-night minimum and only allows check-in and check-out on Saturdays.",
          "post_meta": {
            "_clisyc_booking_mode": [
              "date_range"
            ],
            "_clisyc_capacity": [
              "1"
            ],
            "_clisyc_wc_product_id": [
              "{{wc_product_lakeside_cottage}}"
            ],
            "_clisyc_min_stay": [
              "7"
            ],
            "_clisyc_max_stay": [
              "28"
            ],
            "_clisyc_buffer_days": [
              "0"
            ],
            "_clisyc_allowed_checkin_days": [
              6
            ],
            "_clisyc_allowed_checkout_days": [
              6
            ],
            "_clisyc_color": [
              "#8f34cc"
            ],
            "_clisyc_schedule": [
              "{\"pattern_enabled\":false,\"pattern_start_date\":\"\",\"pattern_sequence\":\"A\",\"templates\":{\"A\":{\"0\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"1\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"2\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"3\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"4\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"5\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"6\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}}}}"
            ]
          }
        },
        {
          "post_name": "suburban-family-home",
          "post_title": "Suburban Family Home",
          "post_content": "A spacious home in a quiet neighborhood, perfect for families. Requires a 1-day turnover buffer.",
          "post_meta": {
            "_clisyc_booking_mode": [
              "date_range"
            ],
            "_clisyc_capacity": [
              "1"
            ],
            "_clisyc_wc_product_id": [
              "{{wc_product_suburban_home}}"
            ],
            "_clisyc_min_stay": [
              "2"
            ],
            "_clisyc_max_stay": [
              "14"
            ],
            "_clisyc_buffer_days": [
              "1"
            ],
            "_clisyc_color": [
              "#dba617"
            ],
            "_clisyc_schedule": [
              "{\"pattern_enabled\":false,\"pattern_start_date\":\"\",\"pattern_sequence\":\"A\",\"templates\":{\"A\":{\"0\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"1\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"2\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"3\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"4\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"5\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"6\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}}}}"
            ]
          }
        },
        {
          "post_name": "cozy-studio",
          "post_title": "Cozy Studio Apartment",
          "post_content": "A compact and affordable studio for solo travelers or couples. No minimum stay.",
          "post_meta": {
            "_clisyc_booking_mode": [
              "date_range"
            ],
            "_clisyc_capacity": [
              "1"
            ],
            "_clisyc_wc_product_id": [
              "{{wc_product_cozy_studio}}"
            ],
            "_clisyc_min_stay": [
              "1"
            ],
            "_clisyc_max_stay": [
              "7"
            ],
            "_clisyc_buffer_days": [
              "0"
            ],
            "_clisyc_color": [
              "#466f8c"
            ],
            "_clisyc_schedule": [
              "{\"pattern_enabled\":false,\"pattern_start_date\":\"\",\"pattern_sequence\":\"A\",\"templates\":{\"A\":{\"0\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"1\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"2\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"3\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"4\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"5\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]},\"6\":{\"slots\":[{\"start\":\"00:00\",\"end\":\"23:59\"}]}}}}"
            ]
          }
        }
      ]
    },
    "relationships": [],
    "output_templates": [
      {
        "post_title": "Booking Confirmation",
        "clisyc_template_json": "{\"sections\":[{\"id\":\"ot_1\",\"type\":\"text\",\"content\":\"Hi {client_first_name}, your appointment has been confirmed!\",\"fields\":[]},{\"id\":\"ot_2\",\"type\":\"text\",\"content\":\"Date: {appointment_date_formatted}\",\"fields\":[]},{\"id\":\"ot_3\",\"type\":\"text\",\"content\":\"Time: {appointment_time}\",\"fields\":[]},{\"id\":\"ot_4\",\"type\":\"text\",\"content\":\"Duration: {appointment_duration} minutes\",\"fields\":[]},{\"id\":\"ot_5\",\"type\":\"text\",\"content\":\"If you need to make changes, please contact us at {site_name}.\",\"fields\":[]}]}",
        "clisyc_triggers": [
          "new_appointment_client",
          "new_appointment_admin"
        ],
        "clisyc_channels": [
          "email"
        ]
      },
      {
        "post_title": "Appointment Reminder",
        "clisyc_template_json": "{\"sections\":[{\"id\":\"ot_1\",\"type\":\"text\",\"content\":\"Hi {client_first_name}, this is a reminder about your upcoming appointment.\",\"fields\":[]},{\"id\":\"ot_2\",\"type\":\"text\",\"content\":\"Date: {appointment_date_formatted}\",\"fields\":[]},{\"id\":\"ot_3\",\"type\":\"text\",\"content\":\"Time: {appointment_time}\",\"fields\":[]},{\"id\":\"ot_4\",\"type\":\"text\",\"content\":\"View details: {appointment_view_link}\",\"fields\":[]},{\"id\":\"ot_5\",\"type\":\"text\",\"content\":\"We look forward to seeing you!\",\"fields\":[]}]}",
        "clisyc_triggers": [
          "appointment_reminder"
        ],
        "clisyc_channels": [
          "email"
        ]
      },
      {
        "post_title": "Cancellation Notice",
        "clisyc_template_json": "{\"sections\":[{\"id\":\"ot_1\",\"type\":\"text\",\"content\":\"Hi {client_first_name}, your appointment on {appointment_date_formatted} at {appointment_time} has been cancelled.\",\"fields\":[]},{\"id\":\"ot_2\",\"type\":\"text\",\"content\":\"If this was a mistake or you would like to reschedule, please visit {site_url} or contact us.\",\"fields\":[]}]}",
        "clisyc_triggers": [
          "appointment_cancelled_admin",
          "appointment_cancelled_by_client"
        ],
        "clisyc_channels": [
          "email"
        ]
      },
      {
        "post_title": "Payment Receipt",
        "clisyc_template_json": "{\"sections\":[{\"id\":\"ot_1\",\"type\":\"text\",\"content\":\"Hi {client_name}, thank you for your payment!\",\"fields\":[]},{\"id\":\"ot_2\",\"type\":\"text\",\"content\":\"Order #: {order_id}\",\"fields\":[]},{\"id\":\"ot_3\",\"type\":\"text\",\"content\":\"Amount: {order_total}\",\"fields\":[]},{\"id\":\"ot_4\",\"type\":\"text\",\"content\":\"Payment method: {order_payment_method_title}\",\"fields\":[]},{\"id\":\"ot_5\",\"type\":\"text\",\"content\":\"Appointment: {appointment_date_formatted} at {appointment_time}\",\"fields\":[]},{\"id\":\"ot_6\",\"type\":\"text\",\"content\":\"Thank you for choosing {site_name}!\",\"fields\":[]}]}",
        "clisyc_triggers": [
          "payment_successful_client"
        ],
        "clisyc_channels": [
          "email"
        ]
      },
      {
        "post_title": "Admin: New Booking Alert",
        "clisyc_template_json": "{\"sections\":[{\"id\":\"ot_1\",\"type\":\"text\",\"content\":\"New booking received from {client_name} ({client_email}).\",\"fields\":[]},{\"id\":\"ot_2\",\"type\":\"text\",\"content\":\"Date: {appointment_date_formatted} at {appointment_time}\",\"fields\":[]},{\"id\":\"ot_3\",\"type\":\"text\",\"content\":\"Duration: {appointment_duration} minutes\",\"fields\":[]},{\"id\":\"ot_4\",\"type\":\"text\",\"content\":\"Notes: {appointment_notes}\",\"fields\":[]},{\"id\":\"ot_5\",\"type\":\"text\",\"content\":\"Edit: {appointment_edit_link_admin}\",\"fields\":[]}]}",
        "clisyc_triggers": [
          "new_appointment_client"
        ],
        "clisyc_channels": [
          "email"
        ]
      }
    ]
  }
]
