diff --git a/coderd/workspacebuilds.go b/coderd/workspacebuilds.go index 7486a36843145..2e3757cdd1160 100644 --- a/coderd/workspacebuilds.go +++ b/coderd/workspacebuilds.go @@ -518,7 +518,8 @@ func (api *API) postWorkspaceBuilds(rw http.ResponseWriter, r *http.Request) { return } - if len(legacyParameters) > 0 && len(parameters) > 0 { + if createBuild.Transition == codersdk.WorkspaceTransitionStart && + len(legacyParameters) > 0 && len(parameters) > 0 { httpapi.Write(ctx, rw, http.StatusBadRequest, codersdk.Response{ Message: "Rich parameters can't be used together with legacy parameters.", })