Sankalpsutra TechSankalpsutra Tech

Architecture case study

Event-Driven Notification Platform

High-throughput multi-channel delivery with WhatsApp, SMS, and email — template orchestration and retry semantics.

Event-drivenWhatsAppScalability

Problem

Product teams needed reliable outbound notifications across channels without tight coupling between business logic and delivery providers.

Architecture approach

Event-driven routing: producers emit domain events; channel-specific consumers handle delivery, retries, and provider webhooks independently.

Key challenges

  • Provider rate limits and template compliance (WhatsApp Business API)
  • Delivery status reconciliation across async webhooks
  • Poison messages and dead-letter recovery

Scalability decisions

  • Partitioned queues by channel and tenant
  • Outbox pattern for transactional event publish
  • Dedicated retry tiers with exponential backoff

Outcome

Stable daily throughput with observable delivery funnels — new channels added by shipping consumers, not rewriting core flows.

100K+

Messages / day

Tech stack

RabbitMQRedis.NETPostgreSQLWhatsApp Business API

View full architecture diagram →

Planning a similar system?

Share your scope — our architecture team will review fit and recommend next steps.