On this page
What you can stop doing
| Today | With Graphwake |
|---|---|
| Keeping a consumer list in a wiki or a sheet | Consumer teams subscribe to the endpoints they call, so the map stays current without you. |
| Posting API changes to a company-wide channel | Each breaking change goes only to the subscribed teams, in their own Slack or Microsoft Teams channel, or by email. |
| Answering “who uses this endpoint?” by hand | The service graph, the endpoint page or a developer’s AI assistant answers it from the same map. |
| Hunting for owners after a reorganisation | Owners per service and per endpoint, with a weekly report of the gaps to admins. |
If this endpoint changes, what is affected?
Every pull request that changes a spec is checked before the merge. The CI step sends the spec; Graphwake stores it as a draft that does not replace the live spec, compares the two, and shows the breaking changes, the teams that call each changed endpoint, and an impact score with its arithmetic. With alerts on open pull requests turned on, those teams hear about it while it is still a review comment. A new push updates the same alert, and a pull request closed without merging sends a cancelled notice.
GET/orders/{id}2 consumer teams- Service
- orders-api
- Owner
- payments-team
Consumers
- checkout · 4 peopleSlack #team-checkout
- mobile-app · 6 peopleSlack #mobile-alerts
Suggested by Discovery
- storefront · uses a neighbouring endpointmaybe · 72
GET/orders/{id}/invoiceBlind spotNo team subscribes to this endpoint. A breaking change here reaches no subscribed team.
Setup
Connect each spec
A published spec URL, checked every 30 minutes, or one CI step in GitHub Actions, GitLab CI, Azure DevOps, Bitbucket Pipelines or Jenkins. Minutes to set up.
Set owner teams
One owner per service; an endpoint inherits it unless it has its own.
Point alerts at team channels
Each team chooses Slack, Microsoft Teams or email. Anyone can also follow a single endpoint by email.
Invite the consumer teams
Developers subscribe to the endpoints they call with one click. Discovery suggests the teams that probably call an endpoint but have not subscribed.
What Graphwake adds
A team-level map
Owner, endpoints and consumer teams for every service, as a graph or a table.
An impact score you can explain
10 per breaking change (up to 30), 12 per affected team (up to 36), 1 per person (up to 14), 10 per blind spot (up to 20). The rules are public.
Append-only history
Every change, alert, subscription and ownership decision, with who and when.
Discovery for unmapped endpoints
Rule-based suggestions of teams likely to be affected, each with a reason and a confidence. Someone confirms before a team is subscribed.
Answers inside your developers’ AI assistant
Graphwake MCP lets developers ask who owns or consumes an endpoint, what their team depends on, and what a local spec would break, without opening the dashboard. Works with Claude Code, Cursor, GitHub Copilot and other clients that accept an API key. Keys are read-only unless you allow writes, a member can act only for their own team, and admin work is never reachable from an assistant. Setup guide.
When your current setup alone is enough
- Every caller lives in one repository. A code search for the path finds most consumers, and the author can ping them.
- Consumers already run contract tests. If every consumer team writes and maintains them, a break shows up in their pipeline; Graphwake still tells them before the merge without test code.
For the wider governance picture, read API governance across many teams. For the CI side on its own, read OpenAPI diff in CI.
Questions
Which CI systems does Graphwake support?
GitHub Actions, GitLab CI, Azure DevOps, Bitbucket Pipelines and Jenkins. Without CI, give Graphwake your spec’s published URL and it checks it every 30 minutes.
What happens if a team never subscribes?
Its endpoints show up as orphans on the map and in the weekly report, and a breaking change on one counts as a blind spot in the impact score. Discovery suggests the teams that probably call it.
Does Graphwake read our code?
No. Graphwake reads your spec, not your code. The CI step sends only the OpenAPI file.
Where does Graphwake run?
Our cloud or your own servers. Running Graphwake on your own servers is an Enterprise option.
Pick an endpoint. See who it reaches. 7-day free trial. Cancel before day 7 and you pay nothing.
Start free trial