Skip to content
For teams that consume each other's APIs

Track the APIs your teams rely on.

An API is a promise between teams, and promises change. Husn tracks which teams depend on which services and warns consumers when the contract is about to move.

Husn reads your tools - never changes them

API dependency view3 to know
  • The Accounts team is planning a breaking change to an auth endpoint that three other services still call on the old contract.
    Risk
  • A shared service marked an endpoint for deprecation next month, and two consuming teams have no migration ticket.
    Changed
  • A service two hops upstream is changing a response shape that a downstream integration silently relies on.
    Watch
17 service dependencies - 1 breaking change planned - 3 consumers to notify
The problem

API dependency tracking

When one team owns an API and several others build on it, a change to that API is a change to everyone downstream. The owning team makes the change for its own reasons, often without knowing who is still consuming the old contract, and the consumers find out when something breaks in their environment.

  • The team that owns a service rarely has a current list of who is consuming it, so a deprecation goes out without reaching the people it affects.
  • Breaking changes are decided inside the owning team's tickets and threads, invisible to the consumers until the change ships.
  • API contracts are documented once and then drift, so the spec a consumer integrated against no longer matches what the service returns.
Why this gets hard at scale

Why service dependencies surprise people

01

Producer and consumer sit on separate boards, so a planned breaking change on one is invisible to the team that integrated against it.

02

The dependency is on a contract, and a contract can change in a code review or a thread long before any ticket says it is changing.

03

With many services depending on each other, a change to one API can cascade through services that depend on it indirectly.

How Husn helps
Step 01Husn tracks which teams depend on which APIs and services from how they reference and integrate across Jira, Slack, and docs.
Step 02When an owning team plans a breaking change or deprecation, Husn flags it to the consumers still on the old contract, before it ships.
Step 03It follows service chains, so a change to one API reaches the teams that depend on it indirectly, not just the direct consumers.

Husn reads and reasons, and never changes your tools.

Use cases

Know your consumers

See which teams are still calling a service before you change it, instead of shipping a breaking change to consumers you forgot existed.

Warn before the break

Flag a planned breaking change or deprecation to every team still on the old contract, while there is time to migrate.

Trace the cascade

Follow a change through services that depend on each other, so a downstream team that relies on an API indirectly still gets warned.

Who this is for

Built for the people who have to keep it all straight.

  • Platform and infrastructure teams
  • Engineering managers
  • Technical program managers
  • Service owners
FAQ

Questions, answered.

  • How does Husn track API dependencies?

    It reads how teams reference, call, and integrate against each other's services across Jira, Slack, and docs, then keeps a current map of who depends on what.

  • Can it warn consumers about a breaking change?

    Yes. When an owning team plans a breaking change or deprecation, Husn flags it to the consumers still on the old contract before the change ships.

  • Does it follow indirect service dependencies?

    It does. Husn follows service chains, so a change to one API reaches teams that depend on it through another service, not just the direct callers.

  • Does Husn touch our code or services?

    No. It reads only. Husn never edits code, changes contracts, or writes anything back to your tools or services.

Automatically surface hidden dependencies.

Know who breaks when an API changes.

Connect your tools and Husn will map your service dependencies and warn consumers before a breaking change reaches them, in about fifteen minutes.