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.
Complexity Score: 150
Description
Allow external NGO systems to receive real-time updates when specific events occur in Soter.
Requirements
WebhookServiceto manage NGO-registered URLs.claim.verified,claim.disbursed,campaign.completed.Tech Stack