Guides

Policy Gateway onboarding checklist

Step-by-step rollout checklist for enterprise Policy Gateway deployment, including projects, keys, quotas, and audits.

Updated 2026-01-13

Use this checklist to launch Policy Gateway in production with scoped keys, quota enforcement, and auditable logs.

Each step includes a UI reference and a minimal API call so teams can ship quickly.

Requires a Policy Gateway subscription and a signed-in user. Replace https://api.abliteration.ai with your own API base URL for staging or test environments.

Checklist at a glance

Follow these steps in order to go live safely.

Step 1 — Policy rules & quotas

Start by defining allow/deny lists, refusal replacement, and quota windows. These values are enforced by the Policy Gateway.

Policy Gateway studio showing policy rules, quotas, and rollout controls.
Set policy rules, reason codes, and quotas in the Policy Gateway studio.

Step 2 — Projects & scoped keys

Create a project per app or agent, then generate a scoped key for each environment.

Projects and keys list with budget fields and key creation.
Create projects, set monthly budgets, and issue scoped keys.
curl https://api.abliteration.ai/api/policy-gateway/projects \
  -H "Authorization: Bearer $ABLIT_JWT" \
  -H "Content-Type: application/json" \
  -d '{ "name": "Support bot", "monthly_token_limit": 10000000, "monthly_request_limit": 20000 }'

curl https://api.abliteration.ai/api/policy-gateway/projects/support-bot/keys \
  -H "Authorization: Bearer $ABLIT_JWT" \
  -H "Content-Type: application/json" \
  -d '{ "label": "Support bot prod" }'

Step 3 — Enforce policy + audit

Send production requests through the policy gateway endpoint with policy_user and project IDs attached.

Enforcement history list with decisions, projects, and users.
Review enforcement history to validate outcomes and rollback spikes.
curl https://api.abliteration.ai/policy/chat/completions \
  -H "Authorization: Bearer $POLICY_KEY" \
  -H "Content-Type: application/json" \
  -H "X-Policy-User: user-12345" \
  -H "X-Policy-Project: support-bot" \
  -d '{
    "model": "abliterated-model",
    "messages": [{ "role": "user", "content": "Summarize our refund policy." }],
    "policy_id": "policy-gateway"
  }'

Go-live guardrails

These operational checks keep launches stable and auditable.