Skip to content

Import

The Import feature lets you populate EmberX with data in bulk by uploading a formatted Excel (.xlsx) file. This is particularly useful when setting up a new property or migrating from another system.

What Can Be Imported

A single import file can create records across five areas at once:

Data typeCreates
LocationsLocation records (with type, description, floor)
Service CentersService centers linked to locations
QR CodesQR codes tied to locations and service centers
UsersStaff accounts with roles and service center assignments
ProductsProduct catalog entries

Getting the Sample File

Before building your own import file, download the sample to see the expected format:

  1. Go to Import in the sidebar.
  2. Click Download Sample.

Open the file in Excel. It contains pre-formatted sheets with example data and column tips.

Import File Structure

The Excel file uses two sheets:

Sheet 1: Locations

Each row creates a location. If a service center name is provided, it’s also created (or matched if it already exists). If a QR code description is provided, a QR code is created for that location.

ColumnRequiredDescription
Location Name✓ (if creating QR)Display name for the location
Location Typeroom or area
Location DescriptionOptional notes
Address / FloorPhysical floor or block
Room TypeRoom category (Deluxe Suite, Standard Twin, etc.)
Service Center Name✓ (if creating QR)Links the QR to this service center
Service Center DescriptionOptional notes for the service center
QR Code DescriptionLeave blank to skip QR code creation for this row

Sheet 2: Users

Each row creates a user account.

ColumnRequiredDescription
Full NameUser’s display name
EmailLogin email
UsernameAuto-generated from email if blank
PasswordInitial password
RoleOne of: super_admin, director, admin, manager, supervisor, user, staff
TagsComma-separated internal tags
Staff Service CentersComma-separated service center names where this user is assigned as staff
Manager Service CentersComma-separated service center names where this user is a manager

Running an Import

  1. Go to Import in the sidebar.
  2. Drag and drop your .xlsx file onto the upload area, or click to browse.
  3. Click Import.
  4. Review the results summary showing how many records were created or skipped (duplicates are skipped automatically).

Import Results

After the import, you’ll see a breakdown:

  • Service Centers: created / skipped
  • Locations: created / skipped
  • QR Codes: created / skipped
  • Users: created / skipped
  • Products: created / skipped
  • Errors: Any rows that failed, with a description of why

Records are skipped (not duplicated) if a matching record already exists — for example, a service center with the same name, or a user with the same email.

Tips

  • Run a test import first with 2–3 rows to verify your column formatting is correct.
  • Order matters on the Locations sheet: If multiple rows use the same service center name, the first row creates it; subsequent rows reference the same one.
  • Passwords are hashed — the plain-text password in the file is used to create the account and is not stored.

Role Requirements

ActionMinimum role
Access and run importsAdmin