Marketing Phase B Planned
Marketing helps merchants reach customers through automated, multi-channel messaging - SMS, email, push and in-app. Public-site lead and newsletter capture is live today; outbound campaign automation is planned for Phase B.
1. Identity
| Property | Value |
|---|---|
| Module ID | EXT-02 |
| Tier | Extended |
| Status | Planned |
| Phase | P1-P3 |
| Priority | MEDIUM |
| Primary users | Owner / Manager |
2. Purpose & Scope
| Included | Excluded |
|---|---|
| Capture inquiries & newsletter subscribers | Email/SMS delivery infrastructure (provider-side) |
| Multi-channel campaigns (SMS/email/push) | Promotional pricing logic (see Campaign) |
| Triggered & drip automation | Loyalty point rules (see Loyalty) |
| Campaign analytics & A/B testing | - |
3. Capabilities
| Capability | What the user can do |
|---|---|
| Lead & subscriber capture | Collect inquiries and newsletter sign-ups from the public site |
| Subscriber statistics | View subscriber totals and growth |
| Email campaigns | Send bulk email to segments |
| SMS marketing | Send text campaigns |
| Push & in-app messages | Notify app users |
| Automation | Triggered messages & drip journeys |
| Analytics & A/B testing | Measure campaign performance |
Today only capture (inquiries + newsletter subscribers, with admin statistics and real-time notification) is wired in code. Outbound campaign sending is roadmap.
4. Module Dependencies
| Depends on | Why |
|---|---|
| Customer | Customer segments are the audience for campaigns |
| Loyalty | Loyalty events can trigger marketing messages |
5. Backend Packages
Implementation detail lives in the developer docs - this section only maps the module to the services that power it.
| Package | Role | Developer docs |
|---|---|---|
@nx/outreach | Captures inquiries & newsletter subscribers; admin statistics; real-time notify | Outreach |
Engineering Mapping (Feature ⇄ Package)
The horizontal axis of the Feature Spine - each business feature (
<AREA>in the URD) maps to its engineering home. Reciprocal: the package docs link back here.
| Feature | Dev package | Status |
|---|---|---|
CAP Lead & Subscriber Capture | @nx/outreach | Built |
CMP Campaigns & Automation | @nx/outreach | Planned |
6. Key User Flows
7. Roles & Permissions
| Role | Can | Cannot |
|---|---|---|
| Owner | Configure campaigns & automation (planned) | - |
| Manager | View subscribers & inquiries, run campaigns (planned) | Delete capture records in bulk |
8. Status & Roadmap
| Phase | Capabilities |
|---|---|
| P1 | Lead & subscriber capture, subscriber statistics (live) |
| P2 | Email & SMS campaigns to segments |
| P3 | Automation journeys, push/in-app, A/B testing & analytics |