Is it mandatory to use geolocation for clocking in/out?

No, you can choose if the geolocation is required at the time of clocking in/out or not. In Sesame you are the one who decide if the system requests the coordinates when employees clock in/out, whether from the web panel or the mobile app.

To activate or deactivate this option go to Configuration >> Device.

Choose the device you want to set up (web or mobile) and activate the option "Require coordinates to clock in/out from mobile".