From 4e01a42445fdcd123bf7f93412da2a8f354cb590 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 28 Apr 2026 15:34:32 +0200 Subject: [PATCH] Add webhooks for quota changes (Z#23232443) --- doc/api/resources/webhooks.rst | 1 + src/pretix/api/webhooks.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/doc/api/resources/webhooks.rst b/doc/api/resources/webhooks.rst index 8568d50679..465582b046 100644 --- a/doc/api/resources/webhooks.rst +++ b/doc/api/resources/webhooks.rst @@ -70,6 +70,7 @@ The following values for ``action_types`` are valid with pretix core: * ``pretix.subevent.changed`` * ``pretix.subevent.deleted`` * ``pretix.event.item.*`` + * ``pretix.event.quota.*`` * ``pretix.event.live.activated`` * ``pretix.event.live.deactivated`` * ``pretix.event.testmode.activated`` diff --git a/src/pretix/api/webhooks.py b/src/pretix/api/webhooks.py index 39a5a613bd..680807294c 100644 --- a/src/pretix/api/webhooks.py +++ b/src/pretix/api/webhooks.py @@ -408,6 +408,12 @@ def register_default_webhook_events(sender, **kwargs): _('This includes product added or deleted and changes to nested objects like ' 'variations or bundles.'), ), + ParametrizedItemWebhookEvent( + 'pretix.event.quota.*', + _('Quota changed'), + _('This includes related events like creation, deletion, opening or closing of quotas. ' + 'No webhook is sent for changes to the resulting availability.'), + ), ParametrizedEventWebhookEvent( 'pretix.event.live.activated', _('Shop taken live'),