diff --git a/doc/api/resources/webhooks.rst b/doc/api/resources/webhooks.rst index 34980f40c5..5f9773e903 100644 --- a/doc/api/resources/webhooks.rst +++ b/doc/api/resources/webhooks.rst @@ -36,10 +36,16 @@ The following values for ``action_types`` are valid with pretix core: * ``pretix.event.order.canceled`` * ``pretix.event.order.reactivated`` * ``pretix.event.order.expired`` + * ``pretix.event.order.expirychanged`` * ``pretix.event.order.modified`` * ``pretix.event.order.contact.changed`` * ``pretix.event.order.changed.*`` + * ``pretix.event.order.refund.created`` * ``pretix.event.order.refund.created.externally`` + * ``pretix.event.order.refund.requested`` + * ``pretix.event.order.refund.done`` + * ``pretix.event.order.refund.canceled`` + * ``pretix.event.order.refund.failed`` * ``pretix.event.order.approved`` * ``pretix.event.order.denied`` * ``pretix.event.checkin`` diff --git a/src/pretix/api/webhooks.py b/src/pretix/api/webhooks.py index 49e058eacd..85f94f45da 100644 --- a/src/pretix/api/webhooks.py +++ b/src/pretix/api/webhooks.py @@ -219,6 +219,10 @@ def register_default_webhook_events(sender, **kwargs): 'pretix.event.order.expired', _('Order expired'), ), + ParametrizedOrderWebhookEvent( + 'pretix.event.order.expirychanged', + _('Order expiry date changed'), + ), ParametrizedOrderWebhookEvent( 'pretix.event.order.modified', _('Order information changed'), @@ -231,10 +235,30 @@ def register_default_webhook_events(sender, **kwargs): 'pretix.event.order.changed.*', _('Order changed'), ), + ParametrizedOrderWebhookEvent( + 'pretix.event.order.refund.created', + _('Refund of payment created'), + ), ParametrizedOrderWebhookEvent( 'pretix.event.order.refund.created.externally', _('External refund of payment'), ), + ParametrizedOrderWebhookEvent( + 'pretix.event.order.refund.requested', + _('Refund of payment requested by customer'), + ), + ParametrizedOrderWebhookEvent( + 'pretix.event.order.refund.done', + _('Refund of payment completed'), + ), + ParametrizedOrderWebhookEvent( + 'pretix.event.order.refund.canceled', + _('Refund of payment canceled'), + ), + ParametrizedOrderWebhookEvent( + 'pretix.event.order.refund.failed', + _('Refund of payment failed'), + ), ParametrizedOrderWebhookEvent( 'pretix.event.order.approved', _('Order approved'),