1. A method for sending data to a user comprising: uploading a configuration file in an intermediary server, wherein the configuration file defines a menu; invoking, at a mobile computing device of the user, a lightweight application to display the menu in a graphical user interface; displaying, at the device, a first text message in response to the user selecting the menu in the graphical user interface; receiving, by the intermediary server, the first text message from the lightweight application; mapping, by the intermediary server, the first text message to one or more commands supported by the configuration file; running, in an application associated with the intermediary server, the one or more mapped commands in order to extract data requested by the first text message; and displaying, by the lightweight application, a second text message containing the extracted data in a conversation history that includes the first text message.