Affiliate Link Management
Design Provenance: Reconstructed from original WallyGump ideation threads as a clean baseline.
This module centralises creation, storage, validation, and lifecycle control for affiliate links and their metadata. All subsequent modules reference this as a primary dependency for consistent link identity and governance.
Purpose
Provide a single source of truth for affiliate links, with governance (ownership, consent, disclosure), compliance (program rules), and lifecycle controls (active, paused, expired, revoked).
Scope (MVP)
- Create and manage affiliate destinations and redirect rules
- Track ownership, program metadata (e.g., network, campaign, terms)
- Validate links (format, availability, UTM, disclosure flags)
- Provide signed link API for downstream modules (tracking, campaigns, widgets)
Out of Scope (MVP)
- Analytics visualisation (covered by Link Tracking & Analytics)
- Payments and reconciliation (covered by Wallet/Revenue modules)
Key Dependencies
- Link Tracking & Analytics: events generated from redirects
- Campaign Management: links grouped/attached to campaign assets
- Compliance/Privacy: disclosure and consent metadata