Spec0docs
Platform

Events

What you can subscribe to today and where it shows up — change logs, breaking changes, and publisher announcements.

When something meaningful happens to an API you depend on, the platform tells you about it. This page covers the three event types subscribers can opt into today and where they surface in the dashboard.

Iterating. The events surface is intentionally narrow in v2. We're going to add more event types, finer-grained controls, and outbound channels as customers ask for them. Treat the list below as the floor, not the ceiling.

What you can subscribe to

EventWhen it fires
Change logA new version of an API you've subscribed to is published. The notification carries a one-line summary of what changed, computed by Spec0's diff.
Breaking changeThe new version is breaking. Splits out from change logs because it's the one your CI almost certainly cares about.
Publisher announcementA one-shot broadcast from the API owner — deprecation notices, schedule changes, anything the team running the API wants every active subscriber to see.

Subscriptions to these events are tied to your existing API Subscriptions — if your team has an active subscription on an API, you're already on the receiving end of these events for that API. There's no separate "events" object to manage.

Where they surface

RouteWhat it shows
/inboxPer-user feed: events relevant to the APIs your team subscribes to, plus mentions and approvals waiting on you.
/notificationsThe same feed, with read/unread state and filters. The inbox is a curated default view; this is the full surface.

Read state advances when you view the feed; unread events fall back to the daily email digest if you don't see them in-app.

Building on events

A couple of patterns worth pointing at:

  • CI smoke test on publish. Subscribe to a critical upstream API and let the change-log notification trigger an integration test on each new version. Pair with the block-on-breaking-changes recipe on the publisher side for end-to-end safety.
  • Slack/email out of band. The email digest covers most "tell my team" needs today; richer routing (Slack, PagerDuty, signed webhooks) lands when we ship the outbound channel. We'd rather get it right once than half-ship it three times.

What an AI agent sees

Events aren't exposed through MCP today. If an agent integration needs to react to platform changes, poll the REST surface (GET /api-management/notifications) or wait for the outbound channel above.

Where to go next

  • Subscriptions — events flow off your active subscriptions.
  • APIs — what events are about.
  • API reference — the REST surface that drives the inbox.

On this page