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

# Production safety

> Review mode, deny_always, and in_review

<Warning>
  **For AI agents and scripts:** wrong defaults here burn ad spend — every visitor sees only the safe page.
</Warning>

## Review mode

| Field in request      | Field in list response | Where in show/create response | Effect when `true`                                                                |
| --------------------- | ---------------------- | ----------------------------- | --------------------------------------------------------------------------------- |
| `filters.deny_always` | `in_review`            | `filters.deny_always`         | **Always shows the safe (white) page.** No offer traffic. Use only while testing. |

`CampaignFull` does not expose a top-level `in_review` field. Use `filters.deny_always` on show/create responses. The list endpoint exposes `in_review` as a read-only mirror of `filters.deny_always`.

## Production default

Omit `deny_always` or set `"deny_always": false`.

**Never** copy `deny_always: true` from examples unless you explicitly want review/test mode.

## Test/review mode only

Set `"deny_always": true` to force the safe page for every visitor. The list response will show `in_review: true`.

After testing, update the campaign with `"deny_always": false` or recreate without the flag before sending paid traffic.
