Location based alert (On Arriving)

Hello,

I am trying to build a widget that sends an alert when the user enters a certain location. Can you kindly assist me with the script? or is it even possible to do so in scriptable?

I want the user to give permission to the widget for the location only once and not every time he/she enters that location. Is it possible?

This trigger is only possible with the automations in Shortcuts.