Code

Webba Booking - WordPress Appointment & Reservation plugin

Webba Booking - WordPress Appointment & Reservation plugin

Latest News:
A new release is coming with some cool features this November 18!

Webba Booking is a powerful and easy to use WordPress booking plugin especially thought for Service Providers to optimize their time and for the comfort of their customers.

Webba Booking has been designed and developed to have a grip as simple as possible and almost endless application options.

This means that whatever the type of service which requires a booking system or appointments made, all business feel comfortable with Webba Booking.

Google Calendar integration, group booking, multiple booking in one session, varying appointment duration, padding times around appointments, cancellation and early booking limits, customizable look & feel, unlimited schedules, unlimited staff member, unlimited appointments, online payment, etc.

All this in one and only plugin with lifetime updates. There is also included 6 months support and no extra Add-on needed!!!



Booking (frontend)

  • 80+ options for appearance customization
  • 79 design presets
  • Editable frontend texts
  • Fully responsive
  • Fully translatable and multilingual (WPML compatibility)
  • Unlimited custom fields with CF7 integration
  • Basic mode for fast and simple booking process
  • Extended mode for advanced time search
  • Editable date and time format
  • Show customer’s local time in time slots.
  • Form for one or multiple services
  • Group services by categories
  • One or multiple seats per time slot
  • Hide or show (with option to add customer’s data) booked time slots
  • Mask input control for phone numbers
  • Option to hide after booking
  • Option to do a unique booking form for each Service
  • Redirect after booking with javascript API
  • Different time slot formats for short or extended presentation
  • Multiple or single booking in one session
  • Option to limit appointments count in multiple mode
  • Option to skip time selection (default time)
  • Option to skip date selection (default date)
  • Option to control count of seats required for booking
  • Popup or dropdown date inputs
  • Cancel appointment by customer without registration
  • Buffer option to prevent cancellation just before the appointment time

Scheduling

  • Unlimited service providers
  • Unlimited calendars
  • Unlimited availability or availability in a given date range
  • Setup any business hours
  • Holidays
  • Option to lock/unlock any single date
  • Option to lock/unlock any single time slot
  • Chain booking (merge multiple service calendars in a single schedule)
  • Mass operations: lock/unlock dates in a range
  • Mass operations: lock/unlock time slots in a range
  • Responsive backend calendar
  • Time hole optimization options
  • Option to prevent booking for some period from today

Administration

  • Adding appointments in the backend
  • Shortcode builder
  • Responsive appointments table
  • Booking form appearance preview
  • Group services by categories
  • CSV export
  • Options for sharing access to Services with other WP users.
  • Options for backend customization
  • Easy translation from backend.
  • Approve or cancel appointments with the link sent in the notification (without login to dashboard).
  • E-mail notifications and reminders
  • Notification to the customer on booking
  • Notification to the administrator on booking
  • Notification to the customer when the administrator approves the appointment
  • Notification to administrator when the customer cancels the appointment
  • Notification to customer when administrator cancel the appointment
  • Notification to other customers, added in the booking form (invitation)
  • Appointment reminder (sent on one day before the appointment)
  • Administrator’s agenda for tomorrow
  • Invoice (sent to a customer on booking or on approval)
  • Notification on booking, invoice and reminder sent to a customer can be unique for each Service
  • All message and subjects are fully editable
  • Opportunity to add the images in the notifications
  • Full compatibility with the popular SMTP plugins

E-mail notifications and reminders

  • Notification to the customer on booking
  • Notification to the administrator on booking
  • Notification to the customer when the administrator approves the appointment
  • Notification to administrator when the customer cancels the appointment
  • Notification to customer when administrator cancel the appointment
  • Notification to other customers, added in the booking form (invitation)
  • Appointment reminder (sent on one day before the appointment)
  • Administrator’s agenda for tomorrow
  • Invoice (sent to a customer on booking or on approval)
  • Notification on booking, invoice and reminder sent to a customer can be unique for each Service
  • All message and subjects are fully editable
  • Opportunity to add the images in the notifications
  • Full compatibility with the popular SMTP plugins

Payments

  • Secured online payments with PayPal and Stripe
  • Individual price for each Service
  • Tax option
  • Sandbox/Live modes
  • All PayPal currencies supported
  • Automatic update of appointment status after payment complete
  • Option to allow or not payments for not approved appointments
  • Option to delete not-paid appointments within a predefined time
  • Payment in the booking form
  • Payment with the link sent in the email notification

