diff --git a/homeassistant/brands/fritzbox.json b/homeassistant/brands/fritzbox.json
new file mode 100644
index 0000000000000000000000000000000000000000..d0c0d1c158477426a7eea0475d5d07ee30888377
--- /dev/null
+++ b/homeassistant/brands/fritzbox.json
@@ -0,0 +1,5 @@
+{
+  "domain": "fritzbox",
+  "name": "FRITZ!Box",
+  "integrations": ["fritz", "fritzbox", "fritzbox_callmonitor"]
+}
diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json
index cffcdc28b1e147100b97101a642bdc291b802602..475b947d073a9065f79dc3965bbc8fb0697e3fa3 100644
--- a/homeassistant/generated/integrations.json
+++ b/homeassistant/generated/integrations.json
@@ -1443,20 +1443,25 @@
       "iot_class": "cloud_polling",
       "name": "Freedompro"
     },
-    "fritz": {
-      "config_flow": true,
-      "iot_class": "local_polling",
-      "name": "AVM FRITZ!Box Tools"
-    },
     "fritzbox": {
-      "config_flow": true,
-      "iot_class": "local_polling",
-      "name": "AVM FRITZ!SmartHome"
-    },
-    "fritzbox_callmonitor": {
-      "config_flow": true,
-      "iot_class": "local_polling",
-      "name": "AVM FRITZ!Box Call Monitor"
+      "name": "FRITZ!Box",
+      "integrations": {
+        "fritz": {
+          "config_flow": true,
+          "iot_class": "local_polling",
+          "name": "AVM FRITZ!Box Tools"
+        },
+        "fritzbox": {
+          "config_flow": true,
+          "iot_class": "local_polling",
+          "name": "AVM FRITZ!SmartHome"
+        },
+        "fritzbox_callmonitor": {
+          "config_flow": true,
+          "iot_class": "local_polling",
+          "name": "AVM FRITZ!Box Call Monitor"
+        }
+      }
     },
     "fronius": {
       "config_flow": true,