diff --git a/main.go b/main.go
index b23e8fc3c00fa272465533c4143aa71122f1ea99..5b09ba2e104444b77b7e96f0d98f634284837a21 100644
--- a/main.go
+++ b/main.go
@@ -6,6 +6,7 @@ import (
 	"fmt"
 	"net/http"
 	"os"
+	"strings"
 	"time"
 
 	"code.fbi.h-da.de/its/bbbatscale-support-notify/webhooks"
@@ -43,7 +44,7 @@ func main() {
 
 	flag.Parse()
 
-	m, err := mautrix.NewClient(*matrixHomeserver, id.UserID(*matrixUserID),
+	m, err := mautrix.NewClient(strings.TrimRight(*matrixHomeserver, "/"), id.UserID(*matrixUserID),
 		*matrixToken)
 	if err != nil {
 		log.Fatalw("matrix.NewClient returned with error",