Calendar from Google

Demo to preview the settings

Video Guide

Note: Check the Bubble.io for Begginners Course, dedicated to the setup of the Calendar from Google plugin here.

Introduction

This plugin lets authorized users access the details of their Calendar events, create new events or delete events.
Prerequisites For using the plugin you'll need to get the API credentials as API Key and API Secret. Create your development account at https://console.developers.google.com and enable the Google Calendar API.
Also working with Access Token requires the use of Google's Playground - https://developers.google.com/oauthplayground/

Setting up

I. Setup Google Developers Console

  1. Sign in to Google Console: https://console.developers.google.com
  1. Create a new project
Image without caption
3. Give it a name and indicate Organization (if exists)
Image without caption
3. Go to Library and add enable Calendar API
Image without caption
Image without caption
4. Before generating Keys - configure the Consent Screen
Image without caption
​Here is an example of how the Convent Screen can be configured:
  • choosе user type:
Image without caption
  • add App information:
Image without caption
  • add app domain and developer contact info:
Image without caption
5. Create OAuth Client ID credentials​
Image without caption
In the Application type field choose "Web application", and don't forget to indicate Authorized redirect URIs (it should be the standard generic redirect https://zeroqode-demo-22.bubbleapps.io/api/1.1/oauth_redirect):
Image without caption
6. Publish your app in the OAuth Consent screen section, to make it work:​
Image without caption
7. Paste keys into your app, to the proper fields: In the “OAuth 2.0 Client IDs” list click on your created OAuth ID’s name. Add your redirect URls in the same fields.
Image without caption
Image without caption
Remember to save your changes to the console.​

API Calls

Plugin Action Calls

Delete Calendar Event: Deletes an event.

Create a Calendar Event: Creates an event.

Plugin Data Calls

Retrieve List of Calendars - Returns the calendars on the user's calendar list.

Retrieve Calendar Details - Returns specified calendar details.

Retrieve Calendar Events - Returns events on the specified calendar.

Get Event Details - Returns an event from a specified calendar.

Changelogs

Update: 30.08.2017 - Version 1.0.0

  • Initial Build - Retrieving Calendar Records

Update: 30.08.2017 - Version 1.1.0

  • Minor fixes

Update: 04.09.2017 - Version 1.2.0

  • Added a call to create new events

Update: 04.09.2017 - Version 1.3.0

  • Added a call to create new events

Update: 07.09.2017 - Version 1.4.0

  • Updated description

Update: 03.11.2017 - Version 1.5.0

  • Updated field types

Update: 20.11.2017 - Version 1.6.0

  • Fixed an issue with user authentication

Update: 28.12.2017 - Version 1.7.0

  • Fixing auth issues

Update: 26.02.2018 - Version 1.8.0

  • Updated description

Update: 09.04.2018 - Version 1.9.0

  • Added filtering options for retrieving events

Update: 30.04.2018 - Version 1.10.0

  • Added SingleEvents field for events call

Update: 16.11.2018 - Version 1.11.0

  • Added “Get Event Details” call

Update: 29.01.2021 - Version 1.12.0

  • Updated all API calls and credentials

Update: 31.01.2021 - Version 1.13.0

  • Updated plugin page description

Update: 14.02.2021 - Version 1.14.0

  • Minor update

Update: 11.01.2022 - Version 1.15.0

  • Added common part and changed instructions

Update: 22.02.2022 - Version 1.16.0

  • Updated the description

Update: 23.02.2022 - Version 1.17.0

  • Deleted the icons

Update: 19.01.2023 - Version 1.18.0

  • Updated the description

Update: 12.07.2023 - Version 1.19.0

  • Updated the description

Update: 12.09.2023 - Version 1.20.0

  • Minor updates

Update: 18.09.2023 - Version 1.21.0

  • Updated description

Update: 26.09.2023 - Version 1.22.0

  • Updated documentation