diff --git a/cmd/root.go b/cmd/root.go
index 757c11591d639f5f97108710df2237bf607ee321..b0aae60be0acaf364ef9a505f1fa9ebde2910133 100644
--- a/cmd/root.go
+++ b/cmd/root.go
@@ -774,6 +774,8 @@ func init() {
 	rootCmd.Flags().Bool("forceMessagePickupRetry", false,
 		"Enable a mechanism which forces a 50% chance of no message pickup, " +
 		"instead triggering the message pickup retry mechanism")
+	viper.BindPFlag("forceMessagePickupRetry",
+		rootCmd.Flags().Lookup("forceMessagePickupRetry"))
 
 	// E2E Params
 	defaultE2EParams := params.GetDefaultE2ESessionParams()