diff --git a/editor/js/graph.js b/editor/js/graph.js
index ef62c30b1f73c58dd83de8f17f6fa1c5f53cea9b..679857fa71d5c8aebbec1c33a8aa949fb01f81e6 100644
--- a/editor/js/graph.js
+++ b/editor/js/graph.js
@@ -49,8 +49,8 @@ export class Graph extends ManagedData {
 
         let payload = {
             action: "update_space",
-            name: "space",
-            payload: data,
+            graph: JSON.stringify(data),
+            space: space_id,
         };
 
         jQuery.ajax({
@@ -63,10 +63,12 @@ export class Graph extends ManagedData {
             // processData: false,
             //           dataType: "json",
             success: function (data) {
-                alert(data);
+                console.log(data);
+                alert("Success");
             },
             error: function (errMsg) {
-                alert(errMsg);
+                console.log(errMsg);
+                alert("Failure");
             },
         });
     }
diff --git a/knowledge-space.php b/knowledge-space.php
index bf5ca23c745c2f74055fe5bb7e8a4bad0ecd9d3d..15004a6b01357cf89f24d6a8a8547b4a6d1b0ed7 100644
--- a/knowledge-space.php
+++ b/knowledge-space.php
@@ -91,8 +91,9 @@ function update_space() {
     if (current_user_can("edit_posts")) {
         $plugin_dir = plugin_dir_path(__FILE__);
         // Use json encoding.
-        $filename = $plugin_dir . $_POST["name"] . ".json";
-        $result = file_put_contents($filename, json_encode($_POST["payload"]));
+        $payload = json_encode($_POST["payload"]);
+        $filename = $plugin_dir . $payload["space"] . ".json";
+        $result = file_put_contents($filename, $payload["graph"]);
 
         //echo print_r($_POST);
         echo "Saved file at ";