j-riv@localhost:~$

google-chat-notifications

internal

Built a service that receives webhook events from Netlify, Sentry, MongoDB, and NetSuite, then posts formatted notification cards to Google Chat spaces. It also handles Google Chat app events such as slash commands.

Node.jsEJSGoogle Chat API
cat architecture.md

Webhook Source / NetSuite Event

  • Internal systems
  • Event triggers
  • HTTP POST

Node.js Server

  • Request validation
  • Payload parsing
  • Route handling

Templates

  • Message formatting
  • Card layouts
  • Dynamic content

Google Chat API

  • Webhook delivery
  • Space targeting
  • Message posting
# Why a dedicated notification server?
Centralizes Google Chat delivery behind one endpoint, so any internal system can trigger a notification via a simple webhook call instead of each one integrating with the Chat API separately.