Since this comes up quite a bit, I found a video that suggests an architecture that might make these external integrations easier.