diff --git a/dagobah/core/core.py b/dagobah/core/core.py
index <HASH>..<HASH> 100644
--- a/dagobah/core/core.py
+++ b/dagobah/core/core.py
@@ -116,6 +116,9 @@ class Dagobah(object):
             for to_node in to_nodes:
                 job.add_dependency(from_node, to_node)
 
+        if job_json.get('notes', None):
+            job.update_job_notes(job_json['notes'])
+
 
 
     def commit(self, cascade=False):
@@ -418,7 +421,7 @@ class Job(DAG):
         self.parent.commit(cascade=True)
 
 
-    def update_job_notes(self, job_name, notes):
+    def update_job_notes(self, notes):
         if not self.state.allow_edit_job:
             raise DagobahError('job cannot be edited in its current state')
 
diff --git a/dagobah/daemon/api.py b/dagobah/daemon/api.py
index <HASH>..<HASH> 100644
--- a/dagobah/daemon/api.py
+++ b/dagobah/daemon/api.py
@@ -368,7 +368,7 @@ def update_job_notes():
         abort(400)
 
     job = dagobah.get_job(args['job_name'])
-    job.update_job_notes(args['job_name'], args['notes'])
+    job.update_job_notes(args['notes'])
 
 
 @app.route('/api/edit_task', methods=['POST'])
Fixing dagobahd restart error where notes were not re-loaded from the DB