Manage chat, web callback, and web collaboration channels. It allows “customers” to request support via chat or web callback while surfing the Internet. The request will always be processed by the most suitable agent available and offers the ability to synchronize both agent's and “customer's” web pages in order to provide “the customer” with assistance during the whole time spent navigating through the website. Additionally, the agent can use a form collaboration system to provide “the client” with further assistance when filling in form fields.