Skip to main content

πŸ“₯ Import Menu

If you have an existing menuβ€”from your POS system, website, or spreadsheetβ€”you can import everything at once rather than entering items manually. This is especially useful for restaurants with extensive menus.


πŸ“ 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 > Menu
2️⃣Click Import Menu
3️⃣Drag and drop your file or click to browse
4️⃣Review validation results
5️⃣Click Import to complete

πŸ“„ File Structure Examples​

CSV Example​

name,category,price,description,calories,prep_time,available
Caesar Salad,Appetizers,12.99,Fresh romaine with house dressing,320,10,true
Grilled Salmon,Main Course,28.99,Atlantic salmon with vegetables,450,25,true
Tiramisu,Desserts,9.99,Classic Italian dessert,380,5,true
Margherita Pizza,Main Course,18.99,Fresh mozzarella and basil,680,20,true

JSON Example​

{
"menu_items": [
{
"name": "Caesar Salad",
"category": "Appetizers",
"price": 12.99,
"description": "Fresh romaine with house dressing",
"calories": 320,
"prep_time": 10,
"available": true
},
{
"name": "Grilled Salmon",
"category": "Main Course",
"price": 28.99,
"description": "Atlantic salmon with vegetables",
"calories": 450,
"prep_time": 25,
"available": true
}
]
}

πŸ“Š Column Reference​

#ColumnRequiredTypeDescription
1nameβœ… YesStringMenu item display name
2categoryβœ… YesStringMenu category (auto-created if new)
3priceβœ… YesNumberItem price (decimal)
4description❌ NoStringItem description
5ingredients❌ NoStringComma-separated ingredient list
6allergens❌ NoStringComma-separated allergen list
7calories❌ NoIntegerCalorie count
8prep_time❌ NoIntegerPreparation time in minutes
9available❌ NoBooleanItem availability (default: true)

βœ… Validation Checks​

#CheckDescription
1πŸ“ Format RecognitionFile type is supported
2πŸ“‹ Required ColumnsAll required fields present
3πŸ”’ Data TypesValues match expected types
4🏷️ CategoriesNew categories auto-created

🎯 Post-Import​

After successful import:

#Result
1Menu items appear in your Menu Items table
2Each item is set to Available by default
3New categories are automatically created
4Your AI assistant can immediately offer these items
info

Categories that don't exist will be automatically created during import. New categories will appear in your Menu Management dashboard.

tip

Download a sample template from the import modal to ensure your file structure is correct before preparing your data.