REGISTER NOW: Supercharge Your Cloud Integrations and Watch Our Webinar Recording

Kloudless Blog

Tutorials, case studies and how-tos from our experts

6 Ways to Get to Know the Kloudless Unified Calendar API Better

Photo by Edu Lauton on Unsplash

We’ve been hard at work here at Kloudless ensuring that our products are continually upgraded with new functionality to provide our customers with the best possible experience. Whether that means incorporating new and exciting features, fixing bugs, or creating clear and thorough documentation, we believe that our job isn’t complete until our users understand and feel comfortable using our products to their full extent. So, in the vein, we’ve put together a list of six ways to get the very best out of our Unified Calendar API with the aim of providing your application the highest level of scheduling functionality possible.

So, with no further delay, let’s get started.

1. Finding a Time to Meet via the Google Calendar API

A real-life Kloudless meeting scheduling in progress!

In any organization, users commonly need to see when others are available to meet on a given day, or over a certain time period. This information helps schedule meetings, and also book resources such as rooms or equipment. Here at Kloudless, we use Google Calendar because it provides an API endpoint to retrieve free/busy information within a calendar account. In this blog post, we’ll describe in detail how to use their API endpoint to duplicate the data Google Calendar displays in the screenshot above.

Read on here!

2. Using ‘Primary’ Alias for the Unified Calendar API

The Kloudless Unified Calendar API allows developers to integrate with Google Calendar, Outlook Calendar, CalDAV, iCalendar (via CalDAV), and more. While recently adding RSVP functionality to the Unified Calendar API, we noticed we could improve the API by adding a way to represent the primary or default calendar without knowing its alphanumeric ID. To do this, we created an alias called ‘primary’ both internally and externally to represent a user’s default calendar. With this alias, developers can allow their users to easily retrieve and respond to any event notifications. We’ll walk you through harnessing this powerful functionality in our post linked here.

3. Accessing Cross-Account Calendar Availability

External users or employees of different companies may use various calendar services, specific to their company. These existing cloud service providers usually don’t provide an API endpoint to query other cloud services (i.e. a cross-cloud query). To find a user’s availability across separate services, a developer would have to query the API endpoints of both services and parse the different response formats based on the API documentation, not to mention the additional logic to determine an available meeting time.

This post will show you how to use the Find Availability endpoint of Kloudless’ Unified Calendar API to query for calendar availability across accounts from different cloud service providers, allowing for easy cross calendar scheduling in your application.

Read on here!

4. Monitoring Recurring Events in Google Calendar via Kloudless

Recurring events are commonplace in any organization.

Recurring events are an important piece of functionality in any cloud calendar service. Calendaring systems such as Google Calendar and Outlook Calendar describe recurring events via recurrence rules that indicate the frequency and duration of the series of events, along with any other special rules. In this post, we’ll dive into the steps that applications can take to process activity related to a series of events in a Google Calendar account accessible via the Kloudless API.

Read more here.

5. Taking Advantage of Kloudless’ Updates for Contacts

The Contact object in the Kloudless Unified Calendar API represents metadata about a user’s online contact, such as name, email, address, and more. Our Contact endpoint allows the listing of a Calendar user’s contacts, which proves incredibly helpful for app developers providing scheduling functionality in their applications that leverage Kloudless’ Unified Calendar API. With the ability to list contacts, users can be prompted with lists of possible attendees while creating events instead of having to manually enter emails or contact names to invite them. In this post, we’ll cover all of the functionality you can harness from our powerful Contact endpoint.

Read on here!

6. Using the New Revamped 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 incredibly 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. Read all about the new additions to this indispensable tool here.


Hopefully, these articles have given you perspective on what you can expect from the Kloudless Unified Calendar API, and how to go about incorporating that functionality into your application. Our Unified APIs not only allow access to dozens of separate cloud services in a single API, but they take the task of future maintenance away from your developers as well. When APIs change their response format or update to a new version, Kloudless handles all of the updates on their side so your connections stay sound.

To learn even more about our Unified Calendar API, please download our free guide, Schedule Easy, to help plan your strategy for your application’s scheduling needs!

Published By

David Hallinan

David Hallinan is an Integration Strategist and Head of Content at Kloudless. He enjoys painting, JavaScript, vintage synths, drum machines and forcing his sports allegiances on his children.

View all posts by David Hallinan