feat(webapp): notify customers of incidents via BetterStack webhook#4088
feat(webapp): notify customers of incidents via BetterStack webhook#4088kathiekiwi wants to merge 1 commit into
Conversation
|
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (17)
✅ Files skipped from review due to trivial changes (1)
🚧 Files skipped from review as they are similar to previous changes (16)
📜 Recent review details⏰ Context from checks skipped due to timeout. (24)
WalkthroughA Better Stack incident webhook route was added to validate incoming incident updates, normalize the payload, and enqueue incident fanout work. New Slack, Discord, and email delivery paths were added through Redis worker jobs, along with shared message builders, recipient pagination, and an incident email template. The PR also adds incident-notification environment settings, a changelog entry, tests, and URL query redaction used in server logging and tracing. 🚥 Pre-merge checks | ✅ 3 | ❌ 2❌ Failed checks (2 warnings)
✅ Passed checks (3 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
378b7e5 to
9236ca1
Compare
9236ca1 to
052bbe5
Compare
052bbe5 to
1531c94
Compare
When a status report is published on the status page, an inbound BetterStack webhook fans the update out over Slack, email, and Discord. Fires only on published incident updates, not monitor auto-alerts. Deduped per update; each channel no-ops unless its own config is present.
1531c94 to
b229cd3
Compare
When we publish a status report on BetterStack, customers shouldn't have to be subscribed to find out. This adds an inbound webhook that proactively notifies customers across Slack, email, and Discord.
Fires only on incident updates we publish — not on monitor auto-alerts. Each channel no-ops unless configured.