Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Usage Milestone: Google Analytics Module google_analytics crossed 1,000 active installs. Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: GraphQL Compose Codegen 1.1.2 Minor update available for module graphql_compose_codegen (1.1.2). Release: Mapy.com 1.1.3 Minor update available for module mapycom (1.1.3). Release: Ckeditor5 entity browser 3.0.3 Minor update available for module ckeditor5_entity_browser (3.0.3). Release: Ckeditor5 entity browser 3.0.1 Minor update available for module ckeditor5_entity_browser (3.0.1). Release: Ckeditor5 entity browser 3.0.2 Minor update available for module ckeditor5_entity_browser (3.0.2). Release: Teamleader Integration 4.0.2 Minor update available for module teamleader (4.0.2). Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Google Calendar Service

69 sites Security covered Drupal 10–11
View on drupal.org

This module allows Drupal sites to create calendars and synchronize events with Google Calendar. It can import events from Google Calendar within a specified range or all at once, and it supports two-way synchronization, meaning events added in Drupal will appear in Google Calendar and vice versa.

Google Calendar Service provides the functionality to create the calendar and sync calendar events in the Drupal system.The calendar events can be imported with specific range time or choosing to import all. This functionality is designed for sites which want to keep and
track all calendars events. The sync work on both directions, an event added to the configured Google Calendar ID on Drupal will be imported to corresponding Google Calendar.

INSTALLATION

  • Run "composer require google/apiclient" before manual installation.
  • The module can be installed like other modules, refer to the official documentation on how to install modules with composer
  • Once the module has been installed, navigate to "/admin/config/google-calendar-service/settings"" and configure the settings.

CONFIGURATION

  • Navigate to "/admin/config/google-calendar-service/settings"
  • Go to https://console.developers.google.com/projectcreate and create your
    project, you can find more detailed instructions in Step 1: Create a project
  • You will neeed to create a service account in your project, in the project's Dashboard, click on "APIs & Services" and follow the instructions in Step 4: Create the service account
  • Update the calendar you want to use for the module, in the google calendar settings, look for the "Share with specific people or groups" option, and add a new user under "Share with specific people", enter the service account email address, you can find this e-mail address in the "Service account details" page.
  • Then go to "/admin/config/google-calendar-service/settings" and upload the JSON file you just created in step 3, and use the service account e-mail in the "Google User Email" field (NOT your google e-mail).
  • Go to /calendar/add and add the calendar you want to use:
    Name: Add the name you want for the calendar, this will be the name of the Calendar Entity in the Drupal site.
    Google Calendar ID: Your google e-mail
  • Click on "Save" and then go to /calendar, you will see the calendar you just created in step 6, under the "Operations" column, click on "Import Events", it will take a bit for the events to be imported, after that you should be able to see all the events in that calendar.

How to use

After module is installed and Google API is configured go to "/calendar" and Add your calendar.
Now you can import/export your events.

The module has been developed in parallel with this but has a late release.

Depends on

Dependencies of the latest stable release

  • inline_entity_form Drupal core
  • text Drupal core
  • user Drupal core
  • views Drupal core

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Dec 2024
Latest release
2 months ago
Releases (12 mo)
1 ▼ from 3
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
3.0.5 Stable 10–11 Jun 16, 2026
3.0.4 Stable 10–11 Feb 12, 2025
3.0.3 Stable 10–11 Jan 27, 2025
3.0.2 Stable 10–11 Dec 22, 2024