PayPal Integration

Creating a PayPal App

To allow users to pay with PayPal you must set up an App in your paypal account. To do this, follow these steps.

  1. Log in to your PayPal developer account, using your regular PayPal account. You can do this at
  2. Once logged in, go to Sandbox -> Accounts and create a new Sandbox account. Select the Business (Merchant Account) option, fill in the other details and click Create Account.
  3. Go to Dashboard -> My Apps & Credentials and click Create App.
  4. Give your App a name, usually the name of your website, and select the Sandbox Business account you just created. Click Create App.
  5. You will be redirected to your new PayPal app you just created. Here you will see the API Credentials. You will need the Client ID and the Secret keys. Notice that you have a button in the top right corner which allows you to switch between Sandbox and Live modes.
  6. Copy these keys in WP Booking System -> Settings -> Payments -> PayPal. See the section below for details.

We strongly recommend you first test the payment integration using the sandbox mode. To test, go to Sandbox -> Accounts and create a Personal (Buyer Account) which you can use to make test payments. Also make sure you enable Sandbox mode from the plugin’s settings.

After everything is set up and tested, you can disable Sandbox mode from the plugin and start receiving payments.

PayPal Plugin Options

To enable PayPal you need to activate it by clicking the “Active” toggle.

After you activate it, here are the options you can configure:

  • Display Name – the name of the Payment Method your website visitors will see when making a booking.
  • Description – the description of the Payment Method your website visitors will see when making a booking.
  • Invoice Item Name – The name that will appear on the PayPal Invoice

Below these settings are the PayPal API credential fields.

General Payment Options

Make sure you read the General Payment Options article, which explains how to add Payment Methods to the form, enable the Payment on Arrival payment method, and add extra pricing fields to the form.

Ready to take full advantage of the premium version?

WP Booking System helps you manage your calendars and bookings with just a few clicks, so you can spend more time on promoting your business and less time on managing it.

Get Started