The adoption of cloud-based communications has grown as organizations need more flexibility to support knowledge workers, frontline workers and contact center agents as they work and communicate inside and outside the office. Unified communications as a service (UCaaS), contact center as a service (CCaaS) and communications platform as a service (CPaaS) have emerged as primary service models for implementing cloud-based communications. While the three platforms have similar features, they serve different communications needs.