diff --git a/api/src/engine/connectors/exareme/converters.ts b/api/src/engine/connectors/exareme/converters.ts
index 780e340c24b32c6ec995eb39563ea5f71f335d42..e9bc1d7c51908d9b833500d70e573774b908a221 100644
--- a/api/src/engine/connectors/exareme/converters.ts
+++ b/api/src/engine/connectors/exareme/converters.ts
@@ -67,10 +67,11 @@ const algoParamInputToData = (param: AlgorithmParameter) => {
 export const experimentInputToData = (data: ExperimentCreateInput) => {
   const formula =
     ((data.transformations?.length > 0 || data.interactions?.length > 0) && {
-      single: data.transformations?.map((t) => ({
-        var_name: t.name,
-        unary_operation: t.operation,
-      })),
+      single:
+        data.transformations?.map((t) => ({
+          var_name: t.name,
+          unary_operation: t.operation,
+        })) || [],
       interactions:
         data.interactions?.map((v) =>
           v.reduce((a, e, i) => ({ ...a, [`var${i + 1}`]: e }), {}),