diff --git a/sites/all/modules/custom/aweber/aweber.module b/sites/all/modules/custom/aweber/aweber.module
index 06cc7a1..f2e0d6b 100644
--- a/sites/all/modules/custom/aweber/aweber.module
+++ b/sites/all/modules/custom/aweber/aweber.module
@@ -12,6 +12,15 @@ define("AWEBER_CHANGED", 3);
 define("AWEBER_DELETED", 4);
 
 /**
+* Implementation of hook_perm()
+*/
+function aweber_perm() {
+  $items = array(
+    'administer aweber settings'
+  );
+  return $items;
+}
+/**
 * Implementation of hook_menu()
 */
 function aweber_menu() {
@@ -28,7 +37,7 @@ function aweber_menu() {
     'title' => 'AWeber',
     'page callback' => 'aweber_overview',
     'description' => 'Overview of AWeber leads and integration settings',
-    'access arguments' => array('access administration pages'),
+    'access arguments' => array('administer aweber settings'),
     'type' => MENU_NORMAL_ITEM
   );
   $items['admin/user/aweber/list'] = array(
@@ -40,21 +49,21 @@ function aweber_menu() {
     'title' => 'Settings',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('aweber_configure'),
-    'access arguments' => array('access administration pages'),
+    'access arguments' => array('administer aweber settings'),
     'type' => MENU_LOCAL_TASK
   );
   $items['admin/user/aweber/edit/%aweber_lead'] = array(
     'title' => 'Edit lead status',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('aweber_lead_edit_form'),
-    'access arguments' => array('access administration pages'),
+    'access arguments' => array('administer aweber settings'),
     'type' => MENU_CALLBACK
   );
   $items['admin/user/aweber/delete/%aweber_lead'] = array(
     'title' => 'Delete lead',
     'page callback' => 'drupal_get_form',
     'page arguments' => array('aweber_lead_delete_form'),
-    'access arguments' => array('access administration pages'),
+    'access arguments' => array('administer aweber settings'),
     'type' => MENU_CALLBACK
   );
 
