CRM Custom Services
does not work as advertised, and it has major implications on the connection abilities of the Zoho platform as a whole
When creating a custom service, which is used to connect to external APIs that are not already a part of it's library, (found by going to settings>connections>create connection>custom service,) you are not able to create custom services with multiple scopes: If creating a connection to the Google Drive API with custom settings:
And enabling two scopes:
The following error is returned:
The error says that both scopes are invalid. However, if I only check one of the scopes, like so:
The service is created successfully, and I can utilize it in my custom functions properly. Very few services are valuable with only one scope authorized! I have to do major workarounds to utilize custom services by using a different service for each action I perform in custom functions depending on scopes, and anything using two scopes or more is automatically impossible. On top of this, the first time you try to edit a connection, an alert box like the following shows up:
The button is broken, and the page must be reloaded to close it. Making it very annoying to test custom connections and change scopes.
These changes must be addressed as soon as possible; I use custom services in CRM and utilize the CRM Rest API to remotely execute CRM custom functions from Zoho flow, because of a major deficiency there.
That deficiency is mentioned here. Without full functionality of Custom Services in CRM, you are also severely reducing the competitiveness and capability of Zoho Flow as well; there is a lot of potential improvement here for such a simple fix.
Thanks,