Product Update Changelog Published Across All Channels
Close a sprint in Linear, get a changelog staged for Webflow, subscribers, and Slack — reviewed once, published everywhere.
Product teams ship real value every sprint and then forget to tell anyone, because writing the release notes, the announcement email, and the Slack post is three separate chores that die under deadline. This recipe reads the closed cycle from Linear (or your tracker), synthesizes one canonical changelog, and fans it out into three faithful variants — a staged Webflow entry, a subscriber email cleaned against your suppression list, and a Slack summary. Nothing publishes, sends, or posts until you approve, and re-runs never double-publish thanks to a per-channel idempotency key.
How it runs
Multi-agent orchestration — here's the flow, step by step.
Resolve the closed cycle and harvest every shipped issue with its ID, status, labels, and permalink; bucket user-facing / fixes / internal.
pm scannerPre-fill scope from memory (changelog config, brand voice), confirm the resolved sprint, and halt if no tracker is connected.
workflow orchestratorRun the idempotency gate — key each channel by {cycle_id}::{channel} and the sorted shipped-issue-ID set, skipping any already published.
workflow orchestratorSynthesize the canonical changelog entry — version/date header, summary, and grouped New / Improved / Fixed sections tied to issue IDs.
changelog writerTighten the entry to marketing quality and produce the three channel variants (Webflow long-form, email, Slack) from the one source.
content writerEnforce brand voice across all three variants — tone, product naming, sign-off, sender persona; flag if none is set.
brand voice agentRun the consent/suppression gate — resolve the subscriber audience and exclude every unsubscribed / do-not-contact / suppressed contact with reason.
crm scannerMap the long-form body to the Webflow collection fields, resolve a stable slug, and stage the create-item payload with a render preview.
cms publisherStage the subscriber email — subject (+ A/B), preheader, body, changelog CTA — against the suppression-cleaned audience, not sent.
email writerCompose the product Slack summary with shipped count, links, and internal/infra rollup as a staged message payload.
slack channel operations agentBind the three channels into one approval package with per-channel status and toggles; on approval, publish and commit idempotency keys.
distributorRequired Agents
10- pm-scanner
- workflow-orchestrator
- changelog-writer
- content-writer
- brand-voice-agent
- crm-scanner
- cms-publisher
- email-writer
- slack-channel-operations-agent
- distributor
Connections
Required
Optional
What it does
- Reads the closed Linear cycle and buckets issues into New / Improved / Fixed
- Synthesizes one canonical changelog from shipped-issue IDs, no invented facts
- Stages a public Webflow changelog entry, mapped to your CMS collection
- Drafts a subscriber email with suppression-cleaned audience and A/B subject
- Posts a product Slack summary with internal/infra rollup
- Consent gate excludes unsubscribed / do-not-contact / suppressed subscribers
- Per-channel idempotency key so re-runs never double-publish or double-email
- Everything staged for one-click approval — nothing writes before you say go
Example prompt
Our sprint just closed in Linear — write up what we shipped, stage it for the Webflow changelog, draft the subscriber email, and post a summary in our product Slack channel.
Ready to deploy Product Update Changelog Published Across All Channels?
Start free. One click, full agent orchestration.
Get Started Free →