diff --git a/workbench.module b/workbench.module
index ec0bd9d..7e064b2 100644
--- a/workbench.module
+++ b/workbench.module
@@ -44,6 +44,19 @@ function workbench_menu() {
     'type' => MENU_LOCAL_TASK,
     'file' => 'workbench.pages.inc',
   );
+  foreach (node_type_get_types() as $type) {
+    $type_url_str = str_replace('_', '-', $type->type);
+    $items['admin/workbench/create/node/add/' . $type_url_str] = array(
+      'title' => $type->name,
+      'title callback' => 'check_plain',
+      'page callback' => 'drupal_goto',
+      'page arguments' => array('node/add/' . $type_url_str),
+      'access callback' => 'node_access',
+      'access arguments' => array('create', $type->type),
+      'description' => $type->description,
+    );
+  }
+
   return $items;
 }
 
