Hi @BobTheXinja, another good question.
You’re right - we are integrated with a number of partner organisations. When we select our partners we take them through a detailed evaluation process to make sure that they are able to work with us technically the way we want.
That’s not always possible. In this event we have implemented adapters to third party systems to shield our platform from those partner specific things. This might involve converting a file to events or transforming from a complicated web service to an easy to consume API.
We have found that our microservice and event driven architecture, with AWS scalability, makes it is much easier for us to build out these adapter services rather than the partner doing it. This has worked very well for us and has seen us out of some difficult situations.