> ## 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.

# HTTP Webhook

> POST Policy Gateway events as NDJSON to any HTTPS endpoint — Slack, PagerDuty, internal services, Zapier.

Send Policy Gateway events via HTTP to any endpoint — Slack, PagerDuty, Zapier, an internal service, your own log ingester.

## Configure

| Field       | Value                                                                                                         |
| ----------- | ------------------------------------------------------------------------------------------------------------- |
| Type        | HTTP Webhook                                                                                                  |
| URL         | Your endpoint, e.g. `https://hooks.example.com/policy-events`                                                 |
| Headers     | Map of arbitrary headers. Put auth here (e.g. `Authorization: Bearer ...`). Values are masked in the console. |
| Verify TLS  | On by default. Disable only for self-signed certs in dev/staging.                                             |
| Timeout (s) | Default 10                                                                                                    |

## Request body

One POST per event, JSON:

```json theme={"system"}
{
  "event_id": "...",
  "event_type": "enforcement",
  "policy_id": "support-bot",
  "decision": "refuse",
  "effective_decision": "allow",
  "enforced": false,
  "rollout_mode": "shadow",
  "reason_code": "REFUSE",
  "policy_target": "support-bot",
  "project_id": "proj_support_bot",
  "model": "abliterated-model",
  "denylist_hits": ["competitor-x"]
}
```

Your endpoint should return `2xx` to acknowledge.

See the full field list in [connectors](/policy-gateway/connectors).
