HackNotice · AsyncAPI Specification

Hacknotice Webhooks

Version

View Spec View on GitHub CompanySecurityThreat IntelligenceCybersecurityDark Web MonitoringData BreachesCredential MonitoringThird Party RiskVendor Risk ManagementVulnerability ManagementRansomwareSecurity AssessmentsAlertsMonitoringAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-22'
method: searched
source:
- https://hacknotice.zendesk.com/hc/en-us/articles/50543401636628-Optional-Webhook-Notifications
- https://hacknotice.zendesk.com/hc/en-us/articles/21910701867412-Slack-Integration-SlackBot-Webhook-Setup
- https://hacknotice.zendesk.com/hc/en-us/articles/21910117060628-Splunk-Integration
spec_type: none
asyncapi_published: false
note: 'HackNotice publishes NO AsyncAPI document. It does document a real, if deliberately minimal,
  outbound event surface: batched webhook notifications for each of its three monitoring services,
  a Slack incoming-webhook destination, and a Splunk HTTP Event Collector destination. Captured here
  as a webhook catalogue and wired as common[].type Webhooks. The payload contract is intentionally
  thin by design, which is the most important fact about it for an integrator.'
delivery:
  model: outbound-webhook
  cadence: 'Batch, evaluated every 12 hours. A notification is sent only when new alerts have been added to a service timeline since the previous run.'
  real_time: false
  configuration: 'Configured in-app under Business > Account > Account. Not configurable through the REST API — no webhook-subscription resource appears in the published collection.'
  licensing: 'Webhook notifications are generated only for services included in the subscription. An unlicensed service emits nothing.'
channels:
- name: third-party-monitoring-alerts
  service: Third Party Monitoring
  trigger: New alerts added to the third-party vendor watchlist timeline in the last 12 hours
  payload_fields: [alert_count, platform_link]
  example_link: https://app.hacknotice.com/#/thirdparty/watchlist
- name: first-party-monitoring-alerts
  service: First Party Monitoring
  trigger: New alerts added to the first-party domain timeline in the last 12 hours
  payload_fields: [alert_count, platform_link]
- name: end-user-monitoring-alerts
  service: End User Monitoring
  trigger: New alerts added to the end-user timeline in the last 12 hours
  payload_fields: [alert_count, platform_link]
  example_body: 'End Users have 211 new alerts.'
payload_contract:
  included: [Number of new alerts, Direct link to the corresponding service in the HackNotice platform]
  excluded: [Usernames, Domains, Breach details, Passwords, Threat context, Any other sensitive information]
  rationale: 'Deliberate security design — alert detail stays behind the platform login. HackNotice states plainly that webhooks "intentionally contain only summary information".'
  integrator_consequence: 'A webhook is a doorbell, not a message. Any agent or SIEM pipeline must call the REST API or the MCP server after receiving one in order to learn what actually happened.'
  schema_published: false
  signing: not documented
  retries: not documented
destinations:
- name: Slack
  kind: incoming-webhook
  setup: 'Create a Slack app, enable Incoming Webhooks, then paste the hooks.slack.com URL into the SlackBot Webhook field under Business > Account > Account in app.hacknotice.com.'
  docs: https://hacknotice.zendesk.com/hc/en-us/articles/21910701867412-Slack-Integration-SlackBot-Webhook-Setup
- name: Splunk Cloud
  kind: http-event-collector
  setup: 'Create an HEC token in Splunk Cloud, then paste the token and the HEC URL into the Splunk HEC Token / Splunk HEC URL fields under Business > Account > Account. Splunk On-Prem is handled by a HackNotice representative.'
  docs: https://hacknotice.zendesk.com/hc/en-us/articles/21910117060628-Splunk-Integration
- name: Ticketing systems
  kind: email-alert-address
  setup: 'ServiceNow, Jira and other platforms are integrated by configuring a ticketing-system alert email address rather than a webhook.'
  docs: https://hacknotice.zendesk.com/hc/en-us/articles/21910176213012-Configuring-a-Ticketing-System-Alert-Address-ServiceNow-Jira-or-Other-Platforms
customization:
  available: true
  self_service: false
  note: 'HackNotice states that faster frequencies, real-time delivery, additional payload metadata,
    alert summaries, custom formats and SIEM/SOAR integrations are all available — but only by
    contacting an account representative. None of it is self-service and none of it is documented as
    a contract, so the 12-hour count-only webhook is the only shape a consumer can rely on.'
gaps:
- No AsyncAPI document.
- No published JSON schema for the webhook payload.
- No signature/HMAC verification documented — a receiver cannot authenticate the sender.
- No retry or delivery-guarantee statement.
- No API-managed webhook subscription resource; endpoints are set in the UI only.

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/hacknotice-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 email required.

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