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 Type | Description |
|---|---|
| Items | Equipment, assets, inventory |
| Locations | Sites, buildings, areas |
| Users | Team members |
| Item Types | Equipment categories |
| Manufacturers | Vendor information |
| Inspection Data | Historical inspections |
Import Wizard

Accessing Import
- Go to Admin > Import or Settings > Import
- Or from specific sections (Items > Import)
- Click Start Import
Wizard Steps
- Select Type - What to import
- Upload File - Choose your file
- Map Fields - Match columns
- Preview - Review before import
- Import - Execute import
- Results - View outcome
Preparing Your File
File Requirements
| Format | Supported |
|---|---|
| CSV | Yes (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 Header | Maps To |
|---|---|
| Name | Item Name |
| Description | Item Description |
| Location | Location Name |
| Type | Item Type |
| Serial | Serial Number |
| Manufacturer | Manufacturer Name |
Field Mapping
How Mapping Works
The wizard attempts to auto-match:
- Analyzes your headers
- Suggests matches
- You confirm or adjust
- 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 Type | Required Fields |
|---|---|
| Items | Name, Item Type |
| Locations | Name |
| Users | Email, Name |
Optional Fields
Map additional fields as needed:
- Description
- Serial number
- Custom fields
- Status
- Notes
Import Options
Duplicate Handling
Choose how to handle duplicates:
| Option | Description |
|---|---|
| Skip | Don't import duplicates |
| Update | Update existing record |
| Create New | Create as new record |
| Error | Stop on duplicate |
Identifying Duplicates
Match by:
- Name
- Serial number
- External ID
- Email (for users)
Validation Options
| Option | Description |
|---|---|
| Strict | Stop on any error |
| Skip errors | Import valid rows |
| Log errors | Continue, 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:
- Fix in source file and re-upload
- Edit in preview (if supported)
- Skip problem rows
- Cancel import
Executing Import
Starting Import
After preview approval:
- Click Import or Start Import
- Progress bar shows status
- 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:
| Metric | Description |
|---|---|
| Total rows | Records in file |
| Imported | Successfully added |
| Updated | Existing records updated |
| Skipped | Duplicates or errors skipped |
| Errors | Failed 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
| Field | Required | Description |
|---|---|---|
| name | Yes | Item name |
| itemType | Yes | Type name or ID |
| location | No | Location name or ID |
| serialNumber | No | Serial/asset number |
| manufacturer | No | Manufacturer name |
| status | No | Item status |
| description | No | Description text |
| customFields | No | Type-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
| Field | Required | Description |
|---|---|---|
| name | Yes | Location name |
| parent | No | Parent location name |
| address | No | Physical address |
| description | No | Description |
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
| Field | Required | Description |
|---|---|---|
| Yes | User email | |
| name | Yes | Display name |
| role | No | Role (Admin, Manager, User) |
| locations | No | Assigned locations |
User Import Notes
- Users receive invitation email
- Must accept to activate account
- Password set by user
Best Practices
Before Import
- Backup data - In case of issues
- Test first - Use small sample
- Clean data - Remove duplicates, fix errors
- Verify references - Locations, types exist
Data Preparation
- Consistent formatting - Same date format
- Valid references - Exact names/IDs
- Required fields - All present
- No special characters - In key fields
File Tips
- Use CSV for reliability
- Save Excel as CSV if needed
- Check encoding (UTF-8)
- Remove empty rows
Testing
- Import small batch first
- Verify data accuracy
- Check relationships
- 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:
| Error | Solution |
|---|---|
| Required field missing | Add column or data |
| Invalid reference | Check location/type exists |
| Duplicate found | Use different handling option |
| Invalid format | Fix date/number format |
Import Fails
Try:
- Smaller batch
- Check error log
- Fix data issues
- Contact support
Next Steps
- Bulk Export - Export your data
- Data Formats - Format specifications
- Items Management - Creating items manually