CodeWallDocs
Hunts

Hunt Settings

Configure which sources are active, who gets alerted, and how long proposals live in the queue.

Per-organisation hunt settings live at /settings/hunts in the dashboard. The same fields are available via the API at PUT /v1/hunts/settings.

Sources

Toggle each source on or off. Disabling a source stops new proposals from that signal but doesn't affect hunts already in your queue.

SourceDefaultNotes
CISA KEVOnHighest-confidence "test now" signal. Strongly recommend leaving on.
NVDOnWide net. Disable if you want to focus only on actively-exploited CVEs.
GHSAOnApplication-layer dependencies. Disable if your stack is mostly infrastructure rather than application code.

Daily AI review pass

The llm_review source (learn more) runs once a day and proposes hunts based on a full review of your attack surface.

SettingDefaultEffect
Daily AI reviewOnDisable if you only want CTI- and finding-driven hunts.

Alerts

Critical and high-severity proposals trigger immediate email alerts to your team. Lower-severity proposals are bundled into a daily digest.

SettingDefaultDescription
EnabledOnMaster switch. Off = no email alerts (proposals still queue silently).
Severity floorCriticalMinimum severity that triggers an immediate alert. Set to High to also alert on high-severity proposals.
Crown-jewel onlyOnRestrict alerts to hunts targeting crown-jewel assets. Turn off to alert on critical proposals across your full inventory.

Alerts go to all org members with the appropriate notification preferences — see Notification Settings.

Auto-dismiss retention

Proposed hunts that sit untouched in the queue for too long are automatically archived to keep the action list focused.

SettingDefaultDescription
Auto-dismiss after (days)30Proposed hunts older than this are moved to Archived with reason auto_archived. Set to 0 to disable auto-archive.

Auto-archived hunts stay in the audit trail and can be restored manually if needed.

API

Read your current settings:

curl https://api.codewall.ai/v1/hunts/settings \
  -H "Authorization: Bearer YOUR_API_KEY"

Update settings (partial updates supported — top-level keys are overlaid):

curl -X PUT https://api.codewall.ai/v1/hunts/settings \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "sources": { "kev": true, "nvd": true, "ghsa": false },
    "alerts": { "severity_floor": "high" },
    "auto_dismiss_after_days": 14
  }'

See the Hunts API reference for the full schema.

On this page