diff --git a/api_logs/api-logs.go b/api_logs/api-logs.go
index 5abaefe07ec12f953bccd06812334e3ff54baa3f..33043db418d4c60e4ba4a9501ad8089e90d7710f 100644
--- a/api_logs/api-logs.go
+++ b/api_logs/api-logs.go
@@ -125,8 +125,11 @@ func GenerateOutgoingAPILog(startTime time.Time, requestID *string, claim map[st
 	}
 
 	typeString := "api-outgoing"
-	if funk.Contains(method, "webhook") {
-		typeString = "webhook-outgoing"
+	for k, v := range requestHeaders {
+		if strings.ToLower(k) == "x-bobgroup-type" && strings.ToLower(v) == "webhook" {
+			typeString = "webhook-outgoing"
+			break
+		}
 	}
 
 	apiLog := ApiLog{