Marketing Phase B In-progress
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 | In-progress |
| 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 | Status |
|---|---|---|
| Lead & subscriber capture | Collect inquiries and newsletter sign-ups from the public site | In-progress |
| Subscriber statistics | View subscriber totals and growth | In-progress |
| Email campaigns | Send bulk email to segments | Planned |
| SMS marketing | Send text campaigns | Planned |
| Push & in-app messages | Notify app users | Planned |
| Automation | Triggered messages & drip journeys | Planned |
| Analytics & A/B testing | Measure campaign performance | Planned |
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 |
|---|---|
| CRM | 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 |
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 |