diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index ba3b561ad082517a325cee6c3d5fabd837b4038e..817b0d4a4c91aba27638e7eb1d13484c2c1d69fd 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -711,6 +711,32 @@ const connection = Penpal.connectToParent({
         });
       });
     },
+    registerWithPredefinedFields(
+      identity,
+      firstName,
+      lastName,
+      zipCode,
+      phone,
+      email
+    ) {
+      return new Penpal.Promise(result => {
+        viamApi.setIdentity(identity.authentication.publicKey);
+
+        executeRestfulFunction(
+          "public",
+          viamApi,
+          viamApi.identitySubmitIdentificator,
+          null,
+          firstName,
+          lastName,
+          zipCode,
+          phone,
+          email
+        ).then(executeResult => {
+          result(executeResult);
+        });
+      });
+    },
     submitRegisterClaims(
       identity,
       givennameArg,