diff --git a/plugins/webapi/info/plugin.go b/plugins/webapi/info/plugin.go
index 2aa6d89cb1d5029458085958f5dcf6895eb2a162..a8980a036b6eb6cf264b83422711bf349bb96794 100644
--- a/plugins/webapi/info/plugin.go
+++ b/plugins/webapi/info/plugin.go
@@ -2,6 +2,7 @@ package info
 
 import (
 	"net/http"
+	"sort"
 
 	"github.com/iotaledger/goshimmer/plugins/autopeering/local"
 	"github.com/iotaledger/goshimmer/plugins/banner"
@@ -60,16 +61,16 @@ func getInfo(c echo.Context) error {
 	var enabledPlugins []string
 	var disabledPlugins []string
 	for pluginName, plugin := range node.GetPlugins() {
-		switch plugin.Status {
-		case node.Disabled:
+		if node.IsSkipped(plugin) {
 			disabledPlugins = append(disabledPlugins, pluginName)
-		case node.Enabled:
+		} else {
 			enabledPlugins = append(enabledPlugins, pluginName)
-		default:
-			continue
 		}
 	}
 
+	sort.Strings(enabledPlugins)
+	sort.Strings(disabledPlugins)
+
 	return c.JSON(http.StatusOK, Response{
 		Version:         banner.AppVersion,
 		Synced:          sync.Synced(),