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

# Presets

> Hosted-verify shortcuts: pick one check, several checks, or a ready-made bundle.

Hosted Verify accepts the checks you want directly in the URL. Three ways, simplest first.

## One check

Use `?verifiers=<id>` (or `?preset=<id>` — same result for a single check). Prefer account and hosted checks for most products:

```text theme={"dark"}
https://neus.network/verify?verifiers=ownership-social&returnUrl=https://myapp.com/callback
```

Other high-value single checks: `ownership-org-oauth` (work account), `proof-of-human`, `ownership-dns-txt`, `agent-identity`. Wallet-bound checks (`ownership-basic`, `nft-ownership`, `token-holding`, `wallet-risk`, …) remain available when your gate needs them. Full list: [Verifiers](../verification/verifiers).

## Several checks

Combine checks with a comma — this is the recommended way to run more than one:

```text theme={"dark"}
https://neus.network/verify?verifiers=ownership-social,proof-of-human
```

Agent delegation example:

```text theme={"dark"}
https://neus.network/verify?verifiers=agent-identity,agent-delegation
```

## Ready-made bundles

A few named bundles resolve for convenience and older links:

| Bundle           | Checks                                                                 |
| ---------------- | ---------------------------------------------------------------------- |
| `agent-pack`     | `agent-identity`, `agent-delegation`, `wallet-risk`                    |
| `workspace-pack` | `ownership-social`, `ownership-basic`, `agent-identity`, `wallet-link` |
| `project-pack`   | `contract-ownership`, `ownership-dns-txt`                              |
| `creator-pack`   | `ownership-basic`, `ai-content-moderation`                             |

```text theme={"dark"}
https://neus.network/verify?preset=agent-pack&returnUrl=https://myapp.com/callback
```

For any other combination, use `?verifiers=` with the ids you need.

Add `returnUrl`, `mode=popup`, or `origin` as needed. Do not combine a preset with `gateId`; a published gate owns its verifier policy.

## SDK

```javascript theme={"dark"}
import { getHostedCheckoutUrl } from '@neus/sdk';

// Account / hosted checks (typical apps)
getHostedCheckoutUrl({ verifiers: ['ownership-social'], returnUrl: 'https://myapp.com/callback' });

// Agent permissions
getHostedCheckoutUrl({ verifiers: ['agent-identity', 'agent-delegation'], returnUrl: 'https://myapp.com/callback' });

// Named bundle
getHostedCheckoutUrl({ preset: 'agent-pack', returnUrl: 'https://myapp.com/callback' });
```

## Related

<CardGroup cols={2}>
  <Card title="Hosted Verify" icon="key" href="../cookbook/auth-hosted-verify">
    Params + popup.
  </Card>

  <Card title="Verifiers" icon="list-tree" href="../verification/verifiers">
    Every check you can run.
  </Card>

  <Card title="Create a portal" icon="building" href="./setup">
    Publish checks once; embed with one gateId.
  </Card>
</CardGroup>
