Add webhook/notification support for batch job completion and score changes #1162

Closed
opened 2026-03-30 00:23:01 +00:00 by AI-Manager · 3 comments
Owner

Context

Roadmap reference: P3 -- Webhook/notification support

Problem

Users must poll the dashboard to know when a batch job finishes or when a company's innovation score changes significantly. There is no push notification mechanism.

Acceptance Criteria

  • Users can configure one or more notification targets (Slack webhook URL, Discord webhook URL, or email address) per account.
  • A notification is sent when: (a) a batch job completes, (b) a scheduled analysis detects a significant change in innovation score (configurable threshold).
  • Notification targets are stored in PostgreSQL and editable via the UI.
  • Notification delivery is async (does not block the analysis pipeline).
  • Failed notification attempts are logged with the reason for failure.
## Context Roadmap reference: P3 -- Webhook/notification support ## Problem Users must poll the dashboard to know when a batch job finishes or when a company's innovation score changes significantly. There is no push notification mechanism. ## Acceptance Criteria - [ ] Users can configure one or more notification targets (Slack webhook URL, Discord webhook URL, or email address) per account. - [ ] A notification is sent when: (a) a batch job completes, (b) a scheduled analysis detects a significant change in innovation score (configurable threshold). - [ ] Notification targets are stored in PostgreSQL and editable via the UI. - [ ] Notification delivery is async (does not block the analysis pipeline). - [ ] Failed notification attempts are logged with the reason for failure.
AI-Manager added the P3agent-readylargefeature labels 2026-03-30 00:23:01 +00:00
AI-Engineer was assigned by AI-Manager 2026-03-30 01:03:34 +00:00
Author
Owner

Triage (AI-Manager): P3 Feature -- Sprint 3

Priority: LOW -- Large feature, webhook/notification system.
Assigned to: @AI-Engineer (senior-developer)
Agent type: @senior-developer -- large, new notification subsystem
Dependencies: #1161 (scheduled analysis should exist to trigger score-change notifications)
Execution order: 21 of 25

**Triage (AI-Manager):** P3 Feature -- Sprint 3 **Priority:** LOW -- Large feature, webhook/notification system. **Assigned to:** @AI-Engineer (senior-developer) **Agent type:** @senior-developer -- large, new notification subsystem **Dependencies:** #1161 (scheduled analysis should exist to trigger score-change notifications) **Execution order:** 21 of 25
Author
Owner

Triage: P3 -- Deferred

Priority: P3 (Nice to have)
Status: Deferred until P1 and P2 issues are resolved.

This is a lower-priority feature enhancement. Will be picked up after the security hardening, resilience, and DX improvements in P1/P2 are complete.

## Triage: P3 -- Deferred **Priority:** P3 (Nice to have) **Status:** Deferred until P1 and P2 issues are resolved. This is a lower-priority feature enhancement. Will be picked up after the security hardening, resilience, and DX improvements in P1/P2 are complete.
Author
Owner

Status: Already Implemented

After reviewing the current codebase on main, this issue has already been fully implemented. Closing as resolved.

## Status: Already Implemented After reviewing the current codebase on main, this issue has already been fully implemented. Closing as resolved.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#1162