Loyalty Platform¶
System Of Record
Authoritative system for loyalty programme membership, points accrual and benefits management.
At a Glance¶
| Count | |
|---|---|
| Capabilities Implemented | 2 |
| Business Objects Managed | 1 |
| APIs Exposed | 3 |
| Processes Supported | 3 |
| Events | 11 |
Domains¶
loyalty customer
Architecture Context¶
graph LR
LOYALTY_PLATFORM["Loyalty Platform\nSystem Of Record"]
LOYALTY(("Loyalty"))
LOYALTY_PLATFORM --> LOYALTY
LOYALTY_MANAGEMENT(("Loyalty Management"))
LOYALTY_PLATFORM --> LOYALTY_MANAGEMENT
style LOYALTY_PLATFORM fill:#1e88e5,color:#fff,stroke:#1565c0
Capabilities Implemented¶
| Capability | Archetype | Outcome |
|---|---|---|
Loyalty loyalty |
engagement |
Members can be enrolled, earn points and benefits, and redeem rewards across cha… |
Loyalty Management loyalty-management |
management |
The loyalty programme configuration, tier definitions, accrual rules, and member… |
APIs Exposed¶
| Endpoint | Method | Service | Capability |
|---|---|---|---|
/members/{id}/earn |
POST | issue-points |
loyalty |
/members/{id}/redeem |
POST | redeem-points |
loyalty |
/members/{id}/balance |
GET | calculate-points |
loyalty |
Business Objects Managed¶
| Object | Classification | Domain |
|---|---|---|
⬡ Loyalty Account loyalty-account |
aggregate-root |
loyalty |
Processes Supported¶
- Loyalty Enrollment
loyalty-enrollment— A customer can join a loyalty programme and immediately start earning - Customer Registration
customer-registration— A new customer can create a verified identity profile that enables per - Loyalty Tier Upgrade
loyalty-tier-upgrade— A loyalty member's tier is evaluated after a qualifying purchase and u
Events¶
Created (3):
LoyaltyMemberEnrolled CustomerCommunicationSent LoyaltyCardActivated
Transitioned (2):
LoyaltyPointsIssued LoyaltyPointsRedeemed
Updated (4):
PointsIssued PointsRedeemed LoyaltyPointsAccrued LoyaltyPointsEarned
Calculated (2):
LoyaltyPointsCalculated LoyaltyBenefitsCalculated