Hello,
I am working on a project that requires me to monitor playstream events on the server side and pass them to our own notification system. I have been trying to use Webhooks for this purpose, but I have encountered some difficulties and confusion.
I would like to know how to filter the events that are compatible with Webhooks. In the webhook edit form, there is a list of events in the filter dropdown, but I am not sure if they are all supported or not. I have seen some forum posts from previous years that suggest that some events are not expected to work with Webhooks because they use a different schema version (v2) or because they are Entity PlayStream Events. Is there a way to verify which events are supported and which are not? Does the filter dropdown automatically exclude the unsupported events or does it show everything regardless of compatibility? Should I look for "SchemaVersion" or "Entity_Type" fields? Are custom events all incompatible?
Secondly, I would like to know if Webhooks are still the recommended way to monitor playstream events on the server side. I have noticed that there are other options such as Rules, but I am not sure how they compare to Webhooks in terms of functionality. Can Rules also pass event data to our own notification system? Are they more up-to-date and better documented than Webhooks?
I apologize if these questions have been answered before, but I could not find clear and consistent information in the documentation or the community forums.