diff --git a/src/pretix/plugins/stripe/views.py b/src/pretix/plugins/stripe/views.py index f0978ec72e..6748732854 100644 --- a/src/pretix/plugins/stripe/views.py +++ b/src/pretix/plugins/stripe/views.py @@ -433,6 +433,9 @@ def paymentintent_webhook(event, event_json, paymentintent_id, rso): defaults={'order': rso.payment.order, 'payment': rso.payment} ) + if event_json["type"] == "payment_intent.payment_failed": + rso.payment.fail(info=event_json) + return HttpResponse(status=200)