8. A method for personalized network dialogs comprising: providing a graphical user interface to allow a first user to specify to a dialog system a second user to participate in an automated dialog, specific response option, and a maximum time period for responding; accessing a data store to determine an address for the second user; executing a first instruction associated with the dialog at the dialog system to send a first communication to the second user from a server via a first communications channel, the first communication containing the specific response option; determining at the dialog system if a first event has occurred in conjunction with the second user, wherein the first event comprises a response by the second user according to the specific response option within the maximum time period for responding; assigning a value to a variable associated with the first event based on the determination; branching the dialog based on the value of the variable associated with the first event, wherein: in a first branch, executing at the dialog system a second instruction associated with the dialog to send a second communication to the second user using a second communications channel; in a second branch, executing at the dialog system a third instruction associated with the dialog.
8. A method for personalized network dialogs comprising: providing a graphical user interface to allow a first user to specify to a dialog system a second user to participate in an automated dialog, specific response option, and a maximum time period for responding; accessing a data store to determine an address for the second user; executing a first instruction associated with the dialog at the dialog system to send a first communication to the second user from a server via a first communications channel, the first communication containing the specific response option; determining at the dialog system if a first event has occurred in conjunction with the second user, wherein the first event comprises a response by the second user according to the specific response option within the maximum time period for responding; assigning a value to a variable associated with the first event based on the determination; branching the dialog based on the value of the variable associated with the first event, wherein: in a first branch, executing at the dialog system a second instruction associated with the dialog to send a second communication to the second user using a second communications channel; in a second branch, executing at the dialog system a third instruction associated with the dialog. 11. The method of claim 8 , wherein the dialog system is further configured to branch the dialog based on a specified combination of events.