elementary icon indicating copy to clipboard operation
elementary copied to clipboard

Send alerts to Google Chat

Open aportosa opened this issue 11 months ago • 3 comments

Is your feature request related to a problem? Please describe. Elementary currently supports sending alerts via Slack and Microsoft Teams, but lacks support for Google Chat, which is a popular communication platform for many teams. This limits the observability options for data teams using Google Chat as their primary communication channel.

Describe the solution you'd like Add native support for sending Elementary data observability alerts to Google Chat using webhooks. This should include:

  • Support for sending all existing alert types (Elementary tests, DBT tests, model errors, etc.)
  • Configurable webhook integration via CLI
  • Ability to mention users in alerts
  • Consistent formatting with existing Elementary integrations

Describe alternatives you've considered

None are applicable here.

  • I cannot switch from Google Chat to Slack or Teams.
  • I cannot use any third-party integration like Zapier to build complex alert forwarding system to achieve worse result than a native integration.

Additional context

  • Webhook-based integration minimizes complexity
  • Follows existing Elementary integration patterns (https://github.com/elementary-data/elementary/tree/master/elementary/monitor/data_monitoring/alerts/integrations)
  • Provides flexibility for teams using Google Chat

Would you be willing to contribute this feature? Yes, I have already developed an initial implementation of the Google Chat client and I am prepared to contribute the full integration.

aportosa avatar Jan 24 '25 13:01 aportosa

I endorse this feature. It would be a lot handy. Looking forward to its implementation.

evandrocardozo avatar Feb 17 '25 13:02 evandrocardozo

Hey @aportosa! Thank you for bringing this up. We recently changed our alert system, which should make it easier to create a Google Chat integration :) See the details here: https://github.com/elementary-data/elementary/blob/master/elementary/messages/messaging_integrations/README.md

We'll be happy to accept a contribution! Let us know if you have any questions.

NoyaOffer avatar Mar 02 '25 12:03 NoyaOffer

Hi @aportosa, @NoyaOffer

I just wanted to ask if you already have an idea or rough timeline for the release of Google Chat support via webhook.

Is there a specific milestone or release where this feature might be included? Thanks a lot!

lorenzofini01 avatar Aug 29 '25 07:08 lorenzofini01