> For the complete documentation index, see [llms.txt](https://docs.sentiance.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sentiance.com/getting-started/features-catalog/smart-geofences.md).

# Smart Geofences

## Introduction to Smart Geofences

Smart Geofences enable you to define geographic points of interest and receive near real-time, privacy-focused notifications when users interact with these locations. Interactions include:

* Entering a location
* Exiting a location
* Being present within a defined area

{% hint style="info" %}
All processing is powered by privacy-centric, flexible on-device intelligence to ensure user data remains protected.
{% endhint %}

## Features Overview

{% stepper %}
{% step %}

### Defining Points of Interest

You can choose the predefined places of interest for which you want to receive entry and exit notifications. When users enter or leave the defined radius, the Smart Geofence triggers an event.

You can define a large number of locations:

* Up to approximately 10,000 points of interest by default
* The capacity can be extended significantly if required
* A recommended minimum radius of 100 meters per location
* The radius can be increased to cover larger areas

{% hint style="success" %}
The list of locations is fully configurable and can be dynamically updated or expanded without requiring a full application release. This ensures excellent scalability as usage and demand increase.
{% endhint %}

The Points of Interest can be defines on two different levels (scopes):

1. **General Points of Interest**\
   Defined by you and uploaded to the backend. These apply to all Sentiance users within your application.
2. **Group-Level Points of Interest** (Requires Engagement Platform)\
   Individual end-users can define their own points of interest for the specific group they belong to.
   {% endstep %}

{% step %}

### Event notificaitons

Whenever a Smart Geofence event is triggered (e.g., a user enters or exits a predefined location), your app will be notified of such events.

The notification includes:

* Geofence identifier (can be multiple)
* Time of event
* Type of event (entry or exit)
* (Optional) location of when this event was triggerred

This enables your application to trigger automated workflows, enhance engagement strategies, and implement location-based business logic in real time.
{% endstep %}
{% endstepper %}
