AnnounceKit · AsyncAPI Specification

Announcekit Webhooks

Version

View Spec View on GitHub ChangelogFeature RequestsNPSNotificationProduct CommunicationRoadmapsSoftware-as-a-ServiceWidgetsAsyncAPIEvents

AsyncAPI Specification

announcekit-webhooks.yml Raw ↑
generated: '2026-09-02'
method: searched
source: >-
  https://help.announcekit.app/en/articles/5813203-webhooks-integration (event
  names, verbatim), https://announcekit.app/docs/graphql-api and the introspected
  GraphQL schema (ProjectWebhook type, saveProjectWebhook /
  removeProjectWebhook mutations), 2026-09-02.
provider: AnnounceKit
providerId: announcekit
description: >-
  AnnounceKit's event surface is webhooks only. No AsyncAPI document is
  published and none was found on any host - this file is the webhook catalog,
  not a fabricated AsyncAPI. Events are delivered in real time as HTTP POST
  requests to a URL configured per project under Settings > Integrations.
asyncapi_published: false
asyncapi_probe:
  note: >-
    /asyncapi.yaml, /asyncapi.json and an event-catalog page were not found;
    neither the docs, the help center nor either GitHub organization publishes
    an AsyncAPI document. Recorded as an honest absence.
transport: http
delivery: HTTP POST to a subscriber-supplied URL
configuration:
  ui: Settings > Integrations > add webhook URL
  api:
    graphql_query: projectWebhooks
    graphql_mutations: [saveProjectWebhook, removeProjectWebhook]
    fields: [id, project_id, is_enabled, url]
    note: >-
      Webhook endpoints are managed through the GraphQL API as well as the
      dashboard. They are NOT exposed through the MCP server.
event_count: 11
events:
- name: post.create
  domain: posts
  description: A post (announcement) was created.
- name: post.update
  domain: posts
  description: An existing post was edited.
- name: post.publish
  domain: posts
  description: A post went live.
- name: post.unpublish
  domain: posts
  description: A live post was taken back out of publication.
- name: post.feedback
  domain: feedback
  description: A reader left feedback on a post.
- name: post.reaction
  domain: feedback
  description: A reader reacted to a post.
- name: project.subscribe
  domain: audience
  description: A user subscribed to the project's updates.
- name: project.unsubscribe
  domain: audience
  description: A user unsubscribed from the project's updates.
- name: featurerequest.create
  domain: feature-requests
  description: A feature request was created.
- name: featurerequest.upvote
  domain: feature-requests
  description: A feature request received an upvote.
- name: featurerequest.comment
  domain: feature-requests
  description: A comment was added to a feature request.
gaps:
- >-
  AnnounceKit does not publish the webhook payload schema. The help center lists
  the event names and the delivery mechanism but shows no example body, no field
  reference and no per-event schema. A consumer has to receive a live event to
  learn its shape.
- >-
  No signing secret, signature header or replay-protection scheme is documented.
  The ProjectWebhook GraphQL type carries only id, project_id, is_enabled and
  url - there is no secret field in the schema, which is consistent with the
  docs saying nothing about verification.
- >-
  No documented retry or redelivery policy.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/announcekit-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.