A system for communicating with a customer care provider having multiple channels of communication, the system comprising: an interface configured to integrate a plurality of communications channels using respective media from a customer to the customer care provider; and a determining module configured to determine a customer service need of the customer based on a current state of the interface; characterized in that a recommending module is configured to recommend a communications channel of the plurality of communications channels for the customer to communicate with the customer care provider based on the customer service need of the customer, wherein the recommending module is configured to automatically select the communications channel of the plurality of communications channels based on determining that the communications channel is better suited to provide customer service to the customer, wherein the determining of the communications channel includes: i: determining capabilities of each of the plurality of communications channels, and ii: matching the customer service need with the determined capabilities of the plurality of communications channels, the recommended communications channel being a different communications channel of the plurality of communications channel from a communications channel currently employed by the customer; and a transferring module is configured to transfer identification and authorization information associated with the customer to the different communications channel. an interface configured to integrate a plurality of communications channels using respective media from a customer to the customer care provider; and a determining module configured to determine a customer service need of the customer based on a current state of the interface; characterized in that a recommending module is configured to recommend a communications channel of the plurality of communications channels for the customer to communicate with the customer care provider based on the customer service need of the customer, wherein the recommending module is configured to automatically select the communications channel of the plurality of communications channels based on determining that the communications channel is better suited to provide customer service to the customer, wherein the determining of the communications channel includes: i: determining capabilities of each of the plurality of communications channels, and ii: matching the customer service need with the determined capabilities of the plurality of communications channels, the recommended communications channel being a different communications channel of the plurality of communications channel from a communications channel currently employed by the customer; and a transferring module is configured to transfer identification and authorization information associated with the customer to the different communications channel. i: determining capabilities of each of the plurality of communications channels, and ii: matching the customer service need with the determined capabilities of the plurality of communications channels, the recommended communications channel being a different communications channel of the plurality of communications channel from a communications channel currently employed by the customer; and a transferring module is configured to transfer identification and authorization information associated with the customer to the different communications channel.