Importing Devices and Employees
Use a CSV file to bulk-create the client's asset inventory in one step.
TL;DR
Go to Entity Register β Import CSV. Drop your file, review the column preview, click Import. Progress updates in real time and the dialog closes automatically when done.
What you can import
π» Devices
Laptops, servers, phones, network gear
name, device_type, operating_system, serial_number, ip_address
π€ Employees
Staff directory with roles and email
name, email, department, job_title
π’ Suppliers
Third-party vendors and cloud providers
name, category, contact_email, website
π± Applications
SaaS tools and on-premise software
name, app_type, vendor, url
π Networks
LAN, WiFi, VPN segments
name, network_type, ip_range
π Workplaces
Physical locations and branches
name, workplace_type, city
Step 1 β Prepare your CSV file
Any spreadsheet export works. The importer auto-detects column types β no need to rename headers to match our format. Just make sure:
- β First row contains column headers
- β One asset per row
- β File is saved as
.csv(comma-separated)
Example β devices.csv
name,device_type,operating_system,serial_number Laptop Alice,laptop,Windows 11,SN-001 Server Main,server,Ubuntu 22.04,SN-002 iPhone Bob,mobile,iOS 17,SN-003
Step 2 β Open the Import dialog
In the client workspace, open Entity Register from the left sidebar. Click the Import CSV button in the top-right corner.
Step 3 β Drop your file or paste data
You can either:
- Upload file tab: drag and drop your .csv file onto the drop zone, or click to browse
- Paste / type tab: paste CSV text directly (useful if copying from a spreadsheet)
Step 4 β Review the preview
The importer shows the first 5 rows and highlights auto-detected key columns:
- Green β β Name column (used as the asset title)
- Blue β Email or Type columns (used for control auto-resolution)
Use the Import as dropdown to change the entity type if needed. Then click Import N entities.
Step 5 β Wait for the import to complete
A progress bar shows how many entities have been created. Large imports are processed in batches β you'll see the counter increment in real time.
The dialog closes automatically when all items are imported. If any rows were skipped (e.g., missing name), the dialog stays open to show the error details.
What happens after import
- β Each row becomes a wiki page under
entities/{type}/{name} - β Control ID.AM-1 (device inventory) may auto-resolve if enough devices are registered
- β Control ID.AM-2 (employee inventory) may auto-resolve if employees with email are imported
- β You can re-import anytime β existing entries are updated, not duplicated
Troubleshooting
Wrong entity type detected
Use the Import as dropdown in the preview step to manually select the correct type.
Some rows were skipped
Rows without a detectable name column are skipped. Add a name column or ensure the first column has values for every row.
Import seems stuck
Large files (500+ rows) can take a minute. The progress bar increments in batches of 20. If nothing happens after 2 minutes, refresh and try importing a smaller file first.