Connecting PayPal Commerce

PayPal is deprecating its previous products (Business, Business Pro, and PayFlow) and moving all merchants to PayPal Commerce. If you have already signed up with PayPal Commerce you will not have to go through onboarding again. New merchants, or merchants upgrading, are guided through PayPal's onboarding process and may need to complete extra steps with PayPal to finalise the account.

Connecting to PayPal Commerce is an OAuth process. It requires you to log into PayPal, which then shares a security token with us. To complete this you need a PayPal login with administrator access on your PayPal account.

  1. When prompted, select Connect PayPal Commerce to log in to your PayPal Commerce account.

    Connect PayPal Commerce dialog

  2. A popup asks which product you are connecting:

    • PayPal Commerce Platform: The usual choice. This makes the Pay by PayPal button available in checkout. Depending on your region and settings, Pay Later, Venmo, and card payments display alongside the PayPal button. With this option you only see that the customer "Paid with PayPal".
    • Advanced Card Payments and PayPal via PayPal Commerce Platform: This requires an additional application process. It gives a more native card capture flow, more visibility over how the customer paid, and may carry different processing fees.

    Choose which PayPal product to connect

  3. If you have not recently been logged into PayPal you will be prompted with a login screen. Log in as an administrator of the account.

    📘

    Tip

    On the PayPal authorization screen, the application requesting access appears as "Shuttle Global".

    PayPal account login / sign-up screen

  4. You may be prompted to allow "Shuttle Global" to access your account, which you should do.

  5. If this is a new PayPal account, or you requested Advanced Card Payments and have not had it activated on your account before, PayPal may request additional company information. Note that at this point you are on the paypal.com website, and this information is being requested by PayPal, not by us.

    PayPal approval confirmation screen

  6. When you are returned to the app, the connection is tested and you are shown a green "Connected to PayPal Commerce" message. If there is an error with the connection, use the Reconnect button — but take care to connect to the same account, otherwise saved payment methods and refunds will return an error message.

    Connected to PayPal Commerce confirmation with configuration options

Connection options

Our integration with PayPal offers several options:

  • Enable Reference Transactions: Allows customers to save their payment method. This is not available on accounts by default — you must contact PayPal and have the facility enabled before selecting the checkbox, otherwise it will not work.
  • Enable Fraudnet: Enables PayPal's Fraudnet product. When selected, it presents a Fraudnet URLs option (see below).
  • Disable Venmo Button: Prevents Venmo from being presented by PayPal on eligible transactions.
  • Disable Pay Later Button: Prevents Pay Later from being presented by PayPal on eligible transactions — for example, if you use a different buy-now-pay-later processor.
  • Disable Cards Button: Prevents Pay by Credit / Debit Card from being presented by PayPal on eligible transactions — for example, if you use a different card processor.
  • Require AVS: Appears only for accounts with Advanced Card Payments activated. Requires the customer to enter a billing address to process a payment.
📘

Tip

There are many reasons Venmo might not display even when enabled. See PayPal's Pay with Venmo documentation for details.

Fraudnet URLs

When Enable Fraudnet is selected, you must register each domain that payment pages will be hosted on with PayPal:

  1. Use the Add button to add any additional domains you have.
  2. Select Download to download a sample email containing your configuration settings.
Fraudnet configuration panel with URLs and download button
  1. Share the downloaded email with PayPal support to have Fraudnet activated for your domains.
Sample Fraudnet support email template for PayPal