Marketing Lifecycle Participant
What This Service Is For
Marketing’s participant accounts for audience and list records, evaluations, count jobs and audience history. Construction needs no starter data; deletion and reset remove the declared resources.
Boundary
Marketing owns the participant and Marketing records. CRM owns consent and subscription records, while Platform controls lifecycle ordering. Marketing exposes no export operation. Availability-gate wiring is outside this module’s source scope.
Operations in Words
Description publishes a participant dependent on the workspace record. Provisioning does no work and readiness reports ready. Removal handles jobs, evaluations, audiences and list records before the guarded deletion of audience history. Reset uses that same removal operation. The dispatcher accepts either naming convention, defaults a missing run to an empty value and passes batch size through without a bound check.
Events and Jobs
The interface declares no business events. Platform invokes its five-minute lifecycle function for construction, reset and deletion.
Consistency Guarantees
Batches commit within the selected workspace and repeated removal continues toward empty resources. The protected audit deletion asserts the session workspace. Platform stores returned counts after the participant commits, leaving a separate accounting boundary.