Kloudless Blog

Kloudless Unified APIs enable you to code once and integrate many

Photo by Jason Leung on Unsplash

We offer a wealth of cloud calendar services through our Kloudless Unified Calendar API, including Google Calendar, Office 365, Outlook Calendar, iCloud, and more. However, to ensure that applications leveraging Kloudless for their calendar integrations can provide their users with a simple user experience, we provide an intuitive UI-tool, the Kloudless Meeting Scheduler

The Kloudless Meeting Scheduler is an open-source JavaScript library that allows your app’s users to create and schedule meetings with each other. To take some of the pain away from your developers having to build their own UI tools, we have built this easy-to-implement, embeddable interface that will enable scheduling functionality in your application right out of the box.

We are happy to announce additional features and functionality in the Kloudless Meeting Scheduler to provide more flexible scheduling and allow applications to take full advantage of the Kloudless Unified Calendar API.

Using the Meeting Scheduler

Let’s take a minute to go over how the Meeting Scheduler works and see how simple it is to get your users scheduling meetings quickly and easily!

First, a user indicates when they are available to meet. For example, in the case of setting up a job interview for a prospective employee, one might schedule their availability for 9am-5pm on weekdays. The Meeting Scheduler then generates a link that can be used to schedule a meeting with the event creator during an available timeslot. Send the event link to a potential interviewee and they will be prompted to select from a list of available time slots in a clickable UI interface. Once they have selected what time they would like to schedule the interview for, it will be booked on whatever cloud-based calendar services are connected, and both attendees will be notified.

The Setup View

One of the two available views in the Kloudless Meeting Scheduler is the Setup View. This allows a user to connect their calendar via Kloudless and then describe an event. Users can add event details and available time slots within the widget. The widget then displays a public URL with a unique event ID to share with others to schedule the event. This URL can then be shared to allow access to the Meeting Scheduler’s other primary view, the Schedule View.

The Schedule View

The other view in the Kloudless Meeting Scheduler launches the Schedule View. Because the Setup View provides a URL with the meeting’s unique event ID, anyone that clicks on the URL is taken directly to this view where they can then choose from the event’s available time slots to schedule an event on their calendar. Once they select from any available timeslot in the event’s options, a meeting invitation will be sent from the event organizer to the user affirming that they have booked that slot.

What’s New?

On top of the bevy of functionality already provided in the Kloudless Meeting Scheduler, we are excited to announce a handful of new features available in the lightweight UI tool. 

First off, we have added full CRUD endpoint functionality into the meeting scheduler, so developers can edit and delete meeting windows easily. Before it was necessary to create entirely new meeting window instances to make edits, but now all properties are fully writable with the exception of the meeting id.

A much-requested set of features has been brought to the Meeting Scheduler with our new advanced availability window. This allows for a few new options on the side of users scheduling a meeting. First, we have implemented buffer functionality both before and after a meeting, so the user who schedules an event can block off their schedule against back to back meetings, giving them a chance to stretch their legs or go get some much-needed caffeine. Secondly, the advanced availability window brings the power to set a finite timeframe for a scheduler’s meeting availability. If you only wish to put your availability for a single month, go ahead and just carve out your availability for the next 30 days. These are available in the formOptions object, which can be configured when instantiating a setup view.

There are a handful of new event handlers, such as submitMeetingWindow and preSubmitMeetingWindow,  available to trigger functions at certain events in the scheduling process. The callback function in these event handlers will receive an object with the Meeting Scheduler instance, as well as all associated event data.

Finally, availability has been reconfigured to allow for multiple availability ranges in a single meeting window, as opposed to a single block of time as it previously was. The Availability object contains the rules to generate the available time slots and is located within the Meeting Window object.

Taking Advantage of Time

Stay tuned for even more features in the Kloudless Meeting Scheduler to take advantage of the added functionality in the Kloudless Unified Calendar API. We work hard to make sure that applications using Kloudless can offer their users a wide range of customization in their cloud calendar needs. To get started with the Kloudless Meeting Scheduler, head over to our GitHub repo and incorporate this powerful tool into your application!


Share this article:

Let’s get started. Start building for free today.