Skip to main content

πŸ“₯ Import Resources

Quickly add multiple reservable resources at once by importing from a file. If you have an existing inventoryβ€”from another system, spreadsheet, or databaseβ€”you can import everything at once.


πŸ“ Supported Formats​

#FormatExtensionDescription
1πŸ“Š CSV.csvComma-separated values
2πŸ“— Excel.xlsxMicrosoft Excel spreadsheet
3πŸ“‹ JSON.jsonJavaScript Object Notation

πŸ”„ Import Process​

StepAction
1️⃣Navigate to Service Management > Resources
2️⃣Click Import Resources
3️⃣Select your resource type (Hotel Rooms, Tables, or Rentals)
4️⃣Drag and drop your file or click to browse
5️⃣Review validation results
6️⃣Click Import to complete

πŸ“„ File Structure Examples​

CSV Example (Hotel Rooms)​

name,room_type,capacity,price_per_night,status,amenities
Room 101,Standard,2,149.99,Available,WiFi;TV;AC
Room 102,Standard,2,149.99,Available,WiFi;TV;AC
Suite 201,Deluxe,4,299.99,Available,WiFi;TV;AC;Minibar;Balcony
Suite 202,Presidential,6,599.99,Maintenance,WiFi;TV;AC;Minibar;Balcony;Jacuzzi

JSON Example (Hourly Rentals)​

{
"resources": [
{
"name": "Tennis Court A",
"hourly_rate": 25.00,
"min_duration": 1,
"max_duration": 4,
"status": "Available"
},
{
"name": "Conference Room 1",
"hourly_rate": 50.00,
"min_duration": 1,
"max_duration": 8,
"status": "Available"
}
]
}

πŸ“Š Column Reference​

🏨 Hotel Rooms​

#ColumnRequiredTypeDescription
1nameβœ… YesStringRoom name/number
2room_typeβœ… YesStringStandard, Deluxe, Suite, etc.
3capacityβœ… YesIntegerMax guest capacity
4price_per_nightβœ… YesNumberNightly rate (decimal)
5statusβœ… YesStringAvailable, Occupied, Maintenance
6amenities❌ NoStringSemicolon-separated list

🍽️ Restaurant Tables​

#ColumnRequiredTypeDescription
1table_numberβœ… YesStringTable identifier
2capacityβœ… YesIntegerMax seating capacity
3locationβœ… YesStringPatio, Window, Private Room, etc.
4statusβœ… YesStringAvailable, Reserved, Occupied
5min_spend❌ NoNumberMinimum spend requirement

⏱️ Hourly Rentals​

#ColumnRequiredTypeDescription
1nameβœ… YesStringResource name
2hourly_rateβœ… YesNumberPrice per hour (decimal)
3min_durationβœ… YesIntegerMinimum booking hours
4max_durationβœ… YesIntegerMaximum booking hours
5statusβœ… YesStringAvailable, Booked, Maintenance

βœ… Validation Checks​

#CheckDescription
1πŸ“ Format RecognitionFile type is supported
2πŸ“¦ Resource TypeMatches selected type
3πŸ“‹ Required ColumnsAll required fields present
4πŸ”’ Data TypesValues match expected types

🎯 Post-Import​

After successful import:

#Result
1Resources appear in your Resources table
2Each resource is set to Available by default
3Your AI assistant can immediately offer these resources
warning

Ensure your file structure matches the selected resource type. Mismatched columns will cause the import to fail.

tip

Download a sample template for each resource type from the import modal to ensure your file structure is correct.