Communications Platform as a Service (cPaaS) offers application leaders a cloud-based middleware on which they can develop, run and distribute communications software. The platform offers APIs that simplify the integration of communications capabilities (for example, voice, messaging and video) into any app, service or business process.