Skip to main content

Google Calendar

Google Calendar is a web-based calendar service developed by Google.

Authentication Types

Google Calendar supports 2 authentication methods:

  • OAuth - Create your own Google Cloud OAuth app. Every user connects with their Google account.

    • Pros: Full control, per-user tracking, production-ready
    • Cons: Requires Google Cloud Console setup
  • Instant OAuth - Use Webrix's pre-configured Google app for the fastest setup.

    • Pros: Fastest setup, no configuration needed
    • Cons: Limited scopes, not recommended for production

Setting up OAuth

  1. Go to https://console.cloud.google.com/
  1. Create a new project or select an existing one

  2. In the left sidebar, go to APIs & ServicesOAuth consent screen

  3. Choose External or Internal and fill in the required information

  1. On the Scopes page, add the Calendar scopes you need:
    • https://www.googleapis.com/auth/calendar (full access)
    • https://www.googleapis.com/auth/calendar.readonly (read-only)
  1. Go to APIs & ServicesCredentials

  2. Click Create CredentialsOAuth client ID

  3. Select Web application

  4. Under Authorized redirect URIs, add the Redirect URL from Webrix

  1. Click Create

  2. Copy the Client ID and Client Secret

  1. In Webrix, paste the Client ID and Client Secret

  2. Select the same scopes you configured

  3. Click Save Changes

Note: Enable the Google Calendar API in APIs & ServicesLibrary if not already enabled.