Skip to content

Getting started

This guide walks you from a new account to a live scan. If your organization already has projects set up, jump straight to Configure and launch a scan.

Have these details ready:

  • A clear project name (e.g., Customer portal, Partner API).
  • The primary URL you want to scan, e.g. https://app.example.com. It must be publicly reachable over HTTP or HTTPS.
  • Whether the target is a Web Application or a Web API.
  • The time window when scan traffic is allowed against the target.
  • Optional: any login credentials the scanner should use.
  • Optional: documentation that helps explain the target (API specs, PDFs, notes).

Open the PhantomOps signup page and pick a plan. Fill in Organization name, Owner full name, and Work email, then select Continue to {plan}. You will be redirected to Stripe to complete payment.

PhantomOps signup page with Starter and Growth plans plus organization, owner, and work email fields

After payment succeeds, an invitation email arrives from no-reply@phantomops.co.nz. Open it and select Accept invite to set your password.

Invitation email titled "You've been invited" with an Accept invite button

Once your account is set up, PhantomOps takes you straight into onboarding so you can create your first project. Fill in the four fields and select Continue to scan setup:

FieldWhat to enter
Project nameA name your team will recognize (max 120 characters).
TypeWeb Application for browser-driven products and dashboards. Web API for API-first targets.
Website or API URLThe single primary URL you want assessed. Must be public. Fragments and trailing slashes are normalized.
Working hoursThe time window during which scan traffic is allowed. Defaults to Mon–Fri 09:00–17:00 Pacific/Auckland. Toggle Scan anytime to remove the restriction.

First-project onboarding form: project name, type, website or API URL, and working hours configuration

PhantomOps creates the project and lands you on Step 1 — Assets of the scan wizard. Confirm the saved URL is correct, then select Next.

Scan wizard at Step 1 Assets showing the saved target URL with Save URL and Next buttons

This step also shows the project’s assigned-plan summary. If the badge reads No plan, leave the wizard, assign a plan from the Projects page, then come back.

Step 2 — Configuration is where you tune scan behavior. Six things to set:

Pick how the scanner handles potentially destructive requests (DELETEs and any state-changing POST/PUT/PATCH validation):

  • Boss mode — no interactive pop-ups. Agents may proceed with in-scope dangerous actions when needed. Scope and safety checks still apply; Boss mode just removes the manual approval prompt.
  • Safe mode — every dangerous action pauses for review (e.g., deleting a test user, dumping data). You have 5 minutes to confirm. If no one approves in that window, the action is skipped and the scan continues.

Dangerous action mode with Boss mode and Safe mode tiles side by side

The assigned plan decides which agents are included. Five agents are available:

  • Map the site structure — discovers public pages, APIs, and linked hosts.
  • Check the browser experience — tests for risky scripts, unsafe redirects, and data leaks.
  • Check the server and APIs — tests back-end and API inputs for injection, traversal, and unsafe processing.
  • Check login, roles, and permissions — looks for cross-user access, privilege escalation, and broken authorization.
  • Check known software flaws — compares your stack against known public vulnerabilities (SCA).

On Starter, four agents are included but Check login, roles, and permissions is locked. Growth and Teams unlock all five. Some plans additionally gate the Business Logic agent — see Plans for the full matrix.

Scan agents step on Growth: all five agents included

All agents are tuned to suppress false-positive findings, so you can trust what PhantomOps reports without re-triaging noise.

Choose how quickly the scanner sends requests. Lower values are quieter and safer for production systems. Higher values finish faster, but they are more likely to trigger WAF rules, rate-limit responses, or noisy application logs. The slider runs from 5 req/s (low traffic) up to 200 req/s in 5-step increments.

Rate limit slider set to 10 requests per second with Pros and Cons panels

Available on Growth and above. Upload API specs, PDFs, source files, or short notes that help the scan understand the target. Files are attached to this scan setup only.

Limits and rules:

  • Up to 10 files, 10 MB each, 30 MB total.
  • Archives (zip, tar) and binary bundles are blocked.
  • Every upload is treated as untrusted input. Files that look like prompt-injection instructions are rejected.

On Starter, supporting-document uploads are locked at launch.

Limit scan traffic to a specific time window. Pick timezone, a day preset (Mon–Fri, Mon–Sat, 7 days) or individual days, and start/end hours.

  • End time must be after start time. Overnight windows (e.g., 22:00–06:00) are not supported.
  • Toggle Scan anytime to remove the restriction.
  • On Starter, custom working-hours scheduling is unavailable; scans run anytime.

Working hours block with timezone, day chips, and start/end time selectors

Add URLs you want the scanner to skip — typically anything that would log users out, delete data, or create avoidable side effects:

