Bigeye · AsyncAPI Specification

Bigeye Webhooks

Version

View Spec View on GitHub CompanyData ObservabilityData QualityData LineageData GovernanceMetadata ManagementData CatalogSensitive Data DiscoveryMonitoringAnalyticsAI TrustSnowflakeDatabricksAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-02'
method: searched
source: https://docs.bigeye.com/docs/webhooks + https://docs.bigeye.com/docs/collaboration-tools
spec_type: Webhooks
asyncapi_published: false
asyncapi_note: >-
  Bigeye publishes no AsyncAPI document. Probes of docs.bigeye.com and
  app.bigeye.com for /asyncapi.yaml and /asyncapi.json missed, the
  /.well-known/api-catalog linkset lists only the three OpenAPI definitions,
  and the bigeyedata GitHub organization carries no event spec. The event
  surface below is captured from the documented webhook feature — nothing is
  fabricated into an AsyncAPI shell.
event_surface:
  kind: outbound webhook
  trigger: A metric run ends in alerting status.
  transport: HTTP POST to an arbitrary URL reachable from Bigeye
  content_type: application/json
  custom_headers: true
  custom_headers_note: A single HTTP header (name and value) can be configured per
    webhook.
  test_support: A "Test" button in the UI sends a test payload to the endpoint.
  signing: null
  signing_note: No payload signing, shared secret or replay protection is documented.
  retries: null
  retries_note: No retry or delivery-guarantee policy is documented.
subscription_scopes:
- scope: metric
  description: Attach a webhook to an individual metric via Edit > Notifications.
  docs: https://docs.bigeye.com/docs/webhooks
- scope: collection
  description: Attach a webhook to a Collection via Settings > Notifications, so every
    alerting metric in the collection fires it.
  docs: https://docs.bigeye.com/docs/collections-1
events:
- name: metric.alerting
  documented_name: null
  description: >-
    Fired when a metric run ends in alerting status. Bigeye does not publish an
    event-type name or an envelope with a type discriminator; the payload below
    is the complete documented shape.
  payload_schema:
    type: object
    properties:
      totalFailures: {type: string, description: Number of failing records or checks,
        example: '30'}
      runTimestamp: {type: string, format: date-time, description: When the metric
          run completed, example: '2021-12-17T19:31:30.081Z'}
      metricUrl: {type: string, format: uri, description: Deep link to the metric in
          the Bigeye UI, example: 'https://app.bigeye.com/metrics/metric/0'}
      message: {type: string, description: Human-readable alert message, example: Avg
          within 2 stddevs on `demo_subscriptions.payments.charge_amount` is alerting}
  example: |
    {
      "totalFailures":"30",
      "runTimestamp":"2021-12-17T19:31:30.081Z",
      "metricUrl":"https://app.bigeye.com/metrics/metric/0",
      "message":"Avg within 2 stddevs on `demo_subscriptions.payments.charge_amount` is alerting"
    }
other_notification_channels:
  docs: https://docs.bigeye.com/docs/collaboration-tools
  note: >-
    Webhooks are one of several alert destinations Bigeye documents alongside
    its collaboration-tool integrations; only the webhook surface is a
    machine-consumable event contract, so only it is captured here.
gaps:
- No AsyncAPI document.
- Only one event type is documented, with no event-name or version field in the payload.
- No signature header, so a receiver cannot verify the sender.
- No documented retry, ordering or at-least-once delivery semantics.