diff --git a/pass/routes/checkout/micropayment.js b/pass/routes/checkout/micropayment.js
index ff0a934a0406031a1ced1cfe4ef62509c28948a6..6f45c569ff5b68b0004161dde3cff0a5ad08ea33 100644
--- a/pass/routes/checkout/micropayment.js
+++ b/pass/routes/checkout/micropayment.js
@@ -33,6 +33,17 @@ router.get("/event", (req, res) => {
             payment_processor_data: req.query,
           })
           .then(async payment => redirect_url);
+      } else if (req.query.function == "storno") {
+        return payment_reference
+          .createPayment({
+            price: price * -1,
+            converted_currency: req.query.currency,
+            converted_price: price,
+            payment_processor: Micropayment.NAME,
+            payment_processor_id: req.query.auth,
+            payment_processor_data: req.query,
+          })
+          .then(async payment => redirect_url);
       } else {
         return redirect_url;
       }