Great question! One of the things we just announced this week is a new set of Visual Studio Online APIs that enable these types of scenarios. It was briefly announced in the keynote with a demo with User Voice, but we also showed integrations in more detail in Brian Harry's ALM Foundational Session (that you can watch online now).
In that session he actually showed GitHub being integrated with Visual Studio Online exactly like you have described through an integration with Zapier.