https://app.example.com/admin/*
https://app.example.com/logout
  • Each line is a full http/https URL.
  • A single trailing * is supported as a wildcard. Wildcards in any other position are rejected.
  • The scan visits everything else within the saved target URL — these patterns are excluded.

Out-of-scope URL patterns textarea with two example exclusion lines

After Configuration, the wizard continues to Step 3 — Credentials and Step 4 — Review.

Scan wizard at Step 3 Credentials with username/password, API token, and Cookie type options

On Step 4 — Review, PhantomOps shows a final summary of the run: assets, coverage agents, dangerous-action mode, performance, working hours, credentials, supporting documents, the assigned plan, and the report depth. Confirm everything looks right, then select Start scan.

Scan wizard at Step 4 Review with the launch summary and Start scan button

Right after launch, PhantomOps shows a Scan started confirmation with two choices:

  • Watch progress — opens the Live scan page and follows the run in real time.
  • Leave and come back later — returns you to the dashboard. The scan keeps running, and the Active Scan card in the sidebar resumes the live view at any time.

The dialog also displays the Scan ID, useful if you need to reference the run in a support ticket.

Scan started modal showing the scan ID, Watch progress button, and Leave and come back later button

The Live scan page is the operator view while the run is active. It shows:

  • The current phase (Recon, Browser checks, Server and APIs, etc.) and elapsed time.
  • Running counters for pages tested, endpoints tested, building blocks, and issues so far.
  • A live activity stream — What we’re doing — listing each step the agents are working through.
  • A side panel with Issues found so far and per-agent status (running, completed, or pending).
  • A Cancel scan button in the top right.

Live scan page with phase indicator, stat counters, activity stream, and per-agent status

If you navigate away, the Active Scan card in the sidebar tracks the run from any page. It shows the project name, target URL, current phase, and elapsed time, with two actions:

  • Resume Scan — opens the Live scan page again.
  • Stop — cancels the run. Stopping is irreversible for this scan.

Active Scan sidebar card showing Running status, phase, elapsed time, Resume Scan and Stop buttons

A scan moves through these states:

  • Estimating / Queued / Starting — preparing the run.
  • Running / Uploading — active testing.
  • Approval pending — Safe mode paused on a dangerous action; review and approve or skip from the Approvals view.
  • Scheduled — outside your working-hours window; resumes automatically.
  • Complete — finished. Findings are ready.
  • Error / Stopped — interrupted. Re-launch from the project card.

Once the scan completes, open the project workspace to see what PhantomOps found. The workspace has four tabs:

  • Overview — at-a-glance status: open-issue count, recent scans, plan status, and one-click access to the latest report.
  • Issues — every finding for this project, grouped by severity, with triage actions.
  • Scans — the project’s scan history with individual run reports.
  • Settings — name, type, working hours, plan assignment, and removal.

Project workspace Overview tab showing stats, open issues, recent scans, and the latest report panel

Selecting any row in the Issues list (or selecting Fix on the Overview tab) opens the finding detail. Each write-up is structured to make the issue easy to understand and to act on:

  1. What it is — a plain-language explanation of the issue.
  2. Why it matters — the security impact and risk if left unfixed.
  3. How to fix — concrete remediation steps.
  4. Proof of concept — the request, response, and evidence the agent collected.
  5. References — CWE entries and external links for deeper context.

Finding detail page with What it is, Why it matters, How to fix, Proof of concept, and References sections plus side panels

If a finding is not relevant to your project, the Manage finding panel on the right has two actions:

  • Mark as not applicable — removes the finding from the default open list and from reports. The record is kept in case you change your mind.
  • Remove the finding from the project — permanently deletes the saved finding record.

Manage finding panel showing Mark as not applicable and Remove the finding from the project buttons

The Ask the AI assistant panel lets you ask follow-up questions scoped to that single finding — questions about other findings, projects, or scans are blocked. Each finding shows how many asks remain (e.g., 5 of 5 asks left for this finding); on Starter, the limit is 5 questions per finding.

Ask the AI assistant panel with 5 of 5 asks left, three suggested prompts, and an Ask AI input

Continue with Overview, Issues, Scans, and Settings for the full details.

The most common blockers and how to clear them:

  • Needs plan badge on a project: assign a Starter, Growth, or Teams plan from the project card. See Plans.
  • Plan spent: the assigned plan slot has been consumed. Assign another plan or buy more.
  • Scheduled and not running: the current time is outside your working-hours window. Adjust scheduling or wait.
  • Awaiting credit confirmation: top up credits in Settings → Credits.

For deeper diagnostics, see Troubleshooting.