UpGuard · AsyncAPI Specification
Upguard Webhooks
Version
View Spec
View on GitHub
CompanyCybersecurityThird-Party Risk ManagementAttack Surface ManagementVendor RiskSecurity RatingsData LeaksThreat IntelligenceAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-21'
method: derived
source: openapi/upguard-cyberrisk-openapi-original.json
type: Webhooks
spec_type: none
description: >-
UpGuard publishes no AsyncAPI document, but the CyberRisk API has a real,
documented webhook surface: webhooks are managed via the API itself
(/webhooks endpoints), subscribe to platform notification types, and are
HMAC-signed. This artifact captures that webhook surface as derived from the
published Swagger; the live list of notification types is served by the
authenticated /webhooks/notification_types endpoint.
management:
create:
operation: create_webhook
path: POST /webhooks
params:
name: The name given to the webhook (required)
hook_url: The URL used for sending notifications (required)
notification_type_ids: List of notification-type IDs to subscribe to (required)
webhook_type: webhook | workflow_webhook (default webhook)
list:
operation: list_webhooks
path: GET /webhooks
delete:
operation: delete_webhook
path: DELETE /webhooks
notification_types:
operation: webhooks_notification_types
path: GET /webhooks/notification_types
note: >-
Returns the catalog of subscribable notification types with IDs and
descriptions (e.g. "When a new data leak is published"); some types are
flagged for Zapier availability.
sample_payloads:
operation: sample_webhook
path: GET /webhooks/sample
note: Returns example webhook delivery data per notification type.
security:
signing: >-
Each webhook receives an HMAC signing secret (hex-encoded, 64 characters)
returned once on creation (CreateWebhookResponsePayload.signing_secret) for
authenticating deliveries.
payload:
shape: >-
Notification deliveries carry the notification description plus a context
object of extra metadata (WebhookSampleData: { description, context }).
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.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/upguard-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.