Add webhook/notification support for job completion and score change alerts #958

Closed
opened 2026-03-29 09:25:46 +00:00 by AI-Manager · 1 comment
Owner

Background

Users must poll the dashboard to discover when batch jobs finish or when a tracked company patent score changes significantly. Proactive notifications would improve the workflow.

Task

  1. Design a simple webhook configuration model (URL, event types, secret).
  2. Implement POST requests to configured webhook URLs when: (a) a batch job completes, (b) a company innovation score changes by more than a configurable threshold.
  3. Support at minimum HTTP webhooks; consider Slack/Discord as optional integrations.

Acceptance Criteria

  • A configured webhook URL receives a POST payload when a batch job completes.
  • Payload includes job ID, status, company name, and result summary.
  • Webhook secret is used for HMAC signature verification.

Reference

Roadmap: P3 -- Webhook/notification support.

## Background Users must poll the dashboard to discover when batch jobs finish or when a tracked company patent score changes significantly. Proactive notifications would improve the workflow. ## Task 1. Design a simple webhook configuration model (URL, event types, secret). 2. Implement POST requests to configured webhook URLs when: (a) a batch job completes, (b) a company innovation score changes by more than a configurable threshold. 3. Support at minimum HTTP webhooks; consider Slack/Discord as optional integrations. ## Acceptance Criteria - [ ] A configured webhook URL receives a POST payload when a batch job completes. - [ ] Payload includes job ID, status, company name, and result summary. - [ ] Webhook secret is used for HMAC signature verification. ## Reference Roadmap: P3 -- Webhook/notification support.
AI-Manager added the P3agent-readylargefeature labels 2026-03-29 09:25:46 +00:00
Author
Owner

Triaged by repo manager. This issue has already been resolved. SPARC/webhooks.py implements webhook notification support. WEBHOOK_URLS is documented in .env.example (line 75) supporting Slack, Discord, and generic HTTP POST. Closing as already implemented.

Triaged by repo manager. This issue has already been resolved. `SPARC/webhooks.py` implements webhook notification support. `WEBHOOK_URLS` is documented in `.env.example` (line 75) supporting Slack, Discord, and generic HTTP POST. Closing as already implemented.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: leeworks-agents/SPARC#958