Skip to main content

Payment Options

There are 10+ online payment options that you can choose from and enable for your Bookly PRO plugin.

Once you’ve purchased, installed and activated the necessary payment gateway add-on, navigate to the Settings > Payments and enter your credentials.

The offline payment option is also to be enabled here.

As of Feb 2021, Bookly Pro supports the following payment systems:

You can set the order for payment options display on the front-end (Payment step in a booking form). Go to Bookly menu > Settings > Payments and simply drag the sandwich icon to move the payment option up or down the list.

Bookly PRO settings – Payments

You can choose available payment options for each of your staff separately. For example, disable Local payment option for employees who provide virtual appointments.

Payments List

In the Payments section you can see a detailed list of all pending and completed payments received via any payment method for any service/provider.

Payments section in Booly PRO

Table settings

Click table-settings-btn.png in the upper right corner of the page to choose columns that you want to include in the Payments table. Reorder the columns by using the drag & drop option.

Table settings in the Payments section

PayPal Express Checkout

This option is available with Bookly PRO installed and activated.

To set up integration, do the following:

1. Log in to your PayPal account.

2. Go to your Account settings, select Account access > click Update next to API access.

PayPal account settings

3. Click Manage API credentials, copy API Username, API Password and Signature. Paste them in the relevant fields in Settings > Payments > PayPal Express Checkout.

PayPal account settings


It will work in a similar way as the Bookly Cart option, with one big difference: WooCommerce will be adding the Bookly items to an already existing WooCommerce cart, which means that your customers will be re-directed away from your site to WooCommerce, and they will be able to purchase items from Bookly and from WooCommerce in one session.

Customers will be able to cancel their appointments purchased through WooCommerce just as easily as they do with usual appointments – by clicking on the link in their confirmation email.

Set up integration

1. Install the WooCommerce plugin and activate it.

2. Create a random product within the WooCommerce plugin:
Bookly+WooCommerce integration works by replacing that WooCommerce product with the Bookly service that has been selected by the customer. That's why you'll need to create a random product with a random price in your WooCommerce plugin. It doesn't have to be relevant to your company – your customers will never even see it because it will be automatically replaced in the cart with the item they’ve selected from your services.

3. In Bookly menu > Settings > WooCommerce, make sure that 'WooCommerce' is enabled.

4. On that same page, select the product that you created in Step 1 from the Booking Product drop-down menu.

You can assign a WooCommerce product for each service separately in Services > Edit service > WooCommerce tab.

Edit service in Bookly PRO – WooCommerce tab

5. Edit Cart item data title (should be something generic that will work with all of your services) and data (basic Bookly tags are already there in the form).

These generic title and description are what will appear in the WooCommerce cart. Besides cart item data, Bookly passes address and account fields into WooCommerce if you collect them in your booking form.

The if block can be used for conditional cases. If it is included in your content template, Bookly will check the condition and generate the content accordingly. If the condition is met, a particular text will be inserted and displayed in the WooCommerce cart.


{#if location_info} Location: {location_name}{/if}
{#if service_info} Service description: {service_info}{/if}
{#if staff_info} Provider's info: {staff_info}{/if}

Bookly PRO settings – WooCommerce section

6. If the price of your service is zero (0), an order won't be created in WooCommerce unless you enable this option in Settings > WooCommerce > Create a WooCommerce order if the cost of the service is zero.

7. Also, WooCommerce orders can be created for every new appointment added via the Bookly admin panel. Enable this option in Settings > WooCommerce > Create a WooCommerce order from backend, and set a Default status for such orders.

Bookly PRO settings – WooCommerce section

Make sure you attached a payment for such appointment. Otherwise, a WooCommerce order will not be created.

Create appointment window in Bookly PRO

Once you have enabled the WooCommerce option in Bookly PRO, the built-in payment methods will no longer work. All your customers will be redirected to the WooCommerce cart instead of the standard payment step.


[Bookly Blog] How to accept payments with WooCommerce

Keep Track of Appointments

Deposit Payments (Add-on) – divide payment into two instalments.


Coupons (Add-on) – a deduction in absolute numbers or a percentage of appointment's price.

Was this article helpful?
0 out of 0 found this helpful

Articles in this section