Help Center

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 Settings > Payments and enter your credentials.

The offline payment option is also to be enabled here.

As of Nov 2018, 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.



WooCommerce (the set-up is more complex than for all other payment systems)

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.

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.

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.

Important: WooCommerce integration will not function with the Bookly cart feature enabled. If you have installed the Cart add-on, please disable the Cart step (Bookly menu > Appearance) to be able to use WooCommerce as an integral part of your Bookly Pro plugin.



Keep Track of Appointments

Deposits Add-on – divide payment into two instalments.



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

Have more questions? Submit a request


  • Avatar
    Kevin Karr

    For some Reason Paypal Express Payments isn't working on my website. I'm in Canada could this be a reason ? No error log that I can find, the page simply returns to the booking page I created without any feedback...

  • Avatar
    Suh Kristina

    i had the same problem. I needed to turn off "sandbox" then it worked fine

  • Avatar
    Kevin Karr

    That wasn't my problem... It ended up being that my API credentials on Paypal needed to be recreated. They were corrupted somehow.

  • Avatar

    The "random" product still shows up in my shop - I have other products for sale. How do I make this product not appear as an item in my shop? Sorry, can't work out how to delete this question - I found my own answer. For anyone else with this issue -

    Edited by Alanna
  • Avatar
    Support Team

    To hide the WooCommerce product, you'll need to open it then in the right part of the screen you'll see several options, you need this one: Catalog visibility then set it to "Hidden".

  • Avatar

    I have been messing with the plugin all week. I am having issues with the woocommerce integration: In the woocommcerce car it shows the product price, not the booklet service price.  I have followed the documentation multiple times. I have uninstalled and reinstalled both the bookly and woocommerce plugins. Please Advise.

    Edited by Andros
  • Avatar
    Suh Kristina

    Hi Andros,
    The price in the Woocommerce product may not be the same as the Booklet services, as it doesn't need to be.

    If you set it up correctly, then it will pickup the Booklet services price when purchased.

    What version of Bookly are you running and Version of WP & Woocommerce?

  • Avatar
    Support Team

    Hi Andros,

    There's a problem if you'll update WooCoomerce with last Bookly release. We'll release soon a fix for this matter. Though if this matter is urgent we can assist you with it, you'll need to send us an email to with this inquiry.

  • Avatar
    Juliana Alonso

    Hello! I am having the same problem as Andros. I have followed the documentation several times but the WooCommerce cart still shows the name and price of that product created on WooCommerce instead of the service price. Any updates on this issue?

  • Avatar
    Support Team

    Hi Juliana, please send us an email to so we could assist with this matter.

  • Avatar
    Aviram Matosevich

    I want to add the option for credit card payments - do I have to use Woocommerce?

  • Avatar
    Support Team

    Hi Aviram, you can use the Stripe payment gateway for the credit card payments.

  • Avatar
    Eddy BOELS

    With woocommerce cart, there is a link to the random product.
    It should be replaced by a back-to-back bookly choice

  • Avatar
    Support Team

    Hi Eddy, The purpose of this integration is to have access to other payment gateways that are not available in Bookly (but are supported by WooCommerce). So, if you enable this integration, customers will be redirected to a WooCommerce cart after the details step and payments from Bookly will be disabled. To set this integration, you'll need a random product that will serve as a "bridge" between Bookly and WooCommerce. Though, even if you use this integration you'll sell services from Bookly and not WooCommerce products.

  • Avatar
    Wyatt Rodriguez

    Bought this a while back and finally decided to integrate into WooCommerce. Good product on its own. After getting it set up I unfortunately figured out that in WooCommerce it will skew analytics as it only shows the one phantom service being purchased. Linking a WooCommerce product with each Bookly service instead of one phantom product would be a more effective integration.

  • Avatar
    Kevin Kagwe

    I have set up payment via wooCommerce but cart page has error of public_html/wp-content/plugins/appointment-booking/lib/Cart.php on line 402

  • Avatar
    Product Team

    HI Kevin,

    Please send us an email to with this inquiry and the purchase code so we could look into this matter.

  • Avatar


    Woocommerce automatic weekly discount code apply

    Create woocommerce WEEK10 coupon %10 discount and
    Open theme functions.php file and add this code;

    add_action( 'woocommerce_before_cart', 'bbloomer_apply_matched_coupons' );
    function bbloomer_apply_matched_coupons() {
    global $woocommerce;
    $getContents = $woocommerce->cart->get_cart_contents();
    foreach($getContents as $g) {
    if(count($g["bookly"]["items"]) >= 4) {
    $coupon_code = 'WEEK10';
    if ( $woocommerce->cart->has_discount( $coupon_code ) ) return;
    $woocommerce->cart->add_discount( $coupon_code );

    4 weekly items

  • Avatar


    I have to questions related to this part of the documentation:

    "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".

    1. Can Woocommerce customers also cancel the appointment online if I make a page for that?
    2. Will the Woocommerce order status be updated as well when you cancel the appointment?

    Best Regards,

  • Avatar
    Support Team

    Hi Thomas,

    1) Customers that have associated WordPress user accounts, will be able to log in and in case you added the appointment list shortcode on a page, they will be able to see their appointments and cancel them. I'm not familiar with the term WooCommerce customers.

    2) The status of the WooCommerce order won't be updated in this case.

  • Avatar

    I'm considering the WooCoomerce integration but I have a couple of questions...

    1. I'm assuming that since WooCommerce takes over after the "Details" step then WooCommerce will be handling all coupons from now on?

    2. Will WooCommerce be able to save the customer's credit card in Stripe to properly handle all future/recurrent charges?? I'm trying to solve this issues:

    this is actually the main reason I'm even considering the integration.

    3. How does the Recurring Appointments Add-on play with WooCommerce exactly??


  • Avatar
    Support Team

    Hi Efrain,

    1) Yes, the fields that filled in on the details step, will be passed at the WooCommerce checkout. Coupons are not compatible with the WooCommerce integration, you can use coupons only with Bookly's support payment options.

    2) I'm not familiar with this inquiry. I advise contacting the WooCommerce team regarding this inquiry. The plugin uses WooCommerce mainly for the checkout process, while the payment is handled by WooCommerce.

    3) The recurring add-on is compatible with this integration.

  • Avatar
    Ryan Hutchinson

    Hi. My client is using PayPal Express Checkout and would like a more details to appear in the description section of the PayPal notification email to customers and when viewing the transaction in PayPal. Right now it only passes along the service details but is there a way to include the appointment date, time, etc.?

  • Avatar
    richard anderson

    Are there step by step instructions for setting up Paypal express checkout? I log into paypal and try to setup an API but it asks for a third party permission username. I have no idea what username it is asking for.

  • Avatar
    Support Team

    Hi, unfortunately, at the moment there's no option to display additional details in the PayPal's notification email.

    Regarding the inquiry about API keys, please check this guide for more details:

  • Avatar
    Andreu Méndez Pérez

    Hi. We use Bookly with integration with Woocommerce without problem. So far, we were working through cash on delivery, but we have a problem after activating the Visa payment through the virtual POS.

    The problem is that the payment is processed correctly, and Woocommerce shows the completed transaction, but Bookly does not create the reservation.

    If the customer chooses the cash on delivery option, Bookly creates the reservation correctly.

    Edited by Andreu Méndez Pérez
Please sign in to leave a comment.
Powered by Zendesk