Skip to content

NGO Webhook System for Real-Time Event Notifications #214

@Cedarich

Description

@Cedarich

Complexity Score: 150

Description

Allow external NGO systems to receive real-time updates when specific events occur in Soter.

Requirements

  • Implement a WebhookService to manage NGO-registered URLs.
  • Trigger webhooks for events like: claim.verified, claim.disbursed, campaign.completed.
  • Include signature headers (HMAC) for webhook security.
  • Use BullMQ to handle webhook retries and failures.
  • Add an endpoint for NGOs to manage their webhook subscriptions.

Tech Stack

  • NestJS, BullMQ, HMAC signatures.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions