Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

This module integrates Google services with Drupal, allowing you to build visual workflows that connect your Drupal site to Google Sheets, Calendar, Meet, Docs, Drive, Gmail, and YouTube. You can automate tasks by triggering actions in Drupal based on Google data changes or interacting with Google services in response to Drupal events.

This module allows you to integrate Google services with your Drupal site using ECA's visual workflow builder. Create workflows that respond to events on your site by interacting with Google services, or trigger Drupal actions based on changes in your Google data.

Features

Current Google Services Supported:

Installation

Install API modules

For all services connected with this suite of modules, you will need to install the
Google API PHP Client module and the included ECA: Google module.

Configure Google Authentication

After installing the API modules, you must configure your Google authentication. This module supports API key and Service Account methods for authentication. Note that service accounts often don't work as expected for all services. An API key can operate under a specific user account, which is required for many services, such as Meet and Calendar, but a service account operates as its own user account and does not have permissions to other accounts by default.

  • Create a project in Google Cloud Console, and enabled the APIs that you want to use with your Drupal site. (e.g. Sheets, Meet, etc.)
  • Decide if you will use API key or service account authentication, and create the required credentials in your Google Cloud project. If you are using an API key, specify a redirect URI of https://YOUR_DOMAIN/google_api_client/callback.
  • Enter your credentials on your Drupal site. To set up API key authentication, go to /admin/config/services/google_api_client. To set up Service Account authentication, go to /admin/config/services/google_api_service_client.
  • If you are using an API key, authenticate it to a specific user account by going to /admin/config/services/google_api_client and choosing the Authenticate option from the dropdown button next to the API key.

Install the service submodules

Once you've completed setup of the credentials, install the service submodules from this suite that match the APIs you enabled in your project. (e.g. ECA: Google Sheets, ECA: Google Meet)

Activity

Total releases
2
First release
Aug 2025
Latest release
8 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.0.0 Stable Oct 26, 2025
1.0.x-dev Dev Aug 31, 2025