diff --git a/addons/payment_stripe/static/src/js/payment_form.js b/addons/payment_stripe/static/src/js/payment_form.js
index 312afcf76bda595c7ca8e27a0cb5c7c535abb975..8671e67e4e90d1ebdd8401721b205223681b6e8a 100644
--- a/addons/payment_stripe/static/src/js/payment_form.js
+++ b/addons/payment_stripe/static/src/js/payment_form.js
@@ -59,7 +59,7 @@ PaymentForm.include({
             return stripe.handleCardSetup(intent_secret, card);
         }).then(function(result) {
             if (result.error) {
-                return Promise.reject({"message": {"data": { "message": result.error.message}}});
+                return Promise.reject({"message": {"data": { "arguments": [result.error.message]}}});
             } else {
                 _.extend(formData, {"payment_method": result.setupIntent.payment_method});
                 return self._rpc({