Skip to content

URD: Marketing

ModuleEXT-02Versionv0.1
StatusIn-progressDate2026-05-30

1. Purpose

Help merchants reach customers efficiently — capture interested leads, then send relevant, automated messages across channels to drive engagement and repeat visits.

2. Scope

IncludedExcluded
Inquiry & newsletter captureProvider-side delivery infrastructure
Multi-channel campaigns & automationPromotional pricing (Campaign module)
Campaign analytics & A/B testingLoyalty earning rules (Loyalty module)

3. Definitions

TermDefinition
InquiryA contact/sales/demo request captured from the public site
SubscriberA newsletter opt-in with subscribe/unsubscribe state
CampaignA planned message sent to an audience segment
AutomationA triggered or scheduled message sequence (drip)

4. Conceptual Model

Conceptual only — capture-side detail lives in the developer outreach docs.

5. Functional Requirements

Priority = MoSCoW. Only capture requirements are built.

5.1 Capture (CAP)

IDPRequirementStatus
URD-CAP-001MCapture an inquiry submitted from the public siteIn-progress
URD-CAP-002MNewsletter subscribe is idempotent by emailIn-progress
URD-CAP-003SToken-based unsubscribeIn-progress
URD-CAP-004SSubscriber statistics for adminIn-progress

5.2 Campaigns & Automation (CMP)

IDPRequirementStatus
URD-CMP-001SSend a campaign to a customer segmentPlanned
URD-CMP-002CTriggered / drip automationPlanned
URD-CMP-003CA/B test and report campaign performancePlanned

6. Acceptance Criteria

AC-CAP-01: Idempotent subscribe
GivenWhenThen
An email not yet subscribedThe email subscribes twiceA single active subscriber exists; no duplicate

7. Constraints & Non-Goals

Constraints

IDConstraint
C-01Unsubscribe must always be honored before any send
C-02Capture tables are global (not merchant-scoped)

Non-Goals

  • Building email/SMS delivery infrastructure (uses external providers)
  • Promotional pricing logic (owned by Campaign)

8. Version History

DateAuthorDescriptionVer
2026-05-30PMInitial stub; capture live, campaigns plannedv0.1

Proprietary and Confidential. Unauthorized copying, distribution, or use of this software is strictly prohibited.