Skip to main content

Bulk Import

Import large amounts of data into Kuviq from external files.

Overview​

Bulk import allows you to:

  • Add many items at once
  • Migrate from other systems
  • Update existing records
  • Save time on data entry

Supported Imports​

What Can Be Imported​

Data TypeDescription
ItemsEquipment, assets, inventory
Equipment SetsGroups of items used together
LocationsSites, buildings, areas
UsersTeam members
Item TypesEquipment categories
ManufacturersVendor information
Inspection DataHistorical inspections

Import Wizard​

Import Overview

Accessing Import​

  1. Go to Admin > Import or Settings > Import
  2. Or from specific sections (Items > Import)
  3. Click Start Import

Wizard Steps​

  1. Select Type - What to import
  2. Upload File - Choose your file
  3. Map Fields - Match columns
  4. Preview - Review before import
  5. Import - Execute import
  6. Results - View outcome

Preparing Your File​

File Requirements​

FormatSupported
CSVYes (recommended)
Excel (.xlsx)Yes
Excel (.xls)Yes

File Guidelines​

  • First row should be headers
  • One record per row
  • Consistent data format
  • No merged cells (Excel)
  • UTF-8 encoding (CSV)

Column Headers​

Use clear headers that match Kuviq fields:

Your HeaderMaps To
NameItem Name
DescriptionItem Description
LocationLocation Name
TypeItem Type
SerialSerial Number
ManufacturerManufacturer Name

Field Mapping​

How Mapping Works​

The wizard attempts to auto-match:

  1. Analyzes your headers
  2. Suggests matches
  3. You confirm or adjust
  4. Unmapped fields skipped

Mapping Interface​

For each column:

  • Your column name shown
  • Dropdown to select Kuviq field
  • Preview of data
  • Skip option

Required Fields​

Some fields are required:

Import TypeRequired Fields
ItemsName, Item Type
LocationsName
UsersEmail, Name

Optional Fields​

Map additional fields as needed:

  • Description
  • Serial number
  • Custom fields
  • Status
  • Notes

Import Options​

Duplicate Handling​

Choose how to handle duplicates:

OptionDescription
SkipDon't import duplicates
UpdateUpdate existing record
Create NewCreate as new record
ErrorStop on duplicate

Identifying Duplicates​

Match by:

  • Name
  • Serial number
  • External ID
  • Email (for users)

Validation Options​

OptionDescription
StrictStop on any error
Skip errorsImport valid rows
Log errorsContinue, report issues

Preview and Validation​

Preview Screen​

Before import, review:

  • Total rows found
  • Valid rows
  • Rows with errors
  • Sample data

Validation Checks​

System validates:

  • Required fields present
  • Data types correct
  • References valid (locations, types)
  • No duplicate keys
  • Values within limits

Error Display​

For each error:

  • Row number
  • Column name
  • Error message
  • Original value

Fixing Errors​

Options:

  1. Fix in source file and re-upload
  2. Edit in preview (if supported)
  3. Skip problem rows
  4. Cancel import

Executing Import​

Starting Import​

After preview approval:

  1. Click Import or Start Import
  2. Progress bar shows status
  3. Wait for completion

During Import​

You'll see:

  • Progress percentage
  • Records processed
  • Success count
  • Error count

Large Imports​

For many records:

  • May take several minutes
  • Don't close the browser
  • Can run in background
  • Email notification when done

Import Results​

Results Summary​

After completion:

MetricDescription
Total rowsRecords in file
ImportedSuccessfully added
UpdatedExisting records updated
SkippedDuplicates or errors skipped
ErrorsFailed to import

Downloading Results​

Get detailed results:

  • Success log
  • Error log
  • Full report
  • Original file with status

Error Report​

For each failed row:

  • Row number
  • Error reason
  • Suggested fix
  • Original data

Importing Items​

Item-Specific Fields​

FieldRequiredDescription
nameYesItem name
itemTypeYesType name or ID
locationNoLocation name or ID
serialNumberNoSerial/asset number
manufacturerNoManufacturer name
statusNoItem status
descriptionNoDescription text
customFieldsNoType-specific fields

Example CSV​

name,itemType,location,serialNumber,manufacturer,status
Fire Extinguisher 101,Fire Extinguisher,Building A Floor 1,FE-2024-001,Kidde,available
First Aid Kit A1,First Aid Kit,Building A Floor 1,FAK-2024-001,Johnson & Johnson,available
Safety Harness 01,Safety Harness,Warehouse,SH-2024-001,3M,available

Custom Fields​

Include custom fields for item type:

name,itemType,pressure_gauge,last_service_date
Fire Extinguisher 101,Fire Extinguisher,OK,2024-01-15

Importing Locations​

Location Fields​

FieldRequiredDescription
nameYesLocation name
parentNoParent location name
addressNoPhysical address
descriptionNoDescription

Creating Hierarchy​

Import parent locations first, then children:

name,parent
Building A,
Building A Floor 1,Building A
Building A Floor 2,Building A
Building B,

Importing Users​

User Fields​

FieldRequiredDescription
emailYesUser email
nameYesDisplay name
roleNoRole (Admin, Manager, User)
locationsNoAssigned locations

User Import Notes​

  • Users receive invitation email
  • Must accept to activate account
  • Password set by user

Importing Equipment Sets​

Equipment Set Fields​

FieldRequiredDescription
nameYesSet name
descriptionNoSet description
locationNoLocation name
itemsNoSemicolon-separated item serial numbers

Auto-Detection​

The import wizard automatically detects equipment set CSVs by their column structure — specifically the presence of name and items columns together. You can also select "Equipment Sets" manually from the entity type dropdown.

Example CSV​

name,description,location,items
Climbing Kit #1,Complete climbing safety set,Warehouse,SN-001; SN-002; SN-003
Rescue Kit A,Emergency response equipment,Building A,SN-010; SN-011

Item Resolution​

  • Items in the items column are matched by serial number (case-insensitive)
  • Items must already exist in the system before import
  • Whitespace around serial numbers is trimmed automatically

Exclusivity Validation​

Each item can only belong to one equipment set. The import validates:

  • Within the import file: The same serial number cannot appear in multiple set rows
  • Against existing data: Items already assigned to a set are flagged as conflicts

If any exclusivity conflicts are found, the entire import batch is rejected with details about which items conflict.

Template Download​

A downloadable CSV template with sample rows is available in the Import Wizard when "Equipment Sets" is selected as the entity type.

Best Practices​

Before Import​

  1. Backup data - In case of issues
  2. Test first - Use small sample
  3. Clean data - Remove duplicates, fix errors
  4. Verify references - Locations, types exist

Data Preparation​

  1. Consistent formatting - Same date format
  2. Valid references - Exact names/IDs
  3. Required fields - All present
  4. No special characters - In key fields

File Tips​

  1. Use CSV for reliability
  2. Save Excel as CSV if needed
  3. Check encoding (UTF-8)
  4. Remove empty rows

Testing​

  1. Import small batch first
  2. Verify data accuracy
  3. Check relationships
  4. Then import full set

Troubleshooting​

File Won't Upload​

Check:

  • File size within limit
  • Correct format
  • File not corrupted
  • Browser permissions

Mapping Issues​

Check:

  • Headers in first row
  • No merged cells
  • Consistent column order

Validation Errors​

Common issues:

ErrorSolution
Required field missingAdd column or data
Invalid referenceCheck location/type exists
Duplicate foundUse different handling option
Invalid formatFix date/number format

Import Fails​

Try:

  • Smaller batch
  • Check error log
  • Fix data issues
  • Contact support

Next Steps​