Please note: PBBooking version 4 requires PHP 7.0+ due to a dependency on Twig v2.  If you do not have PHP 7.0+ emails (including validation emails) will NOT be sent to clients and the booking process will not advance.  If you are running PHP < 7.0 please install PBBooking version 3.2.x.

PBBooking v3.2.x is available at the bottom of the downloads page.


Please note: PBBooking has been discontinued.

As of February 2018 we made the decision to discontinue PBBooking. Joomla extensions proved to be a non viable business model and I needed to take work elsewhere to pay bills. Support will be provided to users with current subscriptions until the end of those subscriptions.

There are no plans to support Joomla versions beyond Joomla 3.8.



EU e-Privacy Directive

This website uses cookies to manage authentication, navigation, and other functions. By using our website, you agree that we can place these types of cookies on your device.

View e-Privacy Directive Documents

View GDPR Documents

You have declined cookies. This decision can be reversed.
Versions: 3.2

For PBBooking to send testimonials and reminder emails you need to create a cron job. This can be easily done using cpanel. To set this up do the following.

Step 1: Log in to your cpanel. Normally cpanel can be accessed using Your host may have configured a different address for cpanel so if this doesn’t work check with your host.

Step 2: Open the Cron Jobs menu item under the Advanced tab in your Cpanel. The screenshot below shows where this is located.

Step 3: The final step is to fill in the settings to create the cron job. If you would like an email of the success or failure fill in the box that says email with your preferred email address. Under the Add New Cron Job settings you should set these to the following:

  • Common Settings: Once a day (0 0 * * *)
  • Command: curl ""

In PBBooking v4 the url for cron tasks has changed.  The new URL is

In version 4.0 you can also use the integration with easycron to set these links up automatically.  For information about setting up cron jobs using EasyCron see the knowledge base article How to use Easycron with PBBooking v4.

NB: If your host is using apache with mod_sec you may need to specify a user agent for curl. You will need to check with your host whether they are using mod_sec. To add a user agent to curl include the following at the end of the curl command.

    -A "Mozilla/4.0"

You can replace Mozilla/4.0 with any other user agent you prefer. The final settings in the Cron Jobs window would look something like: