diff --git a/synapse/groups/groups_server.py b/synapse/groups/groups_server.py
index 72dfed7dbbebbf3f3ce5775bac6e68ea0c0fa06d..8310dea031bc19078c47bd8baf8b10b9babeb7c7 100644
--- a/synapse/groups/groups_server.py
+++ b/synapse/groups/groups_server.py
@@ -905,7 +905,7 @@ def _parse_join_policy_dict(join_policy_dict):
     """
     join_policy_type = join_policy_dict.get("type")
     if not join_policy_type:
-        return True
+        return "invite"
 
     if join_policy_type not in ("invite", "open"):
         raise SynapseError(