We check for the data in every 5-10 minutes to conserve the battery of the device, hence the data accuracy is 5 to 10 minutes delayed.
What does it mean? It means if you are using webhooks to build login/attendance marker based on geofencing data then you should give leverage to your user for these 5-to-10 minutes.
Also in case of no internet or no signal these data points can be further delayed.