Google Calendar

  • Send data about appointment/reservation to administrator’s Google Calendar
  • Automatic update of data in Google Calendar when updating data in Webba Booking
  • Automatic deletion of data in Google Calendar when deleting data in webba booking
  • Multiple calendars
  • Access for employees to authorize calendars
  • Adding data to customer’s Google Calendars



Testimonials




Languages

Translate into your language easily with poEdit.

  • Dutch
  • English
  • French
  • German
  • Romanian
  • Russian
  • Swedish

Pot included.


Documentation

A detailed online documentation is available online.


Changelog

3.3 
- Improvements: online payments with Stripe
- Improvements: HTML in the service description
- Improvements: CSS classes for PayPal messages
Bug fix: bug with Google Calendar synchronization on PHP 5.4.
3.2.26
- Improvements: Google API updated.
3.2.24
- Bug fix: bug with Google Calendar synchronization on PHP 5.4.
3.2.23
- Improvements: attachments in custom forms.
- Improvements: option to set checkbox field as required
- Improvements: option to set selected service in url
- Improvements: appearance options interface improved    
3.2.21
- Improvements: Google calendar integration improved.
- Bug fix: bug with category placeholder. 
3.2.18
- Improvements: more placeholders for Google event summary.
- Improvements: e-mail message placeholders for customer's local time and date.                                                                                     3.2.17
- Improvements: email notification placeholder for current category
- Improvements: option to show booked time slots for multi-seats services
- Improvements: service description length increased.
- Bug fix: bug with jQuery no-conflict mode.                
3.2.14 
- Bug fix: DST issues on the backend schedule page.
3.2.12 
- Bug fix: payment button not added after booking.
3.2.11 
- Improvements: more translation options.
3.2.9 
- Improvements: adding events to customer\'s Google Calendar.
- Improvements: email notification to "send copies" email when customer cancel the appointment.
- Improvements: option to set count of dates in the dropdown date select input.
- Improvements: option to show locked time slots as booked in the frontend.
- Bug fix: date format in the holidays setting fixed.
- Bug fix: bug with the username placeholder in the timeslot.
- Bug fix: DST issues fixed.
- Bug fix: compatibility with PHP 5.3.
- Bug fix: issues with time hole optimization and auto lock.
- Bug fix: drop-down date select become empty when cancel button clicked.
3.2.5 
- Bug fix: notification on cancellation bugs fixed.
3.2.4 
- Improvements: cancel or approve the appointment by the link sent in administrator notification.
3.2.2 
- Improvements: email notification to customer when administrator cancel appointment.
- Improvements: option to replace popup calendar with date select dropdown.
- Improvements: new placeholder for email notifications - category names
- Improvements: option to skip date selection in the booking form (managed by service setting Availability date range)
- Bug fix: hide checkout button when booking form is rendered.
- Bug fix: unlock the appointments when appointment in connected service is canceled.
- Bug fix: bug with cancellation of appointments on some versions of iOS.
3.2.0 
- Improvements: integration with Google Calendar.
- Improvements: more compatibility with WPML.
- Improvements: ability to edit comments in the Appointments page.
- Improvements: more compatibility with WPML.
- Improvements: option to send invoices.
- Improvements: option to show service description under select service input on the front end.
- Improvements: option to control the count of places allowed for booking (used for the services with several places per time slot)
- Improvements: option to optimize schedule when using the auto-lock and services with different durations.
- Bug fix: bug with appointment controls in appointment table.
- Bug fix: bug with customer comments appeared as a custom field.
- Bug fix: bug with appearance presets loading on certain web servers
- Bug fix: bug with customer comments appeared as a custom field.
- Bug fix: bug with searching time slots on basic mode on certain configurations.
- Bug fix: time zone conversion conflict on certain configurations.
- Bug fix: bug with service update, creation on certain configurations.
- Bug fix: reminders not working correctly after 3.1.26.
- Bug fix: bug with masked input on Chrome for Android.
- Bug fix: bug fix editor.
- Bug fix: bug with default places count.
- Bug fix: bug with booked time slots on certain configurations.
- Bug fix: bug with the subject of the email sent on approval.
- Bug fix: bug with appointment time in reminders.

