diff --git a/sites/all/modules/patched/recurly/includes/recurly.admin.inc b/sites/all/modules/patched/recurly/includes/recurly.admin.inc
index c0a4030..dcd66e9 100644
--- a/sites/all/modules/patched/recurly/includes/recurly.admin.inc
+++ b/sites/all/modules/patched/recurly/includes/recurly.admin.inc
@@ -20,7 +20,7 @@ function recurly_settings_form($form, &$form_state) {
   $form['account']['recurly_subdomain'] = array(
     '#type' => 'textfield',
     '#title' => t('Subdomain'),
-    '#description' => t("The subdomain of your account excluding the -test suffix if still in Sandbox."),
+    '#description' => t("The subdomain of your account including the -test suffix if using the Sandbox."),
     '#default_value' => variable_get('recurly_subdomain', ''),
   );
   $form['account']['recurly_hosted_payment_pages'] = array(
@@ -28,25 +28,16 @@ function recurly_settings_form($form, &$form_state) {
     '#title' => t('Hosted Payment Pages are enabled for this account.'),
     '#default_value' => variable_get('recurly_hosted_payment_pages', FALSE),
   );
-  $form['account']['recurly_api_username'] = array(
+  $form['account']['recurly_api_key'] = array(
     '#type' => 'textfield',
-    '#title' => t('API username'),
-    '#default_value' => variable_get('recurly_api_username', ''),
+    '#title' => t('API Key'),
+    '#default_value' => variable_get('recurly_api_key', ''),
   );
-  $form['account']['recurly_api_password'] = array(
+  $form['account']['recurly_private_key'] = array(
     '#type' => 'textfield',
-    '#title' => t('API password'),
-    '#default_value' => variable_get('recurly_api_password', ''),
-  );
-  $form['account']['recurly_environment'] = array(
-    '#type' => 'radios',
-    '#title' => t('Environment'),
-    '#description' => t('Select the environment that matches your account status.'),
-    '#options' => array(
-      'sandbox' => t('Sandbox'),
-      'production' => t('Production'),
-    ),
-    '#default_value' => variable_get('recurly_environment', 'sandbox'),
+    '#title' => t('Recurly Private Key'),
+    '#description' => t('Optional: Recurly Private Key - enter this if needed for transparent post/recurly.js verifications.'),
+    '#default_value' => variable_get('recurly_private_key', ''),
   );
 
   // Add form elements to configure default push notification settings.
diff --git a/sites/all/modules/patched/recurly/recurly.install b/sites/all/modules/patched/recurly/recurly.install
index 8bf76d2..9e00ca2 100644
--- a/sites/all/modules/patched/recurly/recurly.install
+++ b/sites/all/modules/patched/recurly/recurly.install
@@ -101,9 +101,8 @@ function recurly_uninstall() {
   // Remove the site-wide account settings.
   variable_del('recurly_subdomain');
   variable_del('recurly_hosted_payment_pages');
-  variable_del('recurly_api_username');
-  variable_del('recurly_api_password');
-  variable_del('recurly_environment');
+  variable_del('recurly_api_key');
+  variable_del('recurly_private_key');
 
   // Remove the push notification settings.
   variable_del('recurly_listener_key');
diff --git a/sites/all/modules/patched/recurly/recurly.module b/sites/all/modules/patched/recurly/recurly.module
index b8acd29..176c79a 100644
--- a/sites/all/modules/patched/recurly/recurly.module
+++ b/sites/all/modules/patched/recurly/recurly.module
@@ -398,10 +398,9 @@ function recurly_client_initialize($settings = NULL) {
   // If no settings array was given, use the default account settings.
   if (empty($settings)) {
     $settings = array(
-      'username' => variable_get('recurly_api_username', ''),
-      'password' => variable_get('recurly_api_password', ''),
+      'api_key' => variable_get('recurly_api_key', ''),
       'subdomain' => variable_get('recurly_subdomain', ''),
-      'environment' => variable_get('recurly_environment', 'sandbox'),
+      'private_key' => variable_get('recurly_private_key', ''),
     );
   }
 
@@ -410,7 +409,7 @@ function recurly_client_initialize($settings = NULL) {
   if (($path = libraries_get_path('recurly')) && file_exists($path . '/library/recurly.php')) {
     // Include the library files and configure authentication.
     require_once $path . '/library/recurly.php';
-    RecurlyClient::SetAuth($settings['username'], $settings['password'], $settings['subdomain'], $settings['environment']);
+    RecurlyClient::SetAuth($settings['api_key'], $settings['subdomain'], $settings['private_key']);
   }
   else {
     watchdog('recurly', 'Could not find the Recurly PHP client library in sites/all/libraries/recurly.', array(), WATCHDOG_ERROR);
@@ -666,12 +665,6 @@ function recurly_url($path = '') {
   // Generate the subdomain to use for the current account.
   $subdomain = RecurlyClient::$subdomain;
 
-  // Add the sandbox suffix to the subdomain if the account is currently in the
-  // snadbox environment.
-  if (RecurlyClient::$environment == 'sandbox') {
-    $subdomain .= '-test';
-  }
-
   return url('https://' . $subdomain . '.recurly.com/' . $path);
 }
 
