diff --git a/pretix_matrix_inviter/signals.py b/pretix_matrix_inviter/signals.py
index 9ed35b4ade8920047346eaea266f60d477590723..8ad373f74a9a4c4548f99105d155b4fa79d47574 100644
--- a/pretix_matrix_inviter/signals.py
+++ b/pretix_matrix_inviter/signals.py
@@ -17,6 +17,13 @@ def add_matrix_id_question(sender, position, **kwargs):
     if str(position.item.pk) not in sender.settings.get("matrix_inviter_items"):
         return {}
 
+    if (
+        not sender.settings.matrix_inviter_authorization_token
+        and not sender.settings.matrix_inviter_matrix_server
+        and not sender.settings.matrix_inviter_matrix_room
+    ):
+        return {}
+
     return {
         "matrix_inviter_matrix_id": forms.RegexField(
             label=_("Matrix ID"),