Skip to main content
Geofencing at Calamari

In this article, you will learn more about the geofencing method and how to set it up in Calamari

Kasia Dobrzańska avatar
Written by Kasia Dobrzańska
Updated over a week ago

Geofencing is a location-based technology that establishes virtual boundaries (geofences) around a designated geographic area. It defines a zone (such as around an office, warehouse, or store) and pinpoints when a user's mobile device (like a phone) enters or exits that zone.

How to set up geofencing in Calamari?

  1. Set up a range
    In the panel Configuration → Time &Attendance → Methods → Mobile App Configure, the administrator specifies a precise location on the map and a radius (ranging from 100 to 1000 meters) within which all or selected employees can record their working time by being only within the designated area for the terminal:


    The administrator can establish multiple terminals for clock-in/clock-out registration and assign each terminal to the entire organization or to specific users.

  2. An employee uses the Calamari mobile application to register time at work
    The system uses GPS, mobile network, or Wi-Fi to monitor whether the user's device is within the designated zone. If the device is in the zone specified by the administrator, it will allow the user to start/end work with a timer (START/STOP button).
    Enabling the location permissions for the Calamari app is essential, and the minimum permissions needed for proper operation are to access the location while using the app.

  3. Notifications
    The Calamari app alerts users when they enter an area where they can clock in, sending a push notification to their phone (as long as the app has been granted background location permissions).

Examples of use

  • controlling the presence of employees in the designated zone/workplace according to the working time schedule,

  • countering buddy punching,

  • monitoring the presence of employees in specific locations/zones, such as construction sites/customer premises.

Did this answer your question?