Intercept events in prosody for recording (start, end, upload), chat uploaded, USAGE for Monthly Active users


I am taking inspiration from Events for events to perform some custom logic on specific events

Currently I have found prosody-plugins/mod_event_sync_component.lua at main · jitsi-contrib/prosody-plugins · GitHub from which I can intercept some events like room created, room destroyed, participant added, removed etc.

Now I am looking for something similar for the below events.

CHAT_UPLOADED*** : the meeting chat is successfully uploaded
RECORDING_STARTED*** : the meeting recording is started
RECORDING_ENDED*** : the meeting recording is ended
RECORDING_UPLOADED*** : the meeting recording is uploaded
FEEDBACK*** : feedback is submitted
USAGE*** : The event used for counting MAU (Monthly Active Users)

I have configured jibri and recording works fine.
Are there similar plugins available for the above events so that I can perform some operation when they are triggered? What would be the correct/proper way to achieve this? Lets say call invoke an API endpoint when I receive the event say CHAT_UPLOADED?

It would be really helpful if someone give me some insights or directions.
Best regards.

@damencho Could you please help me?

These are jaas related, these are webhooks which we have implemented.

If you want to implement it yourself, the modules from jitsi-contrib is a good start.
There are examples you can be inspired from in here jitsi-meet/resources/prosody-plugins at master · jitsi/jitsi-meet · GitHub