Book is an app which extends the resource booking functionality found in G-Suite. The app makes is much easier to use G-Suite as a resource booking system, fully integrated with Google Calendar.Book

Resource booking is a feature only supported by G-Suite domains, including education and not-for-profit domains. Unfortunately regular Gmail accounts cannot host bookable resources.

Is it compatible with Google Calendar?

Absolutely and completely compatible. This app adds an enhanced interface onto the Google calendar booking system. Bookings made through the app are the same as events created in Google Calendar, just as any booked events make in Google Calendar will appear in this app too.

This means you can make bookings in whatever way you wish, however, there are many advantages to using this app:


Before your users can start to book resources, you will need to create some first! You can do this from within the app, or using the Google Admin console. You will need to have the appropriate privileges to create and manage resources in your G-Suite domain. You can find more details about the privileges required in this tutorial

The best way to organise similar resources is into groups and / or bundles. A resource can exist on it’s own, or in any number of groups. When a resource has a parent (e.g. it is a member of a group), it will be displayed under that group title. An orphaned resource will be displayed on it’s own (e.g. at the top level).

Grouped resources can be booked together (e.g. I would like to book 10 Chromebooks). In order for this to make sense for your users, it is best to group together resources that are the same or (functionally) very similar.

Shortcut Codes

In most organisations, after resources have been booked they must be collected. Often there will be someone responsible for looking after these resources, and ensuring they are only given out to users who have made an appropriate booking. This can be a time-consuming process, but shortcut QR codes should make it easier!

The user who has made the booking can access their shortcut QR code by clicking on this button touch_app from either their create or view booking pages. The QR code contains an embedded URL (web page address) that can be read by a 2D (another term used to describe a QR Code) barcode scanner. Most scanners based on image recognition will be able to read barcodes from a phone screen (transmissive, rather than reflective, light). The URL can be scanned directly into the address bar of a browser, or into the shortcut text box on the booking management view.

Due to the way most barcode scanners deliver non-standard characters (such as #) to the browser, please make sure the language setting on your barcode scanner matches the keyboard input language on your computer!

Logging Equipment Loans and Returns

Recording loans is easy, simply click on the directions_run Loan button in the management view for the appropriate loan (loans are visible by day, for the resources which you have toggled ‘on’). This will record the booking as LOANED. You can then record it as RETURNED when the resource has been delivered back. If you have made a loan in error, or are just testing the app out, you can delete the LOANED status by clicking on the small cross next to it.

If you would like to go further, you can also record the serial number (of any identifier) of resource being loaned. This is important where accountability for expensive equipment needs to be maintained. Clicking on the Loan button dropdown, then ‘Log Loan’ will then prompt you to enter the serial number/s of the equipment being booked. If this is the first time you have done this, the app will prompt you to select an existing Google sheet (if there is one). Cancelling out of this dialog will result in the app creating a new Google Sheets database to record the loans in.

Each equipment loan will be recorded as a single row in the sheet, with the details of what was loaned, when it was loaned and to whom (a booking for three pieces of equipment will therefore be recorded as three rows). When the equipment is logged as being returned (Log Return under the return button options), the relevant data is also recorded in that row (date/time of return). This makes it easy to use filtering to view the loan history of any item (in case of loss or damage) and also to view all the outstanding loans (e.g. equipment that has been loaned out but not returned).

After logging equipment in, or out, you can use the Tools - Open Data menu command to go directly the sheets database, which will have been created in your Google Drive.

Use Cases / Tutorials

G-Suite Privileges for Resources

Which G-Suite Administrative Permissions are required to create or edit resources.

View Tutorial
Creating Resources Bundles

How to create or edit custom bundles of resources.

View Tutorial
Organising Resources into Groups

How to create or edit resources and put them into custom groups.

View Tutorial

© 2015-2021