# Production safety (/guides/production-safety)

<Callout type="warn">

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

</Callout>

## Review mode [#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 [#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 [#testreview-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.
