diff --git a/go.mod b/go.mod
index 644d74fd0eab694f95bf4c73dcdb3b64cbbced7d..35a5632315bf58cad721974c9638386e7c03f0f9 100644
--- a/go.mod
+++ b/go.mod
@@ -4,7 +4,7 @@ go 1.23.4
 
 require (
 	gorm.io/gorm v1.25.12
-	jonasled.dev/firehouse-smokedetection/plugin-interface v0.0.8
+	jonasled.dev/firehouse-smokedetection/plugin-interface v0.0.9
 )
 
 require (
diff --git a/go.sum b/go.sum
index 821edb7c5bf22ad7c6f2ca5430367da9a4e96540..e963e0d066420b49bcdaf3c75aebaf99cdf93c6d 100644
--- a/go.sum
+++ b/go.sum
@@ -6,5 +6,5 @@ golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY=
 golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4=
 gorm.io/gorm v1.25.12 h1:I0u8i2hWQItBq1WfE0o2+WuL9+8L21K9e2HHSTE/0f8=
 gorm.io/gorm v1.25.12/go.mod h1:xh7N7RHfYlNc5EmcI/El95gXusucDrQnHXe0+CgWcLQ=
-jonasled.dev/firehouse-smokedetection/plugin-interface v0.0.8 h1:3qRNy7r6rWFh+p5yVTtjIz2uMV3QUIuRdENjTsNjb50=
-jonasled.dev/firehouse-smokedetection/plugin-interface v0.0.8/go.mod h1:7OmpERugGg+B1OKE5R2glhdbbF2XmYP0OTfbdNNBm40=
+jonasled.dev/firehouse-smokedetection/plugin-interface v0.0.9 h1:WbuQRhJ3QzzzkdS9rOVzIjr4Zus/U+S3GXa0Wp/Tecs=
+jonasled.dev/firehouse-smokedetection/plugin-interface v0.0.9/go.mod h1:7OmpERugGg+B1OKE5R2glhdbbF2XmYP0OTfbdNNBm40=
diff --git a/main.go b/main.go
index bdaac55415fd060840769790613023e095497c65..0e272130af97c18f995fc79f5401310c099cde40 100644
--- a/main.go
+++ b/main.go
@@ -93,6 +93,12 @@ func (g *GotifyPlugin) SetConfig(jsonConfig string, configId uint) error {
 	return g.db.Save(&config).Error
 }
 
+func (g *GotifyPlugin) GetConfig(configId uint) interface{} {
+	config := GotifyPluginConfig{}
+	g.db.Where(GotifyPluginConfig{ID: configId}).First(&config)
+	return config
+}
+
 var Plugin = GotifyPlugin{
 	metadata: plugininterface.PluginMetadata{
 		Name:    "Gotify",