There are a Tsunami of applications floating in the cloud available and waiting to be connected to your customer tech stack. (wait...can you have a Tsunami in a cloud? Perhaps it's a thunderstorm?)
However, we usually firmly advise our clients against creating a Frankenstein's monster of applications from many different firms, connected via less-than-perfect APIs or via expensive custom code. Many providers have acquired technology to build into their own product stack rather than build it from scratch, which is simply putting lipstick on the proverbial pig.
So we have seen the powerful benefits of one unified codebase across your customer stack It's clearly the preferred solution. It creates a great deal less friction in your business. You spend less time doing your work. You learn a single user interface. Less things go wrong or stop working. The connections between software providers don't fail. The end result is significantly better and faster ROI.