It has been very helpful for us to connect our applications together through APIs so we can have more control over what data gets sent where without having developers go into each application individually (which would be time consuming).
We are able build integrations using different technologies like Java/Python which makes it easier as well since there isn't much code required unlike building something custom from scratch ourselves or connecting directly via websockets etc.. There really aren’t any downsides at all but I will say sometimes when you're not sure about how certain things work they don'r always make themselves clear enough until someone else explains them better than before - maybe try out their training courses if available? Just getting started integrating your own apps!