As a software business owner you might want your software to communicate with other apps around the web for various reasons:
- Temporary extension before you bake third party functionality in your app.
- Extending your app functionality which is not your core business but some customers want it.
- Bringing customers from existing established apps to your app.
The list can be longer but the point is there are very good reasons why your app needs to communicate with third party software.
One such service is very popular Australian (and global) accounting software https://www.xero.com. Xero is subscription based Software as a service mostly used by small businsses. This post shows in detail how to integrate web application with Node.JS backend with Xero.