   :delete! (fn [ctx] (delete-board conn ctx org-slug slug))
   
   ;; Responses
-  :handle-ok (fn [ctx] (let [board (or (:updated-board ctx) (:existing-board ctx))]
+  :handle-ok (fn [ctx] (let [org (:existing-org ctx)
+                             board (or (:updated-board ctx) (:existing-board ctx))]
                           ;; For drafts board still use the full board
                           (if (= (:slug board) (:slug board-res/default-drafts-board))
-                            (let[full-board (assemble-board conn (:existing-org ctx) board ctx)]
-                              (board-rep/render-board org-slug full-board (:access-level ctx) nil))
+                            (let[full-board (assemble-board conn org board ctx)]
+                              (board-rep/render-board org full-board ctx nil))
                             ;; Render paginated board for all the rest
                             (let[ctx-params (keywordize-keys (-> ctx :request :params))
                                  start? (if (:start ctx-params) true false) ; flag if a start was specified

            [oc.storage.resources.board :as board-res]
            [oc.storage.resources.entry :as entry-res]
            [oc.storage.resources.reaction :as reaction-res]
            [oc.storage.util.sort :as sort]))

;; ----- Utility functions -----


                                 direction (or (#{:after :around} (keyword (:direction ctx-params))) :before) ; default is before
                                 params (merge start-params {:direction direction :start? start?})
                                 full-board (assemble-paginated-board conn params board)]
                              (board-rep/render-board org full-board ctx params)))))
  :handle-unprocessable-entity (fn [ctx]
    (api-common/unprocessable-entity-response (schema/check common-res/Board (:board-update ctx)))))

