diff --git a/modules/workbench_workflows/tests/workbench_workflows.test b/modules/workbench_workflows/tests/workbench_workflows.test
index f4b8ae8..10ac678 100644
--- a/modules/workbench_workflows/tests/workbench_workflows.test
+++ b/modules/workbench_workflows/tests/workbench_workflows.test
@@ -77,10 +77,8 @@ class WorkbenchWorkflowsAdminUITestCase extends DrupalWebTestCase {
    * Test View Draft tab.
    */
   function testUIInstallofDefaultWorkflow() {
-    $web_user = $this->drupalCreateUser(array('administer_workbench_workflows', 'access administration pages'));
+    $web_user = $this->drupalCreateUser(array('administer_workbench_workflows', 'access administration pages', 'administer site configuration'));
     $this->drupalLogin($web_user);
-    $this->drupalGet("admin/structure/workbench-workflows");
-    $this->assertResponse(200, 'The Workbench Workflows page responded with a 200.');
 
     // Load all states, events, workflows.
     $states = workbench_workflows_load_all('states');
@@ -94,11 +92,12 @@ class WorkbenchWorkflowsAdminUITestCase extends DrupalWebTestCase {
 
 
     // Check that the form mesage is present.
+    $this->drupalGet("admin/reports/status");
     $this->assertText('There are no states, events, or workflows yet on this site. Would you like to install a default configuration?', 'Default configuration message found.');
 
     // Submit the form.
     $edit = array();
-    $this->drupalPost("admin/structure/workbench-workflows", $edit, t('Install the default workflow'));
+    $this->drupalPost("admin/reports/status", $edit, t('Install the default workflow'));
 
     // Load all states, events, workflows.
     $states = workbench_workflows_load_all('states', TRUE);
@@ -114,27 +113,26 @@ class WorkbenchWorkflowsAdminUITestCase extends DrupalWebTestCase {
     $this->assertText('A default workflow with the states and events of Draft, Needs Review, and Published.', 'Post-install message found.');
 
     // Go to the page again and check that the form is gone.
-    $this->drupalGet("admin/structure/workbench-workflows");
-    $this->assertResponse(200, 'The Workbench Workflows page responded with a 200.');
+    $this->drupalGet("admin/reports/status");
 
     // Check that the form mesage is no longer present.
     $this->assertNoText('There are no states, events, or workflows yet on this site. Would you like to install a default configuration?', 'Default configuration message found not found after installation of default configuration.');
-
+    // @todo, check for a status message indicationthat configuration is present.
 
     // @todo, check that all the objects are installed.
-    $this->drupalGet("admin/structure/workbench-workflows/states");
+    $this->drupalGet("admin/config/workflow/workbench-workflows/states");
     $this->assertRaw('<td class="ctools-export-ui-title">Draft</td>', 'The Draft state is present.');
     $this->assertRaw('<td class="ctools-export-ui-title">Needs Review</td>', 'The Needs Review state is present.');
     $this->assertRaw('<td class="ctools-export-ui-title">Published</td>', 'The Published state is present.');
 
     // @todo, check that all the objects are installed.
-    $this->drupalGet("admin/structure/workbench-workflows/events");
+    $this->drupalGet("admin/config/workflow/workbench-workflows/events");
     $this->assertRaw('<td class="ctools-export-ui-title">Draft</td>', 'The Draft event is present.');
     $this->assertRaw('<td class="ctools-export-ui-title">Needs Review</td>', 'The Needs Review event is present.');
     $this->assertRaw('<td class="ctools-export-ui-title">Published</td>', 'The Published event is present.');
 
     // @todo, check that all the objects are installed.
-    $this->drupalGet("admin/structure/workbench-workflows/workflows");
+    $this->drupalGet("admin/config/workflow/workbench-workflows/workflows");
     $this->assertRaw('<td class="ctools-export-ui-title">Default Workflow</td>', 'Default Workflow');
   }
 }
diff --git a/modules/workbench_workflows/workbench_workflows.admin.inc b/modules/workbench_workflows/workbench_workflows.admin.inc
index d4ea117..c3fe788 100644
--- a/modules/workbench_workflows/workbench_workflows.admin.inc
+++ b/modules/workbench_workflows/workbench_workflows.admin.inc
@@ -6,67 +6,6 @@
  * Administrative functions for workbench_workflows.
  */
 
-function workbench_workflows_admin_page() {
-
-  $output = '';
-
-  $item = menu_get_item();
-  if ($content = system_admin_menu_block($item)) {
-
-    // @todo, does this page need a theme function?
-
-    // If there are no states, events, or workflows, show a form to install
-    // a default configuration.
-    $states = workbench_workflows_load_all('states');
-    $events = workbench_workflows_load_all('events');
-    $workflows = workbench_workflows_load_all('workflows');
-
-    if (empty($states) && empty($events) && empty($workflows)) {
-      $form = drupal_get_form('workbench_workflows_install_default_workflow_form');
-      $output = drupal_render($form);
-    }
-
-    $output .= theme('admin_block_content', array('content' => $content));
-  }
-  else {
-    $output .= t('You do not have any administrative items.');
-  }
-  return $output;
-}
-
-/**
- * Provides a form to install the default workflow.
- */
-function workbench_workflows_install_default_workflow_form($form, &$form_state) {
-  $form = array();
-
-  // @todo Would it be overkill to do a theme function for this form so that <p> tags
-  // are not added in a normal function?
-  $form['message'] = array(
-    '#markup' => '<p>' . t('There are no states, events, or workflows yet on this site. Would you like to install a default configuration?') . '</p>',
-  );
-
-  $form['submit'] = array(
-    '#type' => 'submit',
-    '#value' => t('Install the default workflow')
-  );
-
-  return $form;
-}
-
-/**
- * Actually installs the default configuration.
- *
- * submit handler for workbench_workflows_install_default_workflow_form().
- */
-function workbench_workflows_install_default_workflow_form_submit($form, &$form_state) {
-  module_load_include('inc', 'workbench_workflows', 'includes/workbench_workflows.starter');
-  workbench_workflows_import_starter_exportables();
-
-  // Notify the user that the default workflow is installed.
-  drupal_set_message(t('A default workflow with the states and events of Draft, Needs Review, and Published.'));
-}
-
 /**
  * @param string $type
  *   Allowed values are 'state', 'event', and 'workflow'
diff --git a/modules/workbench_workflows/workbench_workflows.install b/modules/workbench_workflows/workbench_workflows.install
index b09f762..6c49862 100644
--- a/modules/workbench_workflows/workbench_workflows.install
+++ b/modules/workbench_workflows/workbench_workflows.install
@@ -154,3 +154,57 @@ function workbench_workflows_starter_schema($type) {
 
   return $schema;
 }
+
+/**
+ * Implements hook_requirements().
+ */
+function workbench_workflows_requirements($phase) {
+  $requirements = array();
+  $states = workbench_workflows_load_all('states');
+  $events = workbench_workflows_load_all('events');
+  $workflows = workbench_workflows_load_all('workflows');
+
+  if (empty($states) && empty($events) && empty($workflows)) {
+    $form = drupal_get_form('workbench_workflows_install_default_workflow_form');
+    $requirements['workbench_workflows_default'] = array(
+      'title' => t('Workbench Workflows default workflow'),
+      'value' => t('Install the default workflow'),
+      'description' => drupal_render($form),
+      'severity' => REQUIREMENT_WARNING,
+    );
+  }
+  return $requirements;
+}
+
+/**
+ * Provides a form to install the default workflow.
+ */
+function workbench_workflows_install_default_workflow_form($form, &$form_state) {
+  $form = array();
+
+  // @todo Would it be overkill to do a theme function for this form so that <p> tags
+  // are not added in a normal function?
+  $form['message'] = array(
+      '#markup' => '<p>' . t('There are no states, events, or workflows yet on this site. Would you like to install a default configuration?') . '</p>',
+  );
+
+  $form['submit'] = array(
+    '#type' => 'submit',
+    '#value' => t('Install the default workflow')
+  );
+
+  return $form;
+}
+
+/**
+ * Actually installs the default configuration.
+ *
+ * submit handler for workbench_workflows_install_default_workflow_form().
+ */
+function workbench_workflows_install_default_workflow_form_submit($form, &$form_state) {
+  module_load_include('inc', 'workbench_workflows', 'includes/workbench_workflows.starter');
+  workbench_workflows_import_starter_exportables();
+
+  // Notify the user that the default workflow is installed.
+  drupal_set_message(t('A default workflow with the states and events of Draft, Needs Review, and Published.'));
+}
