1. A computer-implemented method of managing a geo-targeted event, comprising the steps of: defining a set of devices associated with the geo-targeted event; defining a geo-fenced area associated with the geo-targeted event; selecting one or more triggers among a plurality of triggers associated with at least the geo-fenced area, wherein the one or more triggers fire in response to one or more conditions of a client device; monitoring the one or more conditions on the set of devices; delivering a message including a prompt to a device among the set of devices when the one or more conditions are true; opening a communication channel between the device and a location management server; and performing one or more actions on the device in response to requests sent from the location management server.