ENGINEERING

Notify downstream consumers when a tagged API release changes the contract

When you push a release tag, diff the published OpenAPI spec against the previous release and broadcast a plain-English changelog of breaking and additive changes to every…

CategoryEngineering
Enginesim
Difficultyintermediate
Triggerevent
Steps6
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerRelease tag pushed (v*)GitHubGitHub
  • ActionFetch spec at new tag and previous releaseGitHubGitHub
  • ActionDiff endpoints and schemas between releases
  • ActionSummarize diff into a migration changelogOpenAI
  • LogicRoute by severity (breaking vs additive)
  • OutputPost changelog to consumer Slack channelsSlack

What it does

On each new release tag, this workflow pulls the OpenAPI spec at the new tag and at the prior release, diffs them, summarizes the differences into a human-readable changelog, and posts a clearly formatted message to the channels of teams that consume the API.

When to use it

Use it when you ship versioned API releases and downstream teams keep getting surprised by changes. It turns a silent spec bump into a proactive, routed announcement so integrators see exactly what moved before their next deploy.

How it works

  1. 1A push of a tag matching your release pattern (e.g. `v*`) triggers the flow.
  2. 2It retrieves the spec at the new tag and at the previous release tag from GitHub.
  3. 3A diff step extracts added, removed, and modified endpoints and schemas.
  4. 4An OpenAI step rewrites the raw diff into a concise migration-focused changelog.
  5. 5A logic step routes by severity, escalating the message style when breaking changes are present.
  6. 6The changelog is delivered to the relevant Slack channels for downstream consumers.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect GitHubRepos, issues, pull requests, actions.
  2. 2
    Connect OpenAIModels, embeddings, files.
  3. 3
    Connect SlackChannels, DMs, threads, mentions.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.