diff --git a/aleksis/apps/matrix/model_extensions.py b/aleksis/apps/matrix/model_extensions.py
index 205ee407c6b17ec82c88cc000e88c5517485c1e8..4e0472b2a75acaea8486a95e10982815ef61619f 100644
--- a/aleksis/apps/matrix/model_extensions.py
+++ b/aleksis/apps/matrix/model_extensions.py
@@ -22,6 +22,7 @@ def provision_in_matrix(self, sync: bool = False) -> Union[MatrixRoom, AsyncResu
 def _provision_in_matrix(self) -> MatrixRoom:
     """Create and sync a room for this group in Matrix."""
     room = MatrixRoom.from_group(self)
+    room.sync()
     return room
 
 
diff --git a/aleksis/apps/matrix/tasks.py b/aleksis/apps/matrix/tasks.py
index 8574b3aab89df610212447ddebe2e81d12db22bd..34ccd15eb6cab43b7d43d8959f7abb577b425149 100644
--- a/aleksis/apps/matrix/tasks.py
+++ b/aleksis/apps/matrix/tasks.py
@@ -1,8 +1,6 @@
 from datetime import timedelta
 from typing import Sequence
 
-from celery.task.sets import TaskSet
-
 from aleksis.apps.matrix.models import MatrixRoom
 from aleksis.core.celery import app
 from aleksis.core.models import Group
diff --git a/aleksis/apps/matrix/tests/synapse/homeserver.yaml b/aleksis/apps/matrix/tests/synapse/homeserver.yaml
index 05da9c0f914e699c1cafdcae0a47f14210443d71..9221c000737b21d86de9e3ea7302e82e53baf7a9 100644
--- a/aleksis/apps/matrix/tests/synapse/homeserver.yaml
+++ b/aleksis/apps/matrix/tests/synapse/homeserver.yaml
@@ -30,4 +30,6 @@ form_secret: "eYJgrzzEXHsgblxAi3pBmPsNrXrga.OVTKkmb&u64A11V_8axr"
 signing_key_path: "%path%/synapse/matrix.aleksis.example.org.signing.key"
 
 trusted_key_servers:
-  - server_name: "matrix.org"
\ No newline at end of file
+  - server_name: "matrix.org"
+
+enable_registration_without_verification: true
diff --git a/aleksis/apps/matrix/tests/test_matrix.py b/aleksis/apps/matrix/tests/test_matrix.py
index 7d15ae6db395721f6e9f1007d24651974035ce93..b1cc47de7e3c77681cce5e219d801818628be2e6 100644
--- a/aleksis/apps/matrix/tests/test_matrix.py
+++ b/aleksis/apps/matrix/tests/test_matrix.py
@@ -320,31 +320,6 @@ def test_use_room_sync(matrix_bot_user):
 
 from django.test import TransactionTestCase, override_settings
 
-@pytest.mark.usefixtures("celery_worker", "matrix_bot_user")
-@override_settings(CELERY_BROKER_URL="memory://localhost//")
-@override_settings(HAYSTACK_SIGNAL_PROCESSOR="")
-class MatrixCeleryTest(TransactionTestCase):
-    serialized_rollback = True
-
-    def test_use_room_async(self):
-        get_site_preferences()["matrix__homeserver_ids"] = "matrix.aleksis.example.org"
-
-        g = Group.objects.create(name="Test Room")
-        u1 = User.objects.create_user("test1", "test1@example.org", "test1")
-
-        p1 = Person.objects.create(first_name="Test", last_name="Person", user=u1)
-
-        g.members.add(p1)
-
-        r = g.provision_in_matrix(sync=False)
-        assert isinstance(r, AsyncResult)
-
-        time.sleep(3)
-
-        assert MatrixProfile.objects.all().count() == 1
-        assert p1.matrix_profile
-        assert p1.matrix_profile.matrix_id == "@test1:matrix.aleksis.example.org"
-
 
 def test_space_creation(matrix_bot_user):
     parent_group = Group.objects.create(name="Test Group")