> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zerodrift.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Use Cases

> What teams enforce with the ZeroDrift Enforcement API today.

Each use case starts with `POST /api/v3/content/validate`. Sync returns the verdict in that response. Async returns a `job_id`; poll [Get Verdict](/api-reference/validate/get-results) until `status` is `completed`, `done`, or `failed`. Stop on `failed` and handle the error — do not keep polling.

## Customer support chatbots and virtual assistants

Every reply your chatbot generates is enforced before the customer sees it. A promise your policy does not allow, a missing disclosure, or a regulated claim gets fixed or blocked in the response path.

**Send:** the model's reply, `mode: "sync"`. **Get back:** Pass, a compliant fix, or Block. Start with [Quickstart](/quickstart).

## AI-drafted client communications

Advisors, bankers, insurance agents, and account reps draft email and chat with AI. Enforce the draft before it sends, inside your own app or CRM. (In Gmail, Outlook, Slack, and Teams, Guard for People does this with no code.)

**Send:** the draft. **Get back:** the verdict and a fix per finding. See the handler in [Quickstart](/quickstart).

## Marketing and content generation

Campaign copy, social posts, landing pages, and newsletters generated by AI, enforced before publish against FINRA 2210, the SEC Marketing Rule, UDAAP, NAIC advertising rules, TCPA, CAN-SPAM, and the rest of the catalog.

**Send:** the asset text, `mode: "async"` for long pieces. **Get back:** findings to poll. See [Get Verdict](/api-reference/validate/get-results).

## Autonomous agents and multi-agent workflows

Every message an agent sends on your behalf, and every message passed between agents, so a violation introduced in step 2 never reaches the customer in step 5. Enforce each hop with the same validate call; Block means halt the run.

**Send:** each outbound or inter-agent message. **Get back:** the verdict. Start with [Quickstart](/quickstart).

## AI-generated documents

Reports, letters, proposals, disclosures, and statements. Submit the document as text and poll for the verdict.

**Send:** the document text, `mode: "async"`. **Get back:** `result.summary` and `result.violations`. See [Get Verdict](/api-reference/validate/get-results).

## Internal copilots and knowledge assistants

Copilots that answer employees about products, procedures, and policies, enforced against your own imported policies so the assistant never says what the handbook forbids.

**Send:** the copilot's answer, optionally scoped with `validation_scope.imports`. **Get back:** Pass, Fix, or Block against your rules. See [Import Policy](/api-reference/custom-policies/import-policy).

## Sensitive data in AI output

Personal, health, and financial data leaving in an AI message (GDPR, CCPA, HIPAA, GLBA). Activate the Cyber and Privacy rulepack and narrow calls with `validation_scope.rulepacks`.

**Send:** any outbound AI text. **Get back:** Block or a fix with the data removed. See [Rule Packs](/api-reference/rulepacks) and [Enforce Content](/api-reference/validate/validate-content).

## Platforms embedding compliance

SaaS and agent platforms serving many customers, each with different rules. Narrow every call with `validation_scope` to that tenant's rulepacks and imported policies.

**Send:** the tenant's content with `validation_scope`. **Get back:** a verdict against that tenant's rules only. See [Enforce Content](/api-reference/validate/validate-content).

***

Any industry. Regulations are pre-loaded in managed rulepacks. [Import Policy](/api-reference/custom-policies/import-policy) and [Train an Adapter](/guides/train-an-adapter) make your own rulebook enforceable.
