---
title: "ai_governance.policy.overridden"
method: POST
path: "ai_governance.policy.overridden"
tags: ["Webhooks"]
---

# ai_governance.policy.overridden

`POST ai_governance.policy.overridden` (webhook)

A user overrode an AI Governance policy: they dismissed the policy's action and continued their AI activity.

**Subscription filters**

- `policy` — filter to specific policy ids
- `product` — one of: `ABACUS_CHAT`, `AMPCODE`, `ANAKIN_CHAT`, `ANDI_CHAT`, `BIG_AGI_CHAT`, `CANVA_CHAT`, `CHATBOX_AI_CHAT`, `CHATGLM_CHAT`, `CHATGOT_CHAT`, `CHATGPT_AGENTS`, `CHATGPT_CHAT`, `CHATGPT_CODEX`, `CHATHUB_CHAT`, `CHATON_CHAT`, `CHATPLAYGROUND_CHAT`, `CHERRY_STUDIO_CHAT`, `CLAUDE_CHAT`, `CLAUDE_CODE`, `CLAUDE_COWORK`, `CLAUDE_DESIGN`, `COPILOT_CHAT`, `CURSOR_AGENTS`, `CURSOR_CHAT`, `DEEPSEEK_CHAT`, `DOUBAO_CHAT`, `DUCK_AI_CHAT`, `ERNIE_CHAT`, `FANAR_CHAT`, `FELO_CHAT`, `FIREWORKS_CHAT`, `GEMINI_CHAT`, `GIGACHAT_CHAT`, `GLOBALGPT_CHAT`, `GOVAI_CHAT`, `GRAMMARLY_CHAT`, `GROK_CHAT`, `IASK_CHAT`, `IFLYTEK_SPARK_CHAT`, `INNER_AI_CHAT`, `JAIS_CHAT`, `KIMI_CHAT`, `KIRO_CLI`, `KIRO_CREW`, `KIRO_WEB`, `KOMO_CHAT`, `LMARENA_CHAT`, `LOVABLE_CHAT`, `LUZIA_CHAT`, `M365_COPILOT_CHAT`, `M365_COPILOT_EMBEDDED`, `MAGAI_CHAT`, `MAGICA_CHAT`, `MERLIN_CHAT`, `META_AI_CHAT`, `MISTRAL_CHAT`, `MONDAY_CHAT`, `MONICA_CHAT`, `MORPHIC_CHAT`, `MUSE_AI_CHAT`, `NANO_GPT_CHAT`, `NOTION_CHAT`, `ONE_MIN_AI_CHAT`, `OPENROUTER_CHAT`, `PERPLEXITY_CHAT`, `PERPLEXITY_COMPUTER`, `PI_CHAT`, `POE_CHAT`, `QOLABA_CHAT`, `QWEN_CHAT`, `REPLIT_CHAT`, `RIPPLING_CHAT`, `SENSECHAT_CHAT`, `SHAKUDO_CHAT`, `SIDER_CHAT`, `STEPFUN_CHAT`, `T3_CHAT`, `TYPINGMIND_CHAT`, `USE_AI_CHAT`, `VENICE_CHAT`, `WRTN_CHAT`, `YANDEX_ALICE_CHAT`, `YOU_COM_CHAT`, `YUANBAO_CHAT`, `Z_AI_CHAT`

## Payload

