diff --git a/mautrix_facebook/portal.py b/mautrix_facebook/portal.py
index b2d1386f23b63decfc8fc7e129940834060b803b..b73d5ba966fa2964e6bfbb1a53ee66a59896425e 100644
--- a/mautrix_facebook/portal.py
+++ b/mautrix_facebook/portal.py
@@ -282,6 +282,11 @@ class Portal:
             name = self.name
             initial_state.append({"type": str(EventType.ROOM_AVATAR),
                                   "content": {"avatar_url": self._avatar_uri}})
+        if config["appservice.community_id"]:
+            initial_state.append({
+                "type": "m.room.related_groups",
+                "content": {"groups": [config["appservice.community_id"]]},
+            })
         self.mxid = await self.main_intent.create_room(name=name, is_direct=self.is_direct,
                                                        initial_state=initial_state,
                                                        invitees=[source.mxid])