Communications platform as a service (CPaaS) is a cloud-based delivery model that allows telecommunication companies to add voice, video, and messaging features to an existing business software using APIs.