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
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

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