Webhook request processing is a configurable batch process. Each type of webhook event sends a collection of items during each operation, and this collection can include one or more items. Webhook requests are initiated in response to subscriptions and are governed by the configured batch interval. Multiple webhook requests can be triggered simultaneously.

For clarity, here's a breakdown:

  • Event Batching: Webhook events are grouped into batches, with each batch containing events of the same type.
  • Payload Structure: The payload of each webhook request is structured as an array, with each element representing a webhook event.

This architecture ensures efficient and organized handling of webhook events, allowing you to manage and process them effectively based on your specific needs.