Sorry for the confusion, but we are not sure what exactly you need to achieve. Please, describe the desired workflow in all the possible details with live examples.
Cloud Services are specific integration that can be abstracted in the following workflow:
- Observed Event:
- On Objects:
For each of those occurence, start the sync process to the Cloud Services
Right now you did AAD integration, and that's awesome.
But if I only consdier my list of customer, I will also needs support for:
- Google Cloud Identity
- Zoho One
- Dropbox Business
- RingCentral
- Zoom
- Okta
- etc
Expecting to rely on specific Cloud Service implementation on your side is not scalable:
- you won't have interest to support all services
- neither as time to do it
What could be a really great improvment is a specific Plug-in API / Custom Action to plug in the Cloud Services event handler to notify the extension we can provide on what event happened on which object.
And then, let us the charge to handle the sync process to the external cloud services with whatever method we want to use.