A multi-channel cloud call center is a customer experience platform that integrates multiple touchpoints, including voice, text, social media and the web, making customer interactions accessible via an Internet server. A multi-channel cloud call center can be accessed from virtually anywhere, eliminating the need for a physical infrastructure and reducing incremental costs to expanding call center capabilities.