Category filter

Geofencing – Location based MDM restriction

Geofencing is a location-based service in Hexnode UEM that lets you create a virtual fence around a geographical region. Administrators can dynamically associate or disassociate policies with devices located inside or outside a particular area by creating geofences. They may also mark a device as non-compliant when it moves out of a geofence. This feature can be used in association with dynamic grouping and Hexnode policies to adapt to a wide range of use cases like making corporate resources and device configurations available based on device location or creating a compliance-based alert system for devices detected to be outside the geofence.


This feature is supported only on Enterprise, Ultimate and Ultra subscription plans.

Creating a geofence region

To create a geofence region,

  1. Navigate to Admin tab.
  2. Select the Geofencing sub-tab and click on Create Fence.
  3. Bring up a region by typing the location in the Enter a location text box.
  4. Choose a shape for the fence from the left side menu:
    • Rectangle
    • Circle
    • Polygon
  5. Create the fence using the selected shape.
  6. Enter a name for the fence in the Fence Name field.
  7. Click Save.

  • When creating a circular geofence, ensure that its radius is between 100 and 6500 meters.
  • To move a circular geofence to a different area, click and hold the center of the circle and drag it to the desired location.
  • When creating a polygonal geofence, ensure that it has no more than 15 corners.
  • To complete a polygonal geofence, connect the last point to the point where you started drawing the fence.

Applying the Geofence policy

To enforce a configuration or restriction payload along with a geofence policy,

  1. Navigate to Policies tab.
  2. Click on New Policy to create a new policy or click on any policy name to edit an existing policy. Enter the Policy Name and Description in the provided fields.
  3. Navigate to General Settings > Select Geofencing.
  4. Click on + Add Fence > Select the fence(s) you want from the list > Click OK.
  5. You may also add other policy configurations. Head on to Policy Targets > + Add Devices, select the required device(s) and click OK.
  6. Click Save.

Dynamic grouping with Geofencing

Dynamic groups dynamically updates its device listing based on the specified conditions. During the group’s periodic sync, any device satisfying the conditions of the dynamic group at that time gets added to the group, and all the policies applied to the group takes effect automatically on the device added in that group. Similarly, when a device fails to satisfy the conditions of the group, it will be automatically taken off the group and all policies associated on the device through the dynamic group will be disassociated.

On Hexnode, you can dynamically group devices based on whether it is located inside or outside a geofence region. This can be used to create location-aware policies that gets assigned to devices listed on the dynamic group.

To create a Dynamic Device Group,

  1. Navigate to Manage tab > Device Groups > New Dynamic Group.
  2. Enter the Group Name and Description.
  3. Under Choose Geofences/Location Filters, choose one or more locations while selecting either Include or Exclude to group devices to a specific region.
  4. You can add a criterion by specifying the constraints in Choose Condition filters.
  5. There can be exceptions to rules. You can include all the exceptional conditions under Add Exceptions. The devices satisfying these conditions will be exempted from dynamic grouping.
  6. Click on the Preview button to view the list of devices that matches the criteria.
  7. Click Save group to save the group details.


  • The Include option enables you to group devices located in the selected region(s).
  • The Exclude option enables you to group devices located outside the selected region(s).
  • More condition filters and exceptions can be added/deleted by clicking on + or respectively.
  • The vertical ellipsis icon helps you add two or more possibilities with AND/OR clauses. When you specify clauses, the device gets filtered for dynamic grouping based on conditions specified along with it. OR indicates that either of the alternatives needs to be fulfilled. Whereas AND necessitates that all the mentioned conditions should be met.

What happens when a device moves out of the specified fence or enters a restricted area?

In case of Geofencing via Policy

When a device comes out of its specified fence or enters a restricted area, the device will be marked as non-compliant on the Hexnode console. You can configure Notifications settings such that the administrators, as well as the associated users, get notified via email upon device non-compliance.

To enable notifications via email,

  1. Navigate to Admin tab > Notifications.
  2. Under Notify the administrators on, check the option Device out of Compliance.
  3. You can also notify the users when a device goes out of compliance.
    Under Notify the associated users on, check the option Device out of Compliance.
  4. Click Save.

Enabling compliance notification if the device goes out geofence

In case of Dynamic groups

When a listed device is discovered outside the geofence region during the periodic group sync, Hexnode will remove the device from the dynamic group. Hexnode will also disassociate all the policies associated with the dynamic group immediately from the device.

  • Tracking and Fencing Devices