ALTR · AsyncAPI Specification

Altr Events Webhooks

Version

View Spec View on GitHub data-securitydata-governancedata-maskingtokenizationdata-classificationaccess-controlsnowflakedatabricksformat-preserving-encryptiondatabase-activity-monitoringrbacpiicompliancedata-privacymcpagent-nativeAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-08-06'
method: searched
source: openapi/altr-notification-integration-openapi.yml (https://docs.notifications.live.altr.com/v1/notification-integration/docs),
  https://docs.altr.com/release-notes/2026/
spec_type: Webhooks
asyncapi: null
note: 'ALTR publishes no AsyncAPI document. It does operate a real event/delivery platform: the Notification Integration
  API registers delivery targets (including a custom HTTP webhook) and event subscriptions that filter events by field criteria
  and push matching events to those targets. The event catalog is captured from the API''s own enums.'
management_api:
  name: ALTR Notification Integration API
  openapi: openapi/altr-notification-integration-openapi.yml
  docs: https://docs.notifications.live.altr.com/v1/notification-integration/docs
  baseURL: https://{orgID}.notifications.live.altr.com/v1/notification-integration
delivery_targets:
- type: custom_webhook
  schema: models.CustomWebhookConfig
  note: Outbound HTTP POST to a customer-controlled URL — this is ALTR's webhook surface.
- type: slack
  schema: models.SlackConfig
- type: microsoft_teams
  schema: models.MicrosoftTeamsConfig
- type: pagerduty
  schema: models.PagerDutyConfig
- type: service_now
  schema: models.ServiceNowConfig
  auth:
  - basic
  - oauth_client_credentials
  default_table: incident
- type: splunk
  schema: models.SplunkConfig
events:
- event_type: dam.alert.fired
  description: A database-activity-monitoring alert rule matched and fired.
  source: models.CreateSubscriptionRequest.event_type enum
  produced_by: openapi/altr-dam-alerting-openapi.yml
subscription_model:
  filtering: criteria maps event field paths (e.g. summary.severity, payload.rule_id) to an operator block; all entries
    must match (AND across fields). An empty criteria object matches every event of the registered type.
  operations:
  - POST /integrations — create a delivery target
  - POST /integrations/{integration_id}/subscriptions — subscribe to an event type with criteria
  - POST /integrations/{integration_id}/test — send a test event and get {delivered, status_code, event_id}
  - GET /subscriptions — search subscriptions across all integrations
security_note: allow_insecure_tls on an integration skips server-certificate verification for that target's deliveries —
  intended for self-signed / private-CA destinations, default false.
gaps:
- Only one event type (dam.alert.fired) is registered in the public spec enum today, so the catalog is narrow relative to
  the platform surface.
- No AsyncAPI document, no published webhook signature/verification scheme, and no documented delivery-retry contract were
  found.