Weekly product metrics digest from Amplitude to Slack

Every Monday morning, an AI product analyst reads last week's Amplitude data, spots what changed against a four-week baseline, and posts a share-ready Slack brief for your team.

Agentic Task
AmplitudeSlack BotProductAI ReportsDaily Digests
PromptCreate

Every Monday at 8am, produce a written weekly product review digest and post it to a Slack channel.

Pull last week's core product metrics from Amplitude. Use Get Active or New Users to fetch daily and weekly active users for the last seven days. Use Get Event Segmentation Data to pull counts for the operator's three configured core activation events over the same window. Use Get User Retention Analysis for the primary product event to see how last week's cohort is retaining.

For each of those series, compare last week against the prior four-week baseline (the four weeks before last week). Call out anything that moved more than the operator's configured threshold, defaulting to roughly 10 percent up or down.

Before writing, use List Chart Annotations to pull the Amplitude annotations for last week and the week before. Releases, campaigns, and incidents recorded there are plausible explanations for the movements you see, and the brief should reference them by name where they line up in time with a flagged change.

Then write the Monday morning brief and send it to the configured Slack channel using Send a Message. Tone: a PM's summary, two or three short paragraphs, not a bulleted dashboard dump. Say what changed, offer plausible explanations tied to the annotations, and end with one recommended focus for the week.

Let the operator configure the Slack channel, which events count as core activation (up to three), the primary retention event, and the movement threshold.

Additional information

What does this prompt do?
  • Pulls last week's active user counts, top activation events, and retention from your product analytics
  • Compares each series to the prior four-week baseline and flags anything moving up or down by more than about 10 percent
  • Reads recent product releases, campaigns, and incidents from your Amplitude annotations so the movements have context
  • Posts a Monday morning brief to your Slack channel that reads like a PM summary, not a bulleted dashboard dump
What do I need to use this?
  • An Amplitude account with viewer access to your core product analytics project
  • A Slack workspace and one channel where the Monday digest should land
  • A short list of the events that count as core activation for your product, plus the one event you use to measure retention
How can I customize it?
  • The Slack channel that receives the Monday digest
  • Which events count as core activation (up to three) and the primary retention event
  • The movement threshold that triggers a callout (default is roughly 10 percent up or down versus the four-week baseline)

Frequently asked questions

When does the digest run?
Every Monday at 8am in your workspace time zone by default. You can change the day, time, or run it more than once a week if you want a mid-week check-in too.
What if a metric barely moved?
The brief still names the number and direction, but only movements above your threshold get flagged as a real change worth talking about. That keeps the Monday read short.
Do I need a paid Amplitude tier?
The workflow uses read-only chart and event queries that most Amplitude plans include. If your seat can pull a retention chart in the Amplitude interface, this will work.
Can it post to more than one Slack channel?
Yes. Some teams send the full narrative to a product channel and a shorter version to a leadership channel.
How does it explain why a metric moved?
It reads the annotations you already keep on your Amplitude charts, so any release, marketing push, or incident that is marked there shows up as a plausible explanation in the brief.

Stop pulling weekly product metrics by hand.

Get a share-ready Monday morning digest of what actually changed in your product last week, without spending Sunday night in Amplitude.