How to get changes from two products with a single app

Hi,

We are about to develop an app that syncs between Freshservice and Freshsales. This requires listening to the product events from both the products but the need is to install only one app either in Freshservice or Freshsales.

The conventional way is to build separate apps for each product in order to listen to the product events which is not the desired approach in this case.

Is there any API to create webhooks and get the changes in the external events, so that we get changes from both the products with a single app.

If webhooks API is available, will it return all the data that the product event returns?
(Product event returns field changes, associations as well)

The entities we are looking for are contacts and accounts in Freshsales.

Thanks in advance.