Not sure if this helps but our Chilkat (communications) wrapper template will enable you to talk to both Google and Outlook APIs quite easily. The product includes around 95 base classes dedicated various different elements of communications (eg, OAuth 1+2, Atom, Http, Rest, Imap, Pop, Smtp, Json, Xml, GoogleAuth, Azure, Amazon etc etc).
Then on top of that, we’ve created a series of dedicated task classes - the purpose of these is to do all the “heavy work” for you and provide a very simple interface. For example, one such task class is for Quickbooks Online, to connect there is a single method called “connect”, to download some customer details, there is a method called “Download_Customers” - this downloads all the customer content into a pre-defined queue for you. To update a customer there is a “Update_Customer” method and so on…
So far, we have dedicated Task classes for QBO, Xero, Paypal (in dev), PaySimple, Dropbox, Google (Calendar and Tasks), Detrack, SMS with other task classes currently planned and in development.
Adding support for both Google Sheets (which we’ve already done in the past but not released) and Outlook really should be a relatively simple task - famous last words of course
Feel free to drop me an email and I’ll arrange an online meetup - or, drop in on our Monday webinar and we can take a look at what’s involved in connecting to such services.