# Inviolet > Inviolet docs — Intent Detection and Response (IDR) for AI agents. For pricing, sales, demos, or compliance questions, the docs assistant will redirect you to the Inviolet sales agent at https://inviolet.ai/?widget=open&context=docs-redirect. ## Docs - [Approve a pending request](https://docs.inviolet.ai/docs/api-reference/approvals/approve-a-pending-request.md) - [Deny a pending request](https://docs.inviolet.ai/docs/api-reference/approvals/deny-a-pending-request.md) - [List approval requests](https://docs.inviolet.ai/docs/api-reference/approvals/list-approval-requests.md) - [Intent Events](https://docs.inviolet.ai/docs/api-reference/intent-events.md): Evaluate an LLM tool call, page through history, and verify the resulting intent token. - [Evaluate an agent tool call](https://docs.inviolet.ai/docs/api-reference/intent/evaluate-an-agent-tool-call.md): Extracts the intent, matches against published intentions, evaluates policies, and returns the access decision plus (when allowed) a short-lived intent token. - [List recent intent events](https://docs.inviolet.ai/docs/api-reference/intent/list-recent-intent-events.md) - [Intentions](https://docs.inviolet.ai/docs/api-reference/intentions.md): List, create, and publish the declarative intent patterns Inviolet matches against every tool call. - [Create an intention (status defaults to draft)](https://docs.inviolet.ai/docs/api-reference/intentions/create-an-intention-status-defaults-to-draft.md) - [List intentions](https://docs.inviolet.ai/docs/api-reference/intentions/list-intentions.md) - [Publish an intention (status → active)](https://docs.inviolet.ai/docs/api-reference/intentions/publish-an-intention-status-→-active.md) - [Webhooks](https://docs.inviolet.ai/docs/api-reference/webhooks.md): Receive approval-granted, approval-denied, and audit-export events from Inviolet. - [List configured webhook endpoints](https://docs.inviolet.ai/docs/api-reference/webhooks/list-configured-webhook-endpoints.md) - [Register a new webhook endpoint](https://docs.inviolet.ai/docs/api-reference/webhooks/register-a-new-webhook-endpoint.md) - [Intent tokens](https://docs.inviolet.ai/docs/concepts/intent-tokens.md): The short-lived JWT format that carries intention context to every downstream system. - [Intent Detection and Response (IDR)](https://docs.inviolet.ai/docs/concepts/intentional-access.md): The category Inviolet defines: access governed by why, not just who. - [The maturity model](https://docs.inviolet.ai/docs/concepts/maturity-model.md): Five axes × five levels — how teams move from observation to enforcement. - [The six enforcement layers](https://docs.inviolet.ai/docs/concepts/six-enforcement-layers.md): Where Inviolet sits in your stack — and why each layer matters. - [The Ten Commandments of Intent Detection and Response (IDR)](https://docs.inviolet.ai/docs/concepts/ten-commandments.md): Inviolet's durable doctrine, in ten lines. - [Connect HashiCorp Vault](https://docs.inviolet.ai/docs/guides/connect-vault.md): Bind every intent token to a short-lived database credential issued by Vault. - [Connect your first data source](https://docs.inviolet.ai/docs/guides/connect-your-first-data-source.md): Salesforce, Snowflake, or Postgres — the three most common starts. - [Define your first intention](https://docs.inviolet.ai/docs/guides/define-your-first-intention.md): Move from anonymous observation to identity-aware shadow-mode enforcement. - [Define your intention policies](https://docs.inviolet.ai/docs/guides/define-your-intention-policies.md): Compose, test, and approve the policies that gate every intent token. - [Generalize from observation](https://docs.inviolet.ai/docs/guides/generalize-from-observation.md): Convert observed query patterns into declarative intentions. - [Install the gateway](https://docs.inviolet.ai/docs/guides/install-the-gateway.md): Three install paths — npm SDK, Docker, or Vercel Edge. - [Integrate your identity provider](https://docs.inviolet.ai/docs/guides/integrate-your-idp.md): Connect Okta, Azure AD, or Auth0 to enrich every intent with a verified user. - [Inviolet documentation](https://docs.inviolet.ai/docs/index.md): Intent Detection and Response (IDR) for the age of AI agents. - [Postgres](https://docs.inviolet.ai/docs/integrations/data-sources/postgres.md): Connect a Postgres database so transactional agents carry an intent token to every query. - [Salesforce](https://docs.inviolet.ai/docs/integrations/data-sources/salesforce.md): Connect Salesforce so every agent query carries a verified intention and matches a column allowlist. - [Snowflake](https://docs.inviolet.ai/docs/integrations/data-sources/snowflake.md): Connect Snowflake so analytics agents declare an intention for every warehouse query. - [ChatGPT Enterprise](https://docs.inviolet.ai/docs/integrations/llm-hosts/chatgpt.md): Put Inviolet in front of every OpenAI tool call — Assistants, Responses API, and ChatGPT Enterprise actions. - [Claude for Work](https://docs.inviolet.ai/docs/integrations/llm-hosts/claude.md): Put Inviolet in front of every Claude tool call — Anthropic SDK, Claude Desktop, and MCP. - [Microsoft Copilot Studio](https://docs.inviolet.ai/docs/integrations/llm-hosts/copilot.md): Govern Copilot Studio agents with Inviolet intent extraction and policy. - [Quickstart](https://docs.inviolet.ai/docs/quickstart.md): Install the Inviolet gateway and observe your first intent in under five minutes. - [Node SDK](https://docs.inviolet.ai/docs/sdks/node.md): @inviolet/sdk — wrap Anthropic / OpenAI clients with intent tracking. - [Python SDK](https://docs.inviolet.ai/docs/sdks/python.md): inviolet — wrap Anthropic / OpenAI clients with intent tracking. - [REST API](https://docs.inviolet.ai/docs/sdks/rest.md): Hit Inviolet's HTTP API directly — useful when no SDK is available. - [Tier comparison](https://docs.inviolet.ai/docs/tiers/overview.md): Violet, Deep Violet, Ultraviolet — what each unlocks. ## OpenAPI Specs - [openapi](https://docs.inviolet.ai/docs/openapi.yaml)