diff --git a/plugins/content_types/workbench_access_panels_content_type/workbench_access_panels_content_type.inc b/plugins/content_types/workbench_access_panels_content_type/workbench_access_panels_content_type.inc
new file mode 100644
--- /dev/null
+++ b/plugins/content_types/workbench_access_panels_content_type/workbench_access_panels_content_type.inc
@@ -0,0 +1,36 @@
+<?php
+
+/**
+ * @file
+ * workbench_access_panels_content_type.inc
+ */
+ 
+/**
+* Plugin definition
+*/
+$plugin = array(
+  'single' => TRUE,
+  'title' => t('Workbench Access'),
+  'description' => t('Exposes the Workbench Access field in Panels'),
+  'required context' => new ctools_context_required(t('Form'), 'node_form'),
+  'category' => t('Form'),  
+  'render callback' => 'workbench_access_panels_content_type_render'  
+);
+
+/**
+* Implementation of render callback
+*/
+function workbench_access_panels_content_type_render($subtype, $conf, $args, $context) {
+  if (!isset($context->data)) {
+    return;
+  }  
+  
+  if (isset($context->form['workbench_access'])) {            
+    $block->content = drupal_render($context->form['workbench_access']);    
+  }
+  else {
+    $block->content = t('No Workbench Access settings found.');
+  }
+  
+  return $block;
+}
\ No newline at end of file
diff --git a/workbench_access.module b/workbench_access.module
--- a/workbench_access.module
+++ b/workbench_access.module
 
@@ -1753,3 +1753,12 @@ function workbench_access_access_scheme_load($scheme) {
   $info = module_invoke_all('workbench_access_info');
   return isset($info[$scheme]) ? $info[$scheme] : FALSE;
 }
+
+/**
+ * Implementation of hook_ctools_plugin_directory().
+ */
+function workbench_access_ctools_plugin_directory($module, $plugin) {
+  if ($module == 'ctools' && !empty($plugin)) {
+    return "plugins/$plugin";
+  }
+}

