---
id: ACTORS-MKT
title: Marketing Actors
product_area: marketing
revision: 2
status: draft
product_intent: proposed
source_sha:
  services-marketing: d071a159fe9782bb71ff246d5c67d5bbfe07fbfa
  react-console: baf6dae382d6f41dce976c7f848667ccc37e076f
actors:
  - id: ACT-MKT-001
    name: Audience coordinator
    who: A customer staff member maintains audience definitions and manually selected recipient groups.
    goals:
      - Prepare reusable recipient selections from business records.
      - Review present reach and exclusion explanations.
      - Maintain explicit contact groups.
    can_broadly:
      - 'Maintain, replace query copies, retire and take responsibility for audiences.'
      - Request previews and complete counts.
      - Maintain lists and their contact memberships.
    represented_by:
      - marketing.audiences.manage (tier user)
      - marketing.lists.manage (tier user)
      - marketing.audiences.view (tier read)
      - 'Source-dataset query permissions, including crm.contacts.query where contacts are read.'
    surfaces:
      - console
      - api
  - id: ACT-MKT-002
    name: Audience reviewer
    who: >-
      A customer staff member inspects audience definitions and evaluated reach without audience-management
      authority.
    goals:
      - Review intended reach before future delivery.
    can_broadly:
      - Browse saved audience definitions.
      - Request previews and full counts subject to underlying query authority.
    represented_by:
      - marketing.audiences.view (tier read)
    surfaces:
      - console
      - api
  - id: ACT-MKT-003
    name: Audience administrator
    who: >-
      A senior staff member holds sensitive authority to deliberately include normally excluded contact
      statuses.
    goals:
      - Make sensitive status choices explicitly and accountably.
      - Preserve responsibility when audience owners change.
    can_broadly:
      - Confirm inactive or deceased inclusion.
      - Take over another owner's audience using management authority.
      - Perform the coordinator's ordinary audience work.
    represented_by:
      - 'marketing.audiences.include-excluded-statuses (tier admin, sensitive)'
      - marketing.audiences.manage
    surfaces:
      - console
      - api
  - id: ACT-MKT-004
    name: Delivery operations engineer
    who: A Rhythm operator verifies the marketing-lane probe for a licensed workspace outside the console.
    goals:
      - Inspect delivery-foundation evidence before customer sends exist.
    can_broadly:
      - Invoke the lane probe and inspect its retained assertions.
    represented_by:
      - Rhythm cloud invocation authority for the operations probe; no customer permission key.
    surfaces:
      - job
  - id: ACT-MKT-005
    name: Audience background processor
    who: >-
      System work executes complete counts, settles abandoned count jobs and transfers memberships during CRM
      merging.
    goals:
      - Complete asynchronous calculations under requester authority.
      - Settle stranded counts and preserve memberships through duplicate resolution.
    can_broadly:
      - Execute count tasks and their failure settlement.
      - Apply CRM-authorized membership reassignment.
    represented_by:
      - Count-job submission authorized by marketing.audiences.view.
      - Scheduled reconciliation of count jobs every five minutes.
      - CRM merge execution authority for membership reassignment.
    surfaces:
      - job
---

# Marketing Actors

Coordinators maintain audiences and manual groups, reviewers inspect reach, and administrators hold sensitive status authority. Rhythm operations verifies delivery outside the console. Background processing executes complete counts and participates in contact merging. CRM contacts appear as recipients rather than as actors in the current Marketing screens; recipient preference actions belong to later work.
