The webhooks are operating at a configurable interval. Let's say every 3 minutes.
Assuming 2 webhooks are subscribed (activity and payment plan created).
Basically every 3 mins, if there are events for both activity and payment plan created, our system will send two requests.
- array of activities
- array of payment plan created
However, if there is no payment plan created within the last 3 mins but only have activities, we will only send one request with an array of activities.
If there are no events at all, we will not make any request.