diff --git a/src/Form/PaypalAuthSettingsForm.php b/src/Form/PaypalAuthSettingsForm.php
index df0f18f..dd2399d 100644
--- a/src/Form/PaypalAuthSettingsForm.php
+++ b/src/Form/PaypalAuthSettingsForm.php
@@ -119,7 +119,7 @@ class PaypalAuthSettingsForm extends SocialAuthSettingsForm {
       '#type' => 'textarea',
       '#title' => $this->t('Scopes for API call'),
       '#default_value' => $config->get('scopes'),
-      '#description' => $this->t('Define the requested scopes to make API calls.'),
+      '#description' => $this->t('Define additional space-separated scopes to make API calls. See the <a href="https://developer.paypal.com/docs/integration/direct/identity/attributes/#scope">Paypal OAuth2 API Guide</a> for a full list of scopes and their description.'),
     ];
 
     $form['paypal_settings']['api_calls'] = [
diff --git a/src/PaypalAuthManager.php b/src/PaypalAuthManager.php
index 5cdc354..bdd09c5 100644
--- a/src/PaypalAuthManager.php
+++ b/src/PaypalAuthManager.php
@@ -144,20 +144,15 @@ class PaypalAuthManager extends OAuth2Manager {
   public function getPaypalLoginUrl() {
     $scopes = ['openid', 'profile', 'email', 'phone'];
 
-    $paypal_scopes = explode(',', $this->getScopes());
+    $paypal_scopes = explode(PHP_EOL, $this->getScopes());
     foreach ($paypal_scopes as $scope) {
       array_push($scopes, $scope);
     }
 
-    if ($this->getScopes()) {
-      $options = [
-        'scope' => $scopes,
-      ];
-      $login_url = $this->client->getAuthorizationUrl($options);
-    }
-    else {
-      $login_url = $this->client->getAuthorizationUrl();
-    }
+    $options = [
+      'scope' => $scopes,
+    ];
+    $login_url = $this->client->getAuthorizationUrl($options);
 
     // Generate and return the URL where we should redirect the user.
     return $login_url;
