In many cases, rather than rebuild or switch applications when newer interactions with other applications are required, it may be prudent to consider the possibility of integrations. This is increasingly the way of modern technology companies. It is also a viable option (at least to review) for organisations interested in keeping ongoing cost down and employee productivity up.
Third-party Application Integration
Your organisation uses a legacy CRM system. The system used to connect fine to your legacy Accounting software with the help of plugins. Recently, in keeping with newer regulation such as MTD, you decided to migrate to a more modern cloud-based Accounting package. This has, however, caused you some grievance as the legacy CRM does not have any knowledge of the new Accounting software, and so your employees have to resort to tedious and duplicate work to get things done. Replacing the CRM system is an option but is a challenge and would be extremely time-consuming. You know that both the CRM system and the Accounting software expose APIs which can be leveraged, to enable integration between these 3rd party applications. So you take that approach as a short term measure.
You want to add Paypal support to your e-commerce website in addition to accepting credit cards. You want someone trustworthy and reliable to handle the job carefully, ensuring that suitable changes are made without disrupting your business and who will support the entire process to supporting you until you are sure the changes have gone through successfully. Your company has the added advantage of an alternate payment provider that you set out to achieve.