Webhook APIs are used when ServiceMobility is integrated with an external system where:
- ServiceMobility initiates the integration communication (i.e. ServiceMobility calls the external system to perform an action); and
- The results of the action will be communicated back to ServiceMobility asynchronously (i.e. the external system will be supplied with a Webhook REST API endpoint, and it is the responsibility of the external system to call the Webhook REST API to update ServiceMobility with the results of the requested action).
Webhook APIs should only be called by external systems as a result of ServiceMobility having initiated a request to do so; they are not intended to be called by external systems without ServiceMobility having requested an appropriate corresponding action in the external system.