Skip to main content
LLMs.md

Import Presets (CSV/XLSX)

The import feature lets you create many shift presets or courses at once — instead of adding each one manually. Upload a CSV or XLSX file, review the preview, and import all entries in one step.

:::info Two Modes The import supports two modes depending on your use case:

ModeUse CaseTemplate
EducationCourses at schools & universitiesDownload course template (CSV)
WorkforceShifts for cleaning, security, facilityDownload shift template (CSV)
:::

Download & Fill the Template

  1. Download the appropriate template (see above) or click Download template in the import drawer
  2. Open the file in Excel, Google Sheets, or a text editor
  3. Fill in one row per preset/course
  4. Save the file as CSV (semicolon-separated) or XLSX

:::tip Excel Tip When opening a CSV file in Excel, select Semicolon (;) as the delimiter. The templates are already formatted with semicolon separation. :::

Column Reference

ColumnRequiredFormatExampleDescription
nameYesTextMorning Shift CleaningName of the preset / course
groupNoTextTeam AGroup or team (optional)
locationYesTextBuilding North GFKiosk / area — automatically created if it doesn't exist yet
dayYesAbbreviationMon or Mon,Tue,WedWeekday(s). Education: one day. Workforce: multiple comma-separated
start_timeYesHH:MM06:00Start time
end_timeYesHH:MM14:00End time
start_dateYesDD.MM.YYYY01.01.2026Start date of recurrence
end_dateYesDD.MM.YYYY31.12.2026End date of recurrence
recurrenceYesTextweeklyRecurrence: weekly, biweekly, or daily (workforce only)
min_checkinsWorkforce onlyNumber3Minimum number of check-ins per shift
notesNoTextRoutine cleaningNotes

Valid Weekdays

Mon, Tue, Wed, Thu, Fri, Sat, Sun

In workforce mode, multiple days can be specified comma-separated (e.g. Mon,Tue,Wed,Thu,Fri). In education mode, only a single day per row.

Step-by-Step: Perform the Import

Navigation: Properties → Select property → Tab "Attendance" → Button "Import"

  1. Upload file — Drag the file into the upload area or click to select. Accepted: .csv and .xlsx.
  2. Review preview — After upload, a table shows all rows with validation status:
    • ✅ Valid rows — ready for import
    • ⚠️ Warnings — importable but with a notice (e.g. missing optional fields)
    • ❌ Errors — will not be imported (e.g. invalid time format)
  3. Edit data — You can correct values directly in the preview table
  4. Import — Click the import button. Only valid rows are processed.

Validation Rules

RuleDetails
Time formatHH:MM (24-hour format), e.g. 06:00, 14:30
Date formatDD.MM.YYYY, e.g. 01.01.2026
WeekdaysEnglish abbreviations only: MonSun
Recurrenceweekly, biweekly, daily (daily only in workforce mode)
File sizeMaximum 2 MB
Row countMaximum 500 rows per import

:::warning Overnight Shifts In workforce mode, overnight shifts are supported (e.g. 22:0006:00). In education mode, the end time must not be before the start time. :::

After the Import

  • New kiosks — Locations that don't exist yet are automatically created as new kiosks
  • Existing kiosks — If a kiosk with the same name already exists at the property, the existing kiosk is reused (no duplicates)
  • Result — The system shows how many presets and kiosks were created. For partial errors, a warning with the number of failed rows is displayed.

FAQ

Can I undo the import? No. Imported presets must be deleted individually. Review the preview carefully before importing.

Can I import multiple files? Yes, one after another. One file is processed per import.

What happens with duplicate entries? Presets with the same name and kiosk are created as separate entries. There is no automatic duplicate detection at the preset level.

My CSV file is not recognized correctly. Make sure the delimiter is Semicolon (;). Save the file as UTF-8 with BOM.

Permissions

:::info Permission To import, you need the Create Time Tracking permission. :::