diff --git a/src/modules/Elsa.Workflows.Management/Serialization/Converters/InputJsonConverterFactory.cs b/src/modules/Elsa.Workflows.Management/Serialization/Converters/InputJsonConverterFactory.cs
index 83f1a9117..97e8537ce 100644
--- a/src/modules/Elsa.Workflows.Management/Serialization/Converters/InputJsonConverterFactory.cs
+++ b/src/modules/Elsa.Workflows.Management/Serialization/Converters/InputJsonConverterFactory.cs
@@ -16,7 +16,7 @@ public class InputJsonConverterFactory : JsonConverterFactory
public InputJsonConverterFactory(IServiceProvider serviceProvider) => _serviceProvider = serviceProvider;
///
- public override bool CanConvert(Type typeToConvert) => typeof(Input).IsAssignableFrom(typeToConvert);
+ public override bool CanConvert(Type typeToConvert) => typeof(Input).IsAssignableFrom(typeToConvert) && typeToConvert.IsGenericType;
///
public override JsonConverter CreateConverter(Type typeToConvert, JsonSerializerOptions options)