diff --git a/app/services/payment_requests/payments/adyen_service.rb b/app/services/payment_requests/payments/adyen_service.rb index 11329cb56d6..c69a16721e0 100644 --- a/app/services/payment_requests/payments/adyen_service.rb +++ b/app/services/payment_requests/payments/adyen_service.rb @@ -31,7 +31,10 @@ def create return result unless res adyen_success, _adyen_error = handle_adyen_response(res) - return result unless adyen_success + unless adyen_success + update_payable_payment_status(payment_status: :failed, deliver_webhook: false) + return result + end payment = Payment.new( payable: payable,