- WebhookEnvelopeAiGovernancePolicyOverriddenPayload: The CloudEvents envelope wrapping every webhook event
  - `data` WebhookEnvelopeDataAiGovernancePolicyOverriddenPayload: The data member of the CloudEvents envelope: the event payload plus the subscription's custom data
    - `customdata` unknown
    - `payload` AiGovernancePolicyOverriddenPayload: A user overrode an AI Governance policy: they dismissed the policy's action and continued their AI activity.
      - `overridden_at` string, date-time: When the user overrode the policy (ISO-8601).
      - `policy` GovernancePolicy: The AI Governance policy the event concerns.
        - `id` string: Unique Adaptive identifier for the policy.
        - `name` string: Admin-specified name of the policy.
        - `type` 'PERSONAL_ACCOUNT' | 'UNAPPROVED_AI_APP' | 'SENSITIVE_DATA': What the policy detects.
      - `product` 'CHATGPT_CODEX' | 'CHATGPT_CHAT' | 'CHATGPT_AGENTS' | 'CLAUDE_CHAT' | 'CLAUDE_COWORK' | 'CLAUDE_CODE' | 'CLAUDE_DESIGN' | 'COPILOT_CHAT' | 'CURSOR_CHAT' | 'CURSOR_AGENTS' | 'GEMINI_CHAT' | 'KIRO_WEB' | 'KIRO_CLI' | 'KIRO_CREW' | 'AMPCODE' | 'M365_COPILOT_CHAT' | 'M365_COPILOT_EMBEDDED' | 'PERPLEXITY_CHAT' | 'PERPLEXITY_COMPUTER' | 'DEEPSEEK_CHAT' | 'GROK_CHAT' | 'QWEN_CHAT' | 'ABACUS_CHAT' | 'CANVA_CHAT' | 'LOVABLE_CHAT' | 'REPLIT_CHAT' | 'GRAMMARLY_CHAT' | 'NOTION_CHAT' | 'RIPPLING_CHAT' | 'USE_AI_CHAT' | 'GOVAI_CHAT' | 'SHAKUDO_CHAT' | 'MONDAY_CHAT' | 'OPENROUTER_CHAT' | 'META_AI_CHAT' | 'DUCK_AI_CHAT' | 'DOUBAO_CHAT' | 'NANO_GPT_CHAT' | 'VENICE_CHAT' | 'FIREWORKS_CHAT' | 'Z_AI_CHAT' | 'MISTRAL_CHAT' | 'POE_CHAT' | 'LMARENA_CHAT' | 'MONICA_CHAT' | 'CHATON_CHAT' | 'GLOBALGPT_CHAT' | 'YOU_COM_CHAT' | 'ONE_MIN_AI_CHAT' | 'ANAKIN_CHAT' | 'ANDI_CHAT' | 'BIG_AGI_CHAT' | 'CHATBOX_AI_CHAT' | 'CHATGLM_CHAT' | 'CHATGOT_CHAT' | 'CHATHUB_CHAT' | 'CHATPLAYGROUND_CHAT' | 'FANAR_CHAT' | 'FELO_CHAT' | 'MERLIN_CHAT' | 'GIGACHAT_CHAT' | 'IASK_CHAT' | 'INNER_AI_CHAT' | 'KIMI_CHAT' | 'KOMO_CHAT' | 'LUZIA_CHAT' | 'MAGAI_CHAT' | 'MAGICA_CHAT' | 'MORPHIC_CHAT' | 'PI_CHAT' | 'QOLABA_CHAT' | 'SIDER_CHAT' | 'T3_CHAT' | 'TYPINGMIND_CHAT' | 'YANDEX_ALICE_CHAT' | 'SENSECHAT_CHAT' | 'IFLYTEK_SPARK_CHAT' | 'ERNIE_CHAT' | 'YUANBAO_CHAT' | 'CHERRY_STUDIO_CHAT' | 'JAIS_CHAT' | 'STEPFUN_CHAT' | 'WRTN_CHAT' | 'MUSE_AI_CHAT': The AI Product the user was using when they overrode the policy.
      - `user` User: The user the event concerns.
        - `email` string: Email address of the user.
        - `id` string: Unique Adaptive identifier for the user. Use it to fetch full user details from the Public API (GET /v2/users/{userId}).
  - `datacontenttype` string: media type of `data`
  - `id` string: unique id for event
  - `source` string: the event source; always `/adaptive`
  - `specversion` string: CloudEvents spec version
  - `subject` string: reserved for the event's primary entity id; currently never set, so always omitted
  - `time` string, date-time: when the event occurred
  - `type` 'ai_governance.policy.overridden': the event type

## Acknowledgement `2XX`

Return any 2xx status to acknowledge the delivery. Timeouts, 408, 429, and 5xx responses other than 501 are retried; any other status is a permanent failure.

---

[API](https://skmtc.dev/adaptivesecurity/apis/adaptive-api.md) - [All operations](https://skmtc.dev/adaptivesecurity/apis/adaptive-api/llms.txt) - [OpenAPI document](https://skmtc.dev/adaptivesecurity/apis/adaptive-api/revisions/c367e8f673f3?raw)
