diff --git a/controller/http.go b/controller/http.go
index 394b7a0b06099a59cc2947a83e0e29fa0be7c1f6..684b8f83f39ccb0deb201799e5ac555c377b9380 100644
--- a/controller/http.go
+++ b/controller/http.go
@@ -16,6 +16,7 @@ import (
 	"google.golang.org/grpc/status"
 
 	mnegw "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/networkelement"
+	plg "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/plugin-internal"
 	pgw "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/pnd"
 	agw "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/rbac"
 	tgw "code.fbi.h-da.de/danet/gosdn/api/go/gosdn/topology"
@@ -85,6 +86,11 @@ func setupHttpServer() error {
 		return err
 	}
 
+	err = plg.RegisterPluginInternalServiceHandlerFromEndpoint(ctx, mux, *grpcServerEndpoint, opts)
+	if err != nil {
+		return err
+	}
+
 	// Set the HTTP server of core to the new server
 	c.httpServer = &http.Server{Addr: ":8080",
 		Handler:           mux,