This article gives a brief introduction to the concepts that make up Timekit.


In Timekit terms, a booking is a request to occupy a time-slot in a calendar belonging to a resource. 

These are the types of bookings that are available on Timekit:

  • 1-to-1 bookings: This booking type allows customers to book a specific timeslot with a specific resource.
  • Round robin bookings:  With this type of booking customers will book a specific timeslot that will be allocated to one random resource in a predefined team of resources.
  • Group bookings: This type allows multiple customers to book the same specific time-slot with a specific resource. As such, each booking resembles reserving a seat, much like a seminar, webinar or a class. 

Try creating either a 1-to-1 booking, a round robin booking or a group booking with these guides. 

Need more information - try this article: "what is a booking?".


Consider a resource as anything that can be booked. This means anything from real people to bookable entities. Your staff are resources, your conference room, you car, your apartment etc. Basically anything that at some point in time stands idly by.

Learn more about resources in this article: "What is a bookable resource?".


In Timekit terms, a project is a configuration of a specific booking workflow. 

Depending on what kind of booking experience you're building it may consist of several specific booking workflows. Each booking workflow configurations - what booking type, what confirmation flow, which resources can be booked plus a whole range of other configurations - is collected in a project.

Ready to give it a try? Check this getting started article on how to create your first project. 

Need more information - try this article: "what is a project?".


On Timekit, an app is simply an isolated collection of projects, resources and bookings. Each app has its own billing plan and app owners. Often you would only need a single app to build your booking experience but some scenarios can require multiple apps setups. 

Need an extra app? This is how you create an extra app on Timekit.


Is the task of querying a resource's availability applying any business-rules like opening hours. Timekit operates after the assumption that a resource is available until booked, this means that you don't add availability, instead you remove it!

A Booking's blueprint

In Timekit terms, a booking blueprint defines the steps a booking takes through its lifetime - from a customer request a specific timeslot to it's either confirmed, declined or canceled in a resource's calendar.

Want to know more - try this article: "What is a booking blueprint or workflow?".

Did this answer your question?