The decisions here are similar to how software companies integrate as well

White box vs black box sdks