Custom features with Estimote Cloud

Hello everyone,
my company tasked me to research if Estimote beacons are a solution which we can use for our company’s purposes.

A typical use case would involve a store and a random passer-by. The passer-by would then get a push notification based on her/his preferences that are stored on our servers.

Is there a way to use the Estimote SDK to implement such a feature? What I am asking is, if it is possible to use the already implemented features such as proximity monitoring, using the Analytics to monitor the users’ activity and using Estimote’s cloud in general while at the same time adding our own features such as push-notification management.

Thank you!