🧠 HeyCMO
Workflows

Morning Briefing

Daily executive briefing — yesterday's wins, today's priorities, blockers.

Morning Briefing Workflow

The Morning Briefing Workflow runs every weekday morning and delivers a concise executive briefing: what was published yesterday, how it performed, what's queued for today, and any blockers that need a human.

When it runs

  • Inngest cron, fanned out per tenant
  • Default: 8am customer-local (configurable per customer)

Inputs

FieldTypeDescription
datestring (ISO)Day to brief on (defaults to today)
resourceIdstringTenant ID

Steps

  1. Pull yesterday's activity — Published content, eval scores, engagement metrics, errors.
  2. Compare against rolling baselines — The Analyst flags above- or below-trend items.
  3. Surface blockers — Any pending content awaiting approval, paused workflows, or rate-limit warnings.
  4. Today's queue — The CMO ranks today's queued workflows by priority and surfaces the top 3.
  5. Compose the brief — A short markdown digest (≤300 words) is rendered and persisted.

Delivery

  • Stored as an Event row of type morning_briefing
  • Optionally pushed to Telegram, Slack, or email when the customer has those integrations connected

On this page