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). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

ECA: Google

Security covered Drupal 10–11 ECA ecosystem
View on drupal.org

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)

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
2
Tracked since
Aug 2025
Latest release
10 months ago
Releases (12 mo)
1
Maintenance
Slowing

Releases

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