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.


PBBooking v4.0.3 has been released.  This is mostly aimed at fixing some minor bugs that crept in as part of the v4.0 release, but also now includes a plugin for the SMS gateway Twilio.

I'd had some reports from a number of users that SMSGlobal was having problems delivering to some EU based addresses and that despite getting SMSGlobal support involved there was still ongoing delivery problems.  I had been thinking of including support for Twilio for a while and this release now does that, hopefully fixing the deliverability problems into the EU.

Sending using Twilio is not quite as straight forward as through SMSGlobal as you will need to signup and verify your sender ids as well as rent a Twilio number in order to send.  Be very careful to make sure that you pick a number that has SMS support!!!!

Also please note that Twilio will not allow sending to / from unverified senders on a trial account, and will also not allow alpha numeric sender ids on a trial account.

You can find more information on sending via Twilio and SMSGlobal in the knowledge base:

  1. How to configure Twilio SMS Plugin
  2. How to configure SMSGlobal SMS Plugin

Please note that both these features are only in the subscriber versions of PBBooking.

I'm really excited to announce that PBBooking v4 is now available for early adopters.  I have marked this as a release candidate and will mark as stable once the 4.0.1 release comes out to correct any issues reported by early adopters in the 4.0 release.

There's a whole bunch of things that are new in this release and I will be updating the documentation as quickly as a I can.  To summarise though:

I’ve spoken a few times about working on modularising PBBooking as part of v4. One of the areas I have just completed working on modularising has been the validation methods.

As of v4 validation will move from a select box under the Validation Settings tab.

Hi All,

I've said a couple of times I had hoped to have PBBooking v4 out by September 1st and clearly I've missed that date.  So here's an update on what is left to accomplish.

Firstly, during testing I found that updates for the new view (PBBooking v4 Preview: New Single Page View Video) had broken a lot of the functions used by the older views.  Initially I thought about just simply removing them but then realised this wouldn't be fair on existing users that had users comfortable with the old views.  So I made the decision to port them over to use a lot of the new controller functions for creating and saving appointments.  Both the existing single page and multi page views have been done and I am now working through the front end self service view.  This should be completed this week.

Once the views have been updated I want to recode the way the syncher works when adding events to the sync queue to send to google calendar.  Currently this is hard coded.  I want to break this out into a plugin so that synching can be extended to work with other calendaring services and platforms.  In the initial 4.0 release it will still only be google calendar as I don't want to delay this any further.  But in due course I intend to expand this to iCloud and Microsoft.

Finally an update server needs to be added to the package.  I have recently moved the site back to using Joomla and Akeeba Release System for distribution so this should be relatively straight forward.

Once again thank you everyone for your patience and I am putting as much of my free time to this as possible to get ti finished as quickly as possible.

If you have any questions feel free to shoot me an email.



I’ve shared a screenshot of the concept of the new single page view previously, but now I can show a video walkthrough of how it will work on the front end.

All functionality of this view has been implemented and it’s now just a matter of styling.  You can check it out below.

This demo show’s multiple calendars and multiple services.  When only 1 calendar or 1 service is offered the fields will be auto selected the client needs to only choose when they are available from.

The time slots can be styled with either CSS, layout overrides or a colour picker when creating the menu item itself.