Skip to content

DevOps and CI/CD Notifications

DevOps notifications are easier to understand when one-off alerts, incident lifecycles, and service state are modeled separately instead of becoming a long stream of plain text.

  • Send build, deployment, and release notifications.
  • Track incident progress as an updatable Event.
  • Show the current status of a service, queue, backup job, or host as a Thing.
  • Route alerts to Apple and Android clients through the public Gateway or your own Gateway.
NeedUseWhy
Build finishedMessageOne visible alert is enough.
Deployment in progressEventThe same lifecycle can move from started to failed or completed.
Service healthThingThe object has a current status that changes over time.

Use Message for simple pipeline completion. Use Event when a deployment has multiple updates. Use Thing when users should see the current state of a service rather than a list of historical alerts.

Terminal window
curl -X POST https://gateway.pushgo.dev/message \
-H "Content-Type: application/json" \
-d '{
"channel_id": "YOUR_CHANNEL_ID",
"password": "YOUR_CHANNEL_PASSWORD",
"title": "Hello from PushGo",
"body": "The automation path is working."
}'
  • Is PushGo suitable for CI/CD notifications? Yes. CI/CD systems can call the HTTP API directly from shell steps or webhook actions.
  • How should incidents be represented? Use Event so the incident can be updated and closed instead of creating unrelated notifications.
  • Can teams self-host DevOps notifications? Yes. A private Gateway lets teams control data paths, authentication, and operational policy.
  • Prefer scoped credentials and separate Channels for high-risk automation.
  • Use MCP OAuth for AI assistants so models do not directly hold Channel passwords.
  • Use self-hosting when the data path, transport policy, or compliance boundary must stay under your control.
  • Use E2EE for sensitive fields that should be decrypted only by clients.