Support for pushing content from 0365 ( stream, Sharepoint list, Calendar, Planner)

Office 365 is a source of most of our data, it would be great to be able to connect a data source and display in a template either a video from Stream or a planner or selected fields form a SharePoint list. Need a way to use a service account to connect to O365 and then companies could pull from libraries and have their own approval processes for slides and content upload.