Communications Platform as a Service (CPaaS) is a cloud based platform that enables developers to add real-time communication features (such as Voice, Video and SMS) into their own applications without needing to build backend infrastructure and interfaces.