Marketing Responsibilities
How the Product Area Is Divided
Marketing currently has one corpus module spanning audience and list preparation, recipient computation and its side of the communications integration. The design describes these implemented foundations. Message authoring, customer sends, consent journeys and reporting require later designs.
Marketing Campaigns, Communications and Resolution
The marketing service owns audiences with their evaluation, audit and count-job facets, plus lists and memberships. The resolution service owns in-memory recipient computation, and the communications service owns the probe request shape and submission adapter. Together they expose staff preparation and evaluation routes, internal calculation helpers, counting and reconciliation entry points, and CRM merge participant functions. They declare no module events or Submissions form publication.
The invariant references identify their observed guarantees: guarded audience mutation, atomic success history, conditional evaluation settlement, pure recipient calculation and transactional manual membership updates. They do not promise universal eventual completion, concurrent merge count accuracy or an implemented audience sending path.
What Is Delegated to Platform and Other Areas
Platform supplies query authorization, readable source records, template and request processing, suppressions, job infrastructure and application administration. CRM owns contacts, affiliations, consent facts and merge orchestration; Accounting owns invoice records and their relationship metadata. The lifecycle participant handles workspace cleanup. The milestone excludes custom fields, while registration-level metadata remains unverified.