1. A computer implemented method for creating a custom chat invitation for a web site executed on a web site server, the method comprising: providing at a first server a set of input objects to a user associated with the web site to allow the user to create a customized set of invitation setup data, the set of input objects generating responsive input provided by the user, the customized set of invitation setup data based on the responsive input; generating at the first server an invitation program code module based on the received customized set of invitation setup data, the invitation setup data comprising conditions and rules that define how a user's browsing behavior, while interacting with the web site, will dynamically generate the chat invitation on the web site while the web site is displayed on a client computer, the dynamic generation comprising dynamically inserting a link on the web site in response to the browsing behavior; and transmitting the invitation program code module to the web site server, wherein the web site server is a different server than the first server, and the web site server hosts the web site comprising web pages that is displayed on the client computer; wherein the invitation program code module is adapted to be integrated with the web site and generates the custom chat invitation on the web site including the conditions and rules, before a chat is initiated by an end user at the client computer, and the invitation program code module is hosted by the web site server and is interactively connected to the code that generates the web pages.