Spaces:
Runtime error
Runtime error
Commit History
-
feat: notification microservice with per-merchant channel credentials
- WhatsApp (WATI), Email (SMTP), SMS (Twilio), Push (FCM) channels - Credentials fetched from scm_merchant_settings per merchant_id - Redis-backed async worker consuming from notifications:queue - MongoDB persistence for all notifications - REST API: POST /send, /send/batch, /list (projection_list), GET /{id}, POST /{id}/retry - Channel status endpoint per-merchant - Correlation ID middleware, structured JSON logging - K8s-ready Dockerfile9b5416f