A cloud based hosted or virtual PBX system is a business phone system that is handled completely by your provider on the cloud. This arrangement allows businesses the freedom to not be bogged down by cost or space constraints that come along with on-prem PBX phone systems. Another important advantage it offers is the freedom to customize and integrate calls & SMS with your app, product or website using APIs.