So far, you haven't really described what you want to accomplish in very much detail. As such, I have a hard time guiding you in the right direction. If I understand you correctly though, you have very specific requirements, which may indeed either require you to either write a custom integration yourself or one or more third-party integrations.