Services/Communications
GenericplannedPhase 2

Communications

Cross-cutting notification service handling email, SMS, and push notifications. Subscribes to ALL domain events across the system to trigger appropriate communications.

Bounded Context

Comms

Data Ownership

notifications, templates, delivery logs

Key APIs

/api/comms/*

Communication Patterns

Subscribes to ALL domain events (BookingCreated → send confirmation, EventReminder → send email, etc.)

Database

Azure SQL — Comms DB (templates, notification logs, delivery status)

Primary Owner

D4

Go-live: Month 7

Integration Points

Clients access via YARP gateway at /api/comms/*
Subscribes to ALL domain events (BookingCreated → send confirmation, EventReminder → send email, etc.)
Dedicated database: Azure SQL — Comms DB (templates, notification logs, delivery status). No shared DB access with other services.