diff --git a/javascript/src/iframe/viamapi-iframe.js b/javascript/src/iframe/viamapi-iframe.js
index 97845048ffd4c4e3f777956afe1e765c9e1eea61..f2b9b6e35a8ccb5f20b466d570993944d2a2cd2c 100644
--- a/javascript/src/iframe/viamapi-iframe.js
+++ b/javascript/src/iframe/viamapi-iframe.js
@@ -733,7 +733,23 @@ const connection = Penpal.connectToParent({
           phone,
           email
         ).then(executeResult => {
-          result(executeResult);
+          let sequence = Promise.resolve();
+          if (executeResult.code === "200") {
+            sequence = sequence.then(() => {
+              setIdentityInLocalStorage(window.currentlyLoadedIdentity);
+            });
+          }
+          sequence
+            .then(() => {
+              result(executeResult);
+            })
+            .catch(e => {
+              result({
+                data: "",
+                code: "400",
+                status: "Can not store identity: " + e
+              });
+            });
         });
       });
     },