domain

Customer Notifications

The Customer Notifications subdomain keeps customers informed. It listens to key moments across Ordering, Fulfilment, Payments, Reviews, Loyalty and Returns and sends the customer an email, SMS or push notification on their preferred channel.

DomainGeneric subdomain

Overview

The Customer Notifications subdomain is part of the CustomerCustomerDomainv1.0.0The Customer domain owns who our customers are — how they register, how their profile is maintained, and how they are au...Ownercustomer-platformMapView docs domain. It has no systems of its own — a single Notification ServiceNotification ServiceServicev1.0.0Sends customers email, SMS and push notifications in response to events from across Acme Inc, honouring each customer's ...Publishescustomer-notifiedSubscribesorder-confirmed, shipment-delivered +5Ownercustomer-platformMapRepoView docs consumes events from across the business and notifies customers according to their Notification PreferencesNotification PreferencesContainerv1.0.0PostgreSQL database holding each customer's notification channels, opt-ins and quiet hours.Ownercustomer-platformMapView docs.

Source domainEvents
OrderingOrder ConfirmedOrder ConfirmedEventv1.0.0Published when payment, inventory, and order validation have succeeded and the order is ready for fulfilment. Ownerordering-platformSchemaMapView docs
FulfilmentShipment DeliveredShipment DeliveredEventv1.0.0Published by the carrier when a shipment has been delivered to the customer. Ownerfulfilment-platformSchemaMapView docs, Return ApprovedReturn ApprovedEventv1.0.0Published when a return request passes the returns policy and the customer can send the items back. Ownerfulfilment-platformSchemaMapView docs
PaymentsPayment FailedPayment FailedEventv1.0.0Published by Stripe when a charge fails. Ownerpayments-platformSchemaMapView docs, Refund ProcessedRefund ProcessedEventv1.0.0Published by Stripe when a refund has been processed. Ownerpayments-platformSchemaMapView docs
ReviewsReview PublishedReview PublishedEventv1.0.0Published when a submitted review passes moderation and becomes visible on the storefront. Ownerreviews-platformSchemaMapView docs
Customer (Loyalty)Loyalty Points EarnedLoyalty Points EarnedEventv1.0.0Published when a customer earns loyalty points for a completed order. Ownercustomer-platformSchemaMapView docs

Architecture diagram

Event-driven architecture documentation: Acme Inc