3.1.22
- Improvements: option to add custom fields values to customer name in the schedule and appointments table. 
- Improvements: service business hours interface improved. 
- Improvements: option to set the date range of service availability. 
- Improvements: cancellation buffer option (to prevent cancellation on X days before the appointment). 
- Improvements: option to skip time slot selection and use default time. 
- Improvements: apply backend date format on the Schedule page. 
- Improvements: appointment table interface improved (select all services, select services by category). 
- Improvements: CSS of cancellation and payment forms improved. 
- Improvements: CF7 text area field is available as a custom field. 
- Improvements: minor CSS - Improvements. 
- Improvements: control appearance in Safari mobile improved. 
- Bug fix: cancel button duplicate in extended mode. 
- Bug fix: email validation improved (long domains support). 
- Bug fix: bug in jQuery no-conflict mode 
- Bug fix: bug with auto lock on certain service settings. 
- Bug fix: bug with searching time slots on certain configurations of extended mode. 
- Bug fix: bug with CSS on the front end. 
- Bug fix: bug with cancellation and payment links on certain configurations of servers. 
- Bug fix: bug with sending an email to the administrator in multiple booking mode. 
- Bug fix: incorrect message on deleting data in the backend tables. 
- Bug fix: bug in Safari with the checkout button. 

3.1.8
- Improvements: booking form interface improved for services with the flexible step.
- Improvements: email message length increased.
- Improvements: ability to set the step for services with multiple places per time slot.

3.1.3
- Improvements: multiple time slots selection in one session. 
- Improvements: group services by categories (shortcode improved). 
- Improvements: auto lock feature improved (ability to lock appointments by service category).
- Improvements: option to show customer's local time in the time slots, based on time zone.
- Improvements: price placeholder in the email notifications and reminders. 
- Improvements: link to pay online for the email notifications and reminders.
- Improvements: options to delete not paid appointments within a predefined time. 
- Improvements: link to delete an appointment in the email notifications and reminders. 
- Improvements: additional masked input embedded (more compatibility with mobile devices) 
- Improvements: export appointments to CSV file. 
- Improvements: advanced appointments status system. 
- Improvements: e-mail notification on appointment approve. 
- Improvements: customer's comment length extended to 1024 symbols.
- Improvements: jQuery no-conflict mode on frontend. 
- Improvements: checking the current time before booking form submit. 
- Bug fix: bug on certain date formats in the appointments table.

3.0.16
– Bug fix: bug with disabling fully booked dates (locked time slots was skipped).

3.0.15
– Improvements: add, edit appointments in the appointment table.
– Improvements: option to send a copy of emails to a predefined email address.
– Improvements: option to disable dates in the pop-up calendar if no time slots available.
– Improvements: option to set preparation time for the service to prevent booking on today, tomorrow etc.
– Improvements: popup calendar style improved.
– Improvements: options interface improved.

3.1.10
- Bug fix: incorrect message on deleting data in the backend tables.

 3.1.9
- Improvements: control appearance in Safari mobile improved.
- Bugfix: bug in Safari with the checkout button.

3.1.8
- Improvements: time slots interface improved services with a flexible step.
- Improvements: e-mail message length increased.
- Improvements: ability to set the step for services with multiple places per time slot.

3.1.7
- Improvements: e-mail notification to service administrator on booking cancellation by a customer.
- Improvements: cancellation and payment by link improved (message if booking deleted previously).
- Improvements: new shortcode to create pages for cancellation and payment links.
- Improvements: option to set the limit of the booking in the multiple booking mode.
- Improvements: new appearance option for checkout button in the multiple mode.
- Improvements: option to send one email to customer on booking in the multiple mode.
- Improvements: placeholders in a subject of email notifications.
- Improvements: option to make the phone field not required in a booking form.
- Improvements: placeholders in the "Booking done" message.
- Improvements: options validation improved.
- Improvements: placeholders for custom fields in email notifications.
- Improvements: the length of e-mail messages extended.
- Bug fix: hide checkout button on booking done.

3.1.5
- Improvements: auto lock of group booking services improved (option to reduce count of available places)
- Improvements: more options to control the deleting of expired appointments.
- Bugfix: bug with multiple booking in one session on certain configuration.

3.1.3
- Improvements: multiple time slots selection in one session. 
- Improvements: group services by categories (shortcode improved). 
- Improvements: auto lock feature improved (ability to lock appointments by service category).
- Improvements: option to show customer's local time in the time slots, based on time zone.
- Improvements: price placeholder in the email notifications and reminders. 
- Improvements: link to pay online for the email notifications and reminders.
- Improvements: options to delete not paid appointments within the predefined time. 
- Improvements: link to delete an appointment in the email notifications and reminders. 
- Improvements: Additional masked input embedded (more compatibility with mobile devices) 
- Improvements: export appointments to CSV file. 
- Improvements: advanced appointments status system. 
- Improvements: e-mail notification on appointment approve. 
- Improvements: customer's comment length extended to 1024 symbols.
- Improvements: jQuery no-conflict mode on the front end. 
- Improvements: checking the current time before booking form submit. 
- Bug fix: bug on certain date formats in the appointments table.

3.0.16
- Improvements: add, edit appointments in the appointment table.
- Improvements: option to send a copy of emails to a predefined email address.
- Improvements: option to disable dates in popup calendar if no time slots available.
- Improvements: option to set preparation time for the service to prevent booking on today, tomorrow etc.
- Improvements: popup calendar style improved
- Improvements: options interface improved

3.0.9
- Improvements: time slot auto lock feature.
- Improvements: option to display cancel button.
- Improvements: auto lock on manual booking.
- Bugfix: bug with booked timeslot when show booked slots enabled.
- Bugfix: unable to select the current day for 7 days services.
- Bugfix: bug with auto lock services with custom gaps.

3.0.5
- Improvements: custom fields in the appointment table.
- Improvements: status wording improved.
- Bug fix: from refreshing.
- Bugfix: email templates with images.

3.0.4
- Improvements: compatibility with Contact Form 7 Dynamic Text Extension.
- Improvements: email validation improved.

3.0.3
- Improvements: unlimited email templates for notifications and reminders.
- Improvements: option to hide the form when a booking is done.
- Bug fix: update active time slot when a booking is done.

3.0.2
- Improvements: option to hide address on PayPal checkout.

3.0.1
- Improvements: schedule tools to lock and unlock a range of dates.

3.0
- Improvements: Online payments through PayPal.
- Improvements: Service price option added.
- Improvements: appointment status added.
- Improvements: Minor CSS improvements
- Improvements: Compatibility with WordPress 4.6.1.
- Improvements: unavailable dates in date picker.
- Bug fix: Date picker bug fix.

2.2.12
- Bug fix: update server.

2.2.9
- Bug fix: default book button text fixed.

2.2.8
Improvements: custom user roles for service access.

2.2.6
- Improvements: Appointment table.
- Improvements: Auto-lock time slots (connection between services).
- Improvements: JavaScript API (enable to trigger custom js code on booking).
- Bugfix: issue with email sending on WordPress 4.6.
- Bugfix: error if appointment duration is less than 10 minutes.
- Bugfix: issue with the custom checkboxes.

2.2.0
– Improvements: email notifications for customers provided as group members in custom fields.
– Improvements: options to edit subject and message for group members email messages.
– Improvements: option to display the booked time slot.
– Improvements: option to edit booked time slot text (with placeholders).
– Improvements: minor CSS improvements.
– Bug fix: time slot interval without a gap.
– Bug fix: error message in booking form with defined service.

2.1.8
– Bug fix: slot with 0 available.

2.1.6
- Improvements: the format of time on the time slot block.
- Improvements: business hours setup with 15 minutes step.
- Improvements: Detailed or simple timeslot view.
- Improvements: CF7 select field validation (required / not required).
- Improvements: E-mail reminders for customers and administrators.
- Bug fix: list of users at service page.
- Bug fix: phone mask issue.

2.1.0 
- Front-end CSS improvements.
- Bug fix.

2.0.4
- Front-end CSS improvements.

2.0.0 
- Appearance customization: 79 frontend design presets, 80+ options.
- CF7 acceptance field support.
- Active time slot visualization.
- Minor bug fix.

1.3.3 
- More appearance options.

1.3.1 
- Several booking per 1-time slot for team booking feature.
- Frontend labels as editable options.
- Backend interface improve.
- Minor bug fix.

1.2.0
- Custom fields in booking form feature available.
- Integration with the Contact Form 7.

1.1.0 
- Appointment duration limit removed.
- Romanian language available.
- Russian language available.

1.0.9
- Phone number format options added. 
- Minor bug fix. 

 1.0.7 
- Plugin adapted for using via page builders.
- German language available.
- Minor bug fix.

1.0.5 
- French language available.
- Minor bug fix.
1.0.4 
- Booking form style updated.
- Translation enabled (pot-file included).
- Bug fix.
1.0.2
- Bug fix.
1.0.1 
- Backend Calendar improved.
1.0 
- Initial release.


More information

Visit our website to know more about our WordPress booking plugin.

by
by
by
by
by
by