Soveren · AsyncAPI Specification

Soveren Events (Webhooks)

Version 1.0

Soveren delivers data-security events to a subscriber endpoint via outbound webhooks. Soveren POSTs an event object to a URL configured in the app under Integrations - Webhook. When a signing token is configured, the request body is signed with HMAC-SHA-256 and the signature is delivered in the `x-soveren-signature` header as `sha256=`. Requests use the `SoverenWebhook/1.0` user agent. Events fall into four categories: infrastructure updates, data at risk, misconfiguration, and other. Reconstructed from https://docs.soveren.io/en/stable/integration/webhook/ and https://docs.soveren.io/en/stable/integration/event-objects/.

View Spec View on GitHub CompanyInfra DevtoolsData SecurityDSPMDDRData PrivacyKubernetesComplianceSecurityAsyncAPIEventsWebhooks

Channels

events
The subscriber webhook endpoint that receives Soveren event objects.

Messages

SoverenEvent
Soveren event object

Servers

https
subscriber
The subscriber-hosted HTTPS endpoint Soveren delivers events to.

AsyncAPI Specification

Raw ↑
asyncapi: 3.0.0
info:
  title: Soveren Events (Webhooks)
  version: '1.0'
  description: >-
    Soveren delivers data-security events to a subscriber endpoint via outbound
    webhooks. Soveren POSTs an event object to a URL configured in the app under
    Integrations - Webhook. When a signing token is configured, the request body
    is signed with HMAC-SHA-256 and the signature is delivered in the
    `x-soveren-signature` header as `sha256=<hash>`. Requests use the
    `SoverenWebhook/1.0` user agent. Events fall into four categories:
    infrastructure updates, data at risk, misconfiguration, and other.
    Reconstructed from https://docs.soveren.io/en/stable/integration/webhook/ and
    https://docs.soveren.io/en/stable/integration/event-objects/.
  x-apisjson-generated: '2026-07-21'
  x-apisjson-method: searched
  x-apisjson-source: https://docs.soveren.io/en/stable/integration/event-objects/
defaultContentType: application/json
servers:
  subscriber:
    host: your-endpoint.example.com
    protocol: https
    description: The subscriber-hosted HTTPS endpoint Soveren delivers events to.
channels:
  events:
    address: /
    description: The subscriber webhook endpoint that receives Soveren event objects.
    messages:
      SoverenEvent:
        $ref: '#/components/messages/SoverenEvent'
operations:
  receiveEvent:
    action: receive
    channel:
      $ref: '#/channels/events'
    summary: Receive a Soveren event object.
    bindings:
      http:
        method: POST
    messages:
      - $ref: '#/channels/events/messages/SoverenEvent'
components:
  messages:
    SoverenEvent:
      name: SoverenEvent
      title: Soveren event object
      contentType: application/json
      headers:
        type: object
        properties:
          x-soveren-signature:
            type: string
            description: HMAC-SHA-256 signature of the body, formatted `sha256=<hash>`. Present when a signing token is configured.
          User-Agent:
            type: string
            const: SoverenWebhook/1.0
      payload:
        $ref: '#/components/schemas/Event'
  schemas:
    Event:
      type: object
      required: [title, time, category, event_type, event_link]
      properties:
        title: { type: string }
        time: { type: string, format: date-time }
        category:
          type: string
          enum: [infrastructure_updates, data_at_risk, misconfiguration, other]
        event_type:
          type: string
          description: One of the 30 documented event types.
          enum:
            - 3rd_party_policy_violation
            - anomaly_detected
            - excessive_db_access
            - policy_violation
            - policy_violation_dar
            - custom_asset_rule_conflict
            - email_clustered
            - new_data_type
            - new_external_receiver
            - new_internal_receiver
            - new_internal_sender
            - new_potential_data_storage
            - new_data_storage
            - started_storing_data
            - started_storing_datatype
            - updated_enduser_receiver
            - updated_external_receiver
            - updated_internal_receiver
            - updated_internal_sender
            - updated_robot_receiver
            - policy_public_s3_bucket
            - policy_unencrypted_network
            - policy_unencrypted_rds
            - policy_unencrypted_s3_bucket
            - dar_release_update
            - dar_release_update_critical
            - dim_release_update
            - dim_release_update_critical
            - discovery_complete
        event_link: { type: string, format: uri }
        release_notes_link: { type: string, format: uri }
        sensitivity: { type: string }
        data_types: { type: array, items: { type: string } }
        event_triggered_by: { type: string }
        sending: { type: object }
        receiving: { type: object }
        endpoint: { type: string }
        evidence_link: { type: string, format: uri }
        policy: { type: string }
        conflicting_assets: { type: array, items: { type: string } }
        third_party_ip: { type: string }
        user_agent: { type: string }
        object_type: { type: string }
        entity_name: { type: string }
        s3_bucket: { type: string }
        database_type: { type: string }
        database_name: { type: string }
        table: { type: string }
        collection: { type: string }
        topic: { type: string }
        scheme: { type: string }

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/soveren-events-asyncapi"
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.