diff --git a/homeassistant/components/html5/manifest.json b/homeassistant/components/html5/manifest.json
index b958ab46461..9a71b05e348 100644
--- a/homeassistant/components/html5/manifest.json
+++ b/homeassistant/components/html5/manifest.json
@@ -5,6 +5,7 @@
"config_flow": true,
"dependencies": ["http"],
"documentation": "https://www.home-assistant.io/integrations/html5",
+ "integration_type": "service",
"iot_class": "cloud_push",
"loggers": ["http_ece", "py_vapid", "pywebpush"],
"requirements": ["pywebpush==2.3.0", "py_vapid==1.9.4"],
diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json
index f7466b5891b..255df4ec480 100644
--- a/homeassistant/generated/integrations.json
+++ b/homeassistant/generated/integrations.json
@@ -3004,7 +3004,7 @@
},
"html5": {
"name": "HTML5 Push Notifications",
- "integration_type": "hub",
+ "integration_type": "service",
"config_flow": true,
"iot_class": "cloud_push",
"single_config_entry": true
diff --git a/script/hassfest/integration_type.py b/script/hassfest/integration_type.py
index e9d13a85b05..3d29a9af0eb 100644
--- a/script/hassfest/integration_type.py
+++ b/script/hassfest/integration_type.py
@@ -37,7 +37,6 @@ MISSING_INTEGRATION_TYPE = {
"gree",
"holiday",
"homekit",
- "html5",
"ifttt",
"influxdb",
"ios",