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.

The Payment Settings have been updated in PBBooking 3.0.0 to use the new Paypal API. This means that if you have been using the previous payment settings with IPN you will need to turn the IPN off, as the functions listening for IPN events no longer exist.

To correctly setup Paypal you will require the following information from your Paypal Account.

Paypal API Username
Paypal API Password
Paypal API Signature
Currency Code
Test Mode

Your API Username, API Password & API Signature can be obtained from your Paypal Account. To access this, log in to your account and click Profile from the top menu bar. Then go to the My Selling Tools from the left side menu and click Update on the API access section of the page.


From the resulting page select Option 2. View API Signature. This will show your API details.