The Locations Import feature enables administrators to create or update locations in bulk by importing a spreadsheet workbook.
The import uses the same workbook structure as the Locations Export, allowing administrators to export existing locations, edit the workbook offline, and import the updated configuration back into Cloudi-Fi.
A single workbook can contain multiple worksheets representing the different network topologies supported by Cloudi-Fi.
Permissions
The Import locations action is available to administrators with permission to create and manage locations.
Import Locations
To import locations:
- Navigate to Locations > List.
- Click Import / Export.
- Select Import locations.
Getting started
The import dialog provides two useful resources before importing a workbook.
- Documentation – Opens the Locations Import documentation.
- Download template – Downloads the latest supported import template.
Using the latest template is strongly recommended to ensure compatibility with the current platform version.
Select the workbook
Click Choose and select the workbook to import.
Supported formats are:
.xlsx.xls.ods
After selecting a valid workbook, the Start button becomes available.
Update existing entries
The Update existing entries option controls how existing locations are handled.
Disabled (default)
Only new locations are created.
If a location already exists, it is skipped and reported in the import summary.
Enabled
Existing locations are updated using the values contained in the workbook.
Locations that do not already exist are created.
Workbook structure
The workbook is composed of several worksheets.
The Locations worksheet is mandatory.
Additional worksheets contain configuration associated with specific location types.
| Worksheet | Mandatory | Used by |
| Locations | Yes | All location types |
| GRE tunnels | No | GRE |
| UFQDN tunnels | No | VPN_FQDN |
| IPSEC tunnels | No | VPN_IP |
| IP ranges | No | VIRTUAL |
| IP addresses | No | VIRTUAL |
| Access points | No | REDIRECT_URL |
| Vendor ID | No | REDIRECT_URL |
| Hash keys | No | REDIRECT_URL |
Only the worksheets applicable to the imported location types are processed.
Locations worksheet
The Locations worksheet contains the list of locations to create or update.
| Column | Status | Example |
| Location name | Mandatory | Paris Office |
| Type | Mandatory | VPN_IP |
| Parent location | Mandatory if type is VIRTUAL | France |
| Alias | Optional | PAR-HQ |
| Tags | Optional | Corporate, Headquarters |
| Country | Mandatory | France |
| Timezone | Optional | Europe/Paris |
| Portal | Optional | Corporate Portal |
| Terms of use | Optional | Default Terms |
| Redirect URL | Optional | https://guest.company.com |
| Street address | Optional | 10 Avenue des Champs-Élysées |
| Postal code | Optional | 75008 |
| Address locality | Optional | Paris |
| Region | Optional | Île-de-France |
| Comments | Optional | Main corporate office |
| Status | Mandatory | Enabled/Disabled |
Location types
The Type column determines which additional worksheets are required for each location.
REDIRECT_URL
The following worksheets are associated with this location type:
- Access points
- Vendor ID
- Hash keys
Access points
Associates wireless access points with the location.
| Column | Status | Example |
| Location | Mandatory | Paris Guest Wi-Fi |
| MAC address | Mandatory | A8:5E:45:12:34:56 |
| Device name | Optional | AP-Paris-01 |
| Serial number | Optional | FOC12345678 |
| Model | Optional | Cisco Catalyst 9130AXI |
| Firmware version | Optional | 17.15.1 |
| Address | Optional | Reception |
| Latitude | Optional | 48.8698 |
| Longitude | Optional | 2.3078 |
| Comments | Optional | Main entrance |
Vendor ID
Associates vendor identifiers with the location.
| Column | Status | Example |
| Location | Mandatory | Paris Guest Wi-Fi |
| Vendor ID | Mandatory | Cisco-Paris |
| Vendor name | Optional | Cisco Systems |
| Comments | Status | Corporate WLAN |
Hash keys
Associates hash identifiers used for location recognition.
| Column | Status | Example |
| Location | Mandatory | Paris Guest Wi-Fi |
| Hash | Mandatory | 9f6d8c87a9dbb5f1efec6f5fdb7d23f3 |
| Alias | Optional | Corporate Wi-Fi |
VPN_FQDN
A VPN_FQDN location represents a VPN endpoint identified by a Fully Qualified Domain Name.
It uses the UFQDN tunnels worksheet.
UFQDN tunnels
| Column | Status | Example |
| Location | Mandatory | London VPN |
| UFQDN | Mandatory | vpn-london.company.com |
| Comments | Optional | Primary VPN endpoint |
VPN_IP
A VPN_IP location represents a VPN endpoint identified by one or more public IP addresses.
It uses the IPSEC tunnels worksheet.
IPSEC tunnels
| Column | Status | Example |
| Location | Mandatory | Madrid VPN |
| IP address | Mandatory | 198.51.100.25 |
| Comments | Optional | Primary VPN gateway |
GRE
A GRE location represents a GRE tunnel endpoint.
It uses the GRE tunnels worksheet.
GRE tunnels
| Column | Status | Example |
| Location | Mandatory | Paris GRE |
| Source IP | Mandatory | 203.0.113.10 |
| GRE IP | ||
| Primary destination | ||
| Secondary destination | ||
| Primary destination internal range | ||
| Secondary destination internal range | ||
| Internal range | ||
| Comments | Optional | Main GRE tunnel |
VIRTUAL
A VIRTUAL location represents logical networks attached to an existing location.
A Virtual location must have a Parent location defined in the Locations worksheet.
It uses the following worksheets:
- IP ranges
IP ranges
| Column | Status | Example |
| Location | Mandatory | Paris Branch |
| IP range | Mandatory | 192.168.10.0/ |
| Subnet | ||
| UUID | a5d3d38d-c98c-4ec5-a315-f3f1c92fd123 | |
| Security profile | Corporate | |
| Portal enabled | Yes | |
| Comments | Office LAN |
Import validation
Before importing data, Cloudi-Fi validates:
- supported workbook format;
- required worksheets;
- mandatory columns;
- supported location types;
- parent location references;
- duplicate locations;
- duplicate network objects;
- worksheet relationships;
- data consistency.
Rows containing validation errors are skipped and reported in the import summary.
Notes
- Always use the latest downloadable template.
- The Locations worksheet is mandatory.
- Additional worksheets are processed only for the corresponding location type.
- A VIRTUAL location requires a valid Parent location.
- Enabling Update existing entries updates existing locations instead of skipping them.
- Importing a workbook never deletes existing locations or associated configuration that are not present in the workbook.
- Only worksheets relevant to each location type are imported; unrelated worksheets are ignored.