It depends. How important is adding the integrations to your app ? Is it a major feature, that needs the data ?
If so, then I would think that it takes a lot of work creating, and maintaining, and thus I would need an internal team doing the work.
Then i’d compare the cost between having an internal team, vs outsourcing!