Skip to main content

Overview

Location imports let you bulk-create or update factory locations. Column headers are matched case-insensitively and extra whitespace is trimmed.

Import options

OptionDefaultDescription
Validation onlyOffRun validation without committing changes. Useful for checking a file before a real import.

Columns

ColumnRequiredDescription
nameYesLocation name. Must be unique within the CSV and cannot exceed 128 characters.
original_nameNoIf renaming an existing location, this is the current name in ION. Max 128 characters. Lookup column — an empty cell means “no rename,” not "".
parent_nameNoName of the parent location. Used to build nested hierarchies.
descriptionNoDescription of the location. Max 512 characters.
addressNoPhysical address. Max 128 characters.
availableNoWhether the location is available. Boolean field (see accepted values).
archivedNoWhether the location is archived. Boolean field (see accepted values).
exclude_from_merge_part_inventoryNoExclude this location from merged part inventory views. Boolean field (see accepted values).
latitudeNoLatitude coordinate. Must be between -90 and 90. Empty cells are treated as unset (not 0).
longitudeNoLongitude coordinate. Must be between -180 and 180. Empty cells are treated as unset (not 0).
typeNoLocation type (must match a valid location type in your organization).
supervisorNoEmail address of the supervisor. Must match an existing user in ION.

Custom attributes

Any columns beyond the standard set are matched against your organization’s custom location attributes. If a column header does not match a standard column or a configured custom attribute, the import will fail with a validation error.

Parent-child hierarchies

You can define nested locations by specifying a parent_name for each row. ION resolves parents automatically, including parents that are created within the same import. Parents are always processed before their children regardless of row order. Circular parent-child relationships (e.g., Location A is the parent of Location B, which is the parent of Location A) are detected and rejected. For general import behavior, empty cell handling, and error reporting, see Importers. For managing locations through the UI, see Locations and Work Centers.