Introducing Wix Bookings with Wix Code


Now You Can Fully Customize Your Booking Experience with Wix Code APIs

Create your own timetable and display the next available appointment
Fully customize your service pages and confirmation messages
Grow your business by suggesting related services and products
Offer fast checkout, manage pending requests and more

Click Here to Find Out More


import wixBookings from ‘wix-bookings’;

wixBookings.getServiceAvailability() - Instantly fetch open time slots and staff member availability from your booking calendar.

wixBookings.checkoutBooking( ) - Take control of your payment flow. Let clients quickly book and pay for your services.


Check out Wix LEVEL Wellness Studio to get Inspired and follow our examples!

Time Table - Let customers book sessions using a class schedule.
Service Page - Create a custom service page with related products for sale
Service List - Filter a list of services and view the next available slot.
Quick Book & Pending Appointments - Let customers quickly book appointments which are then approved or declined by a site admin.

2 Likes

This is great! Quick question, I am looking to connect two types of users. Suppliers and Consumers. The suppliers, list their availability to their services and then the consumers would be able to book based on availability. In theory each supplier would have the ability to manage their own respective calendar. Does Wix Bookings allow for this kind of scenario?

Hi Eric,
Managing the Bookings services is only possible for the Site Owner (or for those who have access to its Dashboard) therefore, I don’t believe you can achieve this with the Bookings App unless you are willing to give clients the dashboard privileges and I believe that is not what you are trying to accomplish.
You might be able to achieve this in another custom way or suggest this as a feature in the Community Feature Request Forum

Best Of Luck!
-Lior

This is great news! I have always been trying to find another way to book customer and customizing form, creating a thank-you page, where I am able to track conversions. It would be really great if someone could do a video tutorial on how to craft the booking app from scratch. I tried taking a look at the Wix Bookings example https://www.wix.com/code/home/example/Time-Table and got overwhelmed quickly :smiley:

1 Like

Custom business rules in Wix Bookings?
Looking to satisfy specific business rules for half day workshop bookings for a Conference happening at two separate locations over the course of three days.
Would like to know if it’s possible to modify Wix Bookings to:

  1. Restrict users to only be able to book half day sessions for the same day and offered at the same location
  2. Restrict users to only be able to book a maximum of two half day workshops (one AM and one PM) on the same day, but no more.
    The third requirement would be to restrict bookings to authenticated users, which I am assuming could be easily addressed by requiring logins to access the Wix Bookings page…
    Any thoughts and any takers welcome.

Well, if you manage your bookings schedule in your own database except for the final booking process, handled by the wixBookings.checkoutBooking( ) function, you supposed to be able to add whichever limitations you want depending on the conditionals you put through your code :slight_smile:

1 Like

@liorwi Thanks!
You mean by customizing the Wix Bookings “Schedule” database (adding fields and JS “hooks”)? Or creating my own “schedule” database?

Am I correct in thinking that this will allow me to customise bookings so that a user can book more than one session before proceeding to payment i.e. block bookings?

I am offering coaching and would like for a user to be able to block book 5 or 10 sessions (for example), is this now possible?

Many thanks,
Rachel

1 Like

It is still not possible to customize the booking confirmation email (much). - Yes you can change the subject & greeting text, but you cannot change the look / feel or add corporate branding.
It is possible to trigger a new email with code - but it is NOT possible to turn off the default confirmation email. Therefore the customer receives 2 emails, one basic on and one corporate formatted one. We need to be able to turn off the default one!

Hello! i been working on a website for a Music Studio, and we want to be available to book 24/7 it means that the people that want 4hours and they book a session from 11pm it takes from 11pm to 3am of the other day can do it. But i been trying to make all the hours showing and i couldn’t. I NEED HELP! PLEASE. bekipower@gmail.com

This forum is dedicated to Corvid. For questions that are not related to code you can contact the Wix support team . You’ll get better help for your problem there.

@liorwi @yisrael-wix I followed this example https://www.wix.com/corvid/example/quick-book-and-pending-appointments and tried out. It’s not working for me. Here are the issues I am noticing :

  1. when someone book an appointment, it doesn’t send out email to the staff member
  2. Appointment booking seem to work fine and I can see the record added to the collection as well as I can see the entry in Admin page too. However Approve button doesn’t work and it doesn’t give me any error too in the console. Dismiss button works fine.
    Please take a look at this : https://dustlesspuma.wixsite.com/mysite
    and help me fix this issue and understand what did I do wrong.
    Let me know if you want any other info from me. I would be happy to provide.
    TIA

I understood that I cannot get any meaningful help from Wix customer care regarding this after I spent ~2.5 hours on a call. Looks like this is my last hope and there is nothing I can do other than giving up on this :zipper_mouth_face:

You can add Wix Bookings to your site for free, but you must upgrade to a Business Premium Plan to accept bookings. For more information, click here . Did you sign up for a Premium Plan?

Hey @liorwi , not sure if you’re a Wix Bookings PM, but are there any plans to add a backend event once a booking has occurred? In the same way that Stores , CRM , Chat, Paid Plan, Billings Pay etc. have?

Like an onSessionBooked() event that we can listen to in the backend. Currently, there are no events which we can listen for, and you can’t set up an automation for the first time someone books a session. Looking for your help!

Chris

The timetable and quickbook URLs are not working.
Is this feature / tutorial removed?

My organization offers every week a different list of classes (about 80 of them). All class details are currently kept in an Excel file, but creating the list of classes in Wix Bookings every week manually, by adding the details one by one, is too time-consuming. Unfortunately the Services Collection in Wix Bookings is read-only. Is there a way (with this new interface or by some other form of automation) to create the list of available classes by importing the data from the Excel file? or can classes only be added manually one by one ? Thanks!

I would like to create a fully customized booking management experience. I have created a custom booking experience and can display bookings made, but can’t seem to find a way to create a custom button for customers to cancel bookings - is this possible?