Stream Policy Gateway events to your SIEM, log pipeline, or data lake. Configure connectors per project in the console.Documentation Index
Fetch the complete documentation index at: https://docs.abliteration.ai/llms.txt
Use this file to discover all available pages before exploring further.
Available destinations
Thirteen connectors across three categories. Every Policy Gateway plan gets all of them.SIEM & observability
Splunk HEC
HTTP Event Collector with token auth
Datadog Logs
Datadog Logs intake API
Elastic
Elasticsearch / Elastic Cloud index
Azure Monitor
Log Analytics workspace (Data Collector API)
Cloud storage
Amazon S3
Bucket archive
Azure Blob Storage
Container archive
Google Cloud Storage
Bucket archive via S3-compatible HMAC keys
Backblaze B2
Bucket archive via S3-compatible API
Cloudflare R2
Zero-egress bucket archive
Generic
HTTP Webhook
POST to any endpoint (Slack, PagerDuty, internal)
S3-Compatible
MinIO, Wasabi, DigitalOcean Spaces, etc.
OpenTelemetry
OTLP over HTTP or gRPC
Event shape
Every decision emits one event. All three event classes (enforcement, simulation, revision) share a base schema:
Decision fields
| Field | Meaning |
|---|---|
decision | Raw rule outcome — one of allow, rewrite, summary, escalate, refuse |
effective_decision | What was actually applied. In shadow/non-enforced canary, this equals allow even when decision != allow |
enforced | Boolean — was the decision acted on (true) or only logged (false) |
rollout_mode | shadow, canary, enforced, or rollback |
reason_code | Uppercase code mirroring the decision: ALLOW, REWRITE, SUMMARY, ESCALATE, REFUSE. Policies can override with a custom reason_codes list. |
triggered_categories | Moderation categories that matched |
allowlist_hits / denylist_hits | Which terms matched |
policy_target | chat.completions, messages, responses, mcp_tool |
policy_user | Subject from X-Policy-User header (if sent) |
quota_subject | Effective per-user subject (policy_user, or falls back to user_id) |
Event variants
event_type: "enforcement" fires on every governed request and uses the base schema above.
event_type: "simulation" fires when the console’s policy simulator is used. Adds:
event_type: "revision" fires on policy create/update/delete. Adds:
Delivery
At-least-once delivery — expect duplicates and dedupe onevent_id. Connector health surfaces in the console.