> For the complete documentation index, see [llms.txt](https://docs.infraon.io/infraon-help/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.infraon.io/infraon-help/infinity-user-guide/infraon-configuration/user-management/attendance-configuration.md).

# Attendance Configuration

This module allows administrators to define how attendance is recorded for users. It provides controls to automate attendance tracking and enforce **location-based validation** using geo-fencing.

This configuration is primarily used for **field users (technicians),** in which attendance is validated against **GPS location** and predefined **work boundaries.** Attendance records generated based on these settings are stored and can be accessed for monitoring, reporting, and audit purposes.

## **How it works**

Attendance behavior is governed by two configuration options:

* **Force Geo-Fence Restriction** ensures that users can mark attendance only within a defined range.
* **Auto Clock-In / Clock-Out** allows the system to automatically record attendance based on user location.

These settings can be enabled independently or together:

* **If both are disabled →** users can mark attendance manually without restrictions
* **If geo-fencing is enabled →** attendance is restricted based on location
* **If auto clock-in/out is enabled →** attendance is recorded automatically
* **If both are enabled →** attendance is fully automated and location-controlled

![](/files/1af328888403e0ef040f48437b4b963cccb3fa78)

{% hint style="info" %}
Attendance validation is based on work location, and the base radius used for attendance validation is configured in the [Address Book.](/infraon-help/infinity-user-guide/infraon-configuration/organization/address-book.md)
{% endhint %}

If a user attempts to mark attendance outside the allowed location, the system may trigger an approval workflow before confirming the entry.

## **Attendance Configuration**

<table><thead><tr><th width="177.79998779296875">Label</th><th width="190.5999755859375">Action</th><th>Description / Example</th></tr></thead><tbody><tr><td><strong>Force Geo-Fence Restriction</strong></td><td>Toggle enable/disable</td><td>Restricts users from marking attendance outside the defined radius of the work location.<br><br><strong>When enabled,</strong> attendance is allowed only within the configured geo-fence boundary.<br><br><strong>Example:</strong> User must be within 50 meters of the assigned location to mark attendance.</td></tr><tr><td><strong>Auto Clock-In / Clock-Out</strong></td><td>Toggle enable/disable</td><td>Automatically records attendance when users enter or exit the defined work location. Eliminates the need for manual clock-in and clock-out actions.<br><br><strong>Example:</strong> Attendance is automatically recorded when the user reaches the office.</td></tr></tbody></table>

{% hint style="info" %}

* Attendance validation depends on the **user's work location and base radius**.
* Both configuration options can be used **independently or together,** resulting in different attendance behaviors.
* When geo-fence restriction is enabled, attendance marked outside the allowed radius may be **flagged for approval.**
* Attendance records generated based on these settings are available in My Profile → [Attendance](/infraon-help/infinity-admin-guide/getting-started/users-first-login/my-profile.md#attendance), where users can view their check-in and check-out logs.
* These records are also used in attendance reports and dashboard widgets for monitoring and analysis.
  {% endhint %}
