Macroscope Macros

Automatic Release Notes, Posted to Slack

Macroscope reads the commits and pull requests that shipped and writes your release notes. Set up a Macro and it posts to Slack automatically, every week or on every release-branch commit. No one has to remember.

Usage-based pricing, no seat fees. $100 in free usage to start.

Generate Release Notes From Merged Pull Requests

GitHub can list the pull requests merged into a release on its own. Macroscope goes further: a Macro reads the commits and pull requests since your last release tag, writes the notes in plain English grouped by area, and posts them to Slack or a webhook every time a release branch moves, or on a weekly schedule.

With Macroscope
Plain-English notes, delivered automatically
  1. Install the Macroscope GitHub app.
  2. Create a Macro triggered on new commits to release/*, or on a weekly schedule.
  3. Instruct it, for example: "Compare this commit against the last release tag. Summarize all changes in this release, grouped by area, user-facing changes first." Test a scheduled Macro with Run Now; test a commit-triggered Macro by pushing a matching commit.
  4. Deliver to a Slack channel, or to a webhook for Zapier, Discord, n8n, or your own API.
Billed in Agent credits at $0.01 per credit, the raw LLM cost plus 5%, with 1,000 free credits every month.
With GitHub's built-in release notes
A list of merged pull requests, free
  1. Draft a new release, choose a tag, and click Generate release notes.
  2. GitHub adds the merged pull requests, the contributors, and a link to the full changelog.
  3. Add .github/release.yml to group pull requests into categories by label and to exclude labels or authors.
  4. Categories depend on consistent labels, and you write any summary of what changed yourself.
Per GitHub's documentation on automatically generated release notes, checked November 5, 2026.

Webhook destinations must be on your workspace's allowed external URL list. Read more about how Macros work, including stand-up notes and weekly product updates.

Set It Once, It Runs Itself

No more scraping your git log by hand the night before a release.

1
Connect GitHub
Install the Macroscope GitHub App. It reads the commits and PRs in your Workspace.
2
Set up a Macro
Tell Macroscope what you want and when, every Friday, every release, or nightly. The Macro runs on that schedule, hands-off.
3
It posts to Slack
Macroscope writes the release notes from your commits and posts them to your channel, automatically, on time.

More Than Release Notes

Macros automate the busywork. Release notes are just the start.

Automatic, on your schedule

Set up a Macro to run daily, weekly, or on every commit to a release branch. Macroscope handles it without anyone remembering to.

Posted straight to Slack

Release notes land in your channel, formatted and ready, so the whole team sees what shipped without leaving Slack.

Ask Macroscope Anything

Beyond scheduled reports, ask Macroscope anything about your code in Slack, what changed, why, who worked on it, and get answers grounded in your commits.

Schedule any report

Weekly engineering digests, sprint summaries, what-shipped roundups. If a Macro can write it, it can schedule it.

One Engine for Your Whole Codebase

Release notes are one small thing. Macroscope is a codebase understanding engine: it reads everything your team ships, eliminates the status meeting, and tells you everything happening in your code.

Frequently Asked Questions

How can I automatically generate release notes from merged pull requests?

Two ways. GitHub's built-in option: draft a new release, choose a tag, and click Generate release notes. GitHub lists the merged pull requests, the contributors, and a link to the full changelog, and a .github/release.yml file can group pull requests into categories by label. For release notes written in plain English, use a Macroscope Macro: trigger it on new commits to your release branches (for example release/*) or on a weekly schedule, tell it to compare against the last release tag and summarize the changes grouped by area, and deliver the result to a Slack channel or a webhook. Macros run on Agent credits at $0.01 per credit, with 1,000 free credits a month.

What is the best way to generate a changelog from GitHub pull requests?

If a list of pull request titles is enough, GitHub's Generate release notes button is free and built in; label your pull requests consistently so a .github/release.yml file can sort them into categories. If you want a readable summary that explains user-facing changes and groups work by area without relying on labels, Macroscope reads the commits and pull requests since your last release and writes the notes for you.

Can release notes be posted to Slack automatically?

Yes. A Macroscope Macro can post to any Slack channel (add @Macroscope to private channels first) or send the result to a webhook such as Zapier, Discord, or n8n. Run it on a daily, weekly, or biweekly schedule, or on each new commit to a release branch.

How does Macroscope write release notes?

Macroscope reads the commits and pull requests that landed since your last release and drafts release notes in plain English. Set up a Macro to post them to Slack or a webhook automatically, on a schedule or on new commits to a release branch, or just ask any time.

Can I schedule it?

Yes. A Macro can run daily, weekly or biweekly, or on every new commit to a release branch, and post the result straight to Slack. Set it once and it runs itself.

Can I automate other reports too, not just release notes?

Yes. Macros can schedule any recurring report: weekly engineering digests, sprint summaries, what-shipped roundups. Release notes are just one example.

Can I ask Macroscope questions about my codebase?

Yes. Beyond scheduled reports, you can ask Macroscope anything about your code, what changed, why, who worked on it, and get answers grounded in your actual commits and pull requests.

Do release notes include work done by AI agents?

Yes. Any commit that lands in your Workspace shows up, whether it was written by a human engineer or an AI coding agent, so the notes capture total output.

How much does it cost?

Release notes and Macros are part of Macroscope's agent features, billed as usage-based agent credits at $0.01 per credit. Every Workspace gets 1,000 free credits a month, plus $100 in free usage to start. No seat fees.

Stop Writing Release Notes by Hand

Set up a Macro once and Macroscope posts them to Slack every release. $100 in free usage to start, usage-based pricing, no seat fees.

GitHubGet Started Free