Nestack Agent Care

Advertising AI agent · CTV fraud & measurement

CTV Fraud & Measurement AI Agent

Reconstruct the path a CTV impression claimed to take, test the app, channel and device behind it, then assemble the evidence a claim or block would need — the verification lead decides what's filed.

4–6 weeksTypical delivery
Your stackDeployment
Pre-claimVerification lead
Agent CareAfter launch

What this agent does

Reconstructs the path, not the fraud finding

In
01

A bid request arrives claiming a device, an app or channel, and a TV screen.

02

Normalise device, app and channel fields, and mark what an SSAI proxy forwarded rather than sent.

Reason
03

Reconstruct the path the impression claims to have taken, bid request to named app or channel.

04

Test the app, channel and device identity behind it against declared authorisation and history.

05

Weigh SSAI-forwarded identifiers against the server ranges the client's own supply chain whitelists.

Decide
06

Flag misrepresentation and identity-spoofing signals a human should weigh, never a verdict.

07

Route every flagged bid to the named verification lead, never resolved without them.

Out
08

Retain the evidence, the reconstructed path, the flags and the lead's decision against the case.

09

Execute write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent triages, reconstructs and reports what each source measured; the verification lead declares fraud, files any claim and decides any block, and the advertiser stays the counterparty of record.

Example workflow

One alert, bid to decision

AgentHuman
1Bid request receivedBid-request log, SSAI proxy record, app-ads.txt entry or verification-vendor alert
2Signal assembledDevice, app and channel fields, SSAI-forwarded headers, prior sessions and whitelist status, each sourced
3Path reconstructedReconstructed path, identity-test result, misrepresentation flags and confidence
4Controls appliedSSAI-header checks, whitelist-range checks, authorisation checks and confidence threshold
No human action required

Stages 1 to 4 run unaided, and no claim or block is made at any of them — the agent tests and reconstructs, and the verification lead's lane opens at the confidence gate.

5DecisionBranches at the confidence threshold
High confidence

Goes to the verification lead to review.

Low confidence

Adds a second analyst read first.

Verification review

The flag is held with its reconstructed path, its identity test and the confidence.

Confirm · Edit · Escalate to claims review
Confirmed — packaged for the lead's decision
6Case-management and evidence systems updatedOnly where write access and approval policy allow it
7Outcome evaluatedFlag accuracy, escalation outcomes, filed claims and blocks decided afterward
Edits

Every lead edit is counted in the evaluation.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required8 items
Blocking a supply path, app bundle or seller ID.
Filing a fraud claim against a named counterparty.
Declaring an impression invalid or fraudulent.
Adjusting a measured delivery or viewability number.
Automation boundaryAgent acts unaided
Triage CTV bid-request and misrepresentation signals against configured detection rules.
Reconstruct the path an impression claims to have taken.
Test the app, channel and device identity behind a flagged bid request.
Report what each measurement source counted, and what.
Any write happens inside the boundaries agreed at implementation, never ahead of the lead.
Certifying inventory as MRC-accredited fraud-free.
Treating a clean-room reach figure as independently audited.
Selecting or endorsing a single measurement currency.
Changes to detection rules, thresholds or escalation policy.

Example output

One flagged bid, annotated

Everything the agent flags is attached to the bid request it was drawn from.

CTV fraud-triage output · single caseIllustrative example
Bid request
Finding
Identity status
Evidence source
Confidence
Attribution
SSAI-served pre-roll
Bid claims a major streaming app on a connected TV, served through an SSAI proxy whitelisted at the IP range
SSAI: unattributed device
This week's bid-request log
81%
Verification lead name on file
As receivedTaken from this week's bid-request log and the SSAI proxy record — nothing on this side is written by the agent.
Evidence checked Bid-request log SSAI proxy header app-ads.txt entry
Why it's flaggedThe device did not send this request and a person still decides.
ActionConfirmEditEscalate to claims review
What the score decidesBelow the configured threshold the flag picks up a second analyst read before it reaches the lead.

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value landsValue 01 – 04
Every flagged bidFrom the bid-request log
03Triaging

Test every flagged bid

Reconstruct the claimed path and test it against SSAI headers, whitelist ranges and declared identity.

01Approved path

The device did not send it

Server-side ad insertion composes the request; the device identifier, IP and user agent are all forwarded values, and app and channel identity is self-declared.

02Human review

Send review to the paths

Misrepresentation and identity-spoofing signals concentrate behind whitelisted SSAI ranges, so the lead's read starts there.

04Build an evidence trail

The impression, the path it arrived on and the analyst who escalated it stay on the case.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

Ad verification & CTVDoubleVerify · IAS
HUMAN · Pixalate
SSAI & streaming platformsRoku · Amazon · Samsung
FreeWheel · SSAI logs
Supply-path & bid dataSSP bid logs · OpenRTB
app-ads.txt · sellers.json

Agent

CTV fraud & measurement

Reads the bid
Tests the identity
Holds for the lead

Reach & clean roomsVideoAmp · Comscore
Clean-room exports
Observability & evaluationOpenTelemetry · Langfuse
Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and the claim

The controls sit one inside the next. What they let through is named in the map below.

L6 · Outermost — last line of defenceInward → L1 · closest to the model
L6Rollback / safe modeRevert triage to alert-only reporting when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt, detection-rule and threshold changes.Track
L4TraceabilityRecord the evidence checked, the path reconstructed, the flags and the lead's decision.Record
L3Lead approvalHold flags for the named lead; it governs escalation, not whether the identity read is right.Gate
L2Policy guardrailsTest every flag against configured detection and escalation rules; a failure returns it.Restrict
L1Confidence thresholdsRoute low-confidence flags to a second analyst read before the lead sees them.Require review
Model coreFlag produced — reconstructed path, identity test and confidence
L1 – L2Test whether a flag may stand
L3Puts the escalation in the lead's hands
L4 – L5Keep the impression and the path behind it
L6Reverts to alert reporting when signals degrade

How Nestack evaluates it

Evaluate the triage workflow — not only the final flag.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the flag the lead sees
Depth of coverage ▼
E1Final-output evaluationDid the reconstructed path and identity test match the underlying bid-request evidence?
E2Step-level evaluationDid the agent use the current detection rules, whitelist status and cohort data?
E3Tool evaluationDid it read the correct bid-request log and the correct SSAI proxy record?
E4Confidence calibrationDo low-confidence flags actually attract more analyst escalations?
E5Slice evaluationHow does accuracy change across specific apps and channels?
E6Business outcomeHow many flags needed a lead correction after escalation?
Floor — the outcome the advertiser answers for

Failure modes

Where each failure originates in the agent

Seven failure modes, placed at the stage each one originates.

Agent lifecycleDirection of processing →
01 · Retrieval1 mode
TV-03

Stale SSAI whitelist range

The IP range trusted as SSAI is a cached list, not this week's version.

Stage gathersBid logs, SSAI headers and app declarations
02 · Reasoning2 modes
TV-04

Proxy value read as signal

A value the SSAI proxy composed is treated as though the device sent it.

TV-06

Whitelist bypass unflagged

Spoofed headers behind a trusted SSAI IP range clear without a flag.

Stage proposesPath reconstruction, identity flags, confidence
03 · Tool / write2 modes
TV-02

Low-confidence auto-escalation

A flag reaches the lead's queue despite insufficient certainty.

TV-05

Duplicate case opened

The same bid pattern is flagged and evidenced twice.

Stage writesOnly where write access and approval policy allow it
04 · Output1 mode
TV-01

Named seller omitted

A flag reaches the lead with no seller ID or app bundle named to weigh.

Stage returnsThe flag the lead reviews against the record
05 · Change / Version1 mode
TV-07

Silent detection drift

A model or rule update widens what the agent will flag as spoofed identity.

Stage tracksModel, detection rules and it is logged.
Sev-1 · flag escalated outside the boundary Sev-2 · a bad flag reaches the lead Sev-3 · signal degrades, flag routes to review

Affected slices

One clean rate can hide a spoofed app

A campaign-level IVT rate can look clean while the misrepresentation signal concentrates on one app or channel. Nestack reports the flagged-signal rate by slice, not only in total.

Slice performance — reported separately, not only in aggregateIllustrative example
SliceFailure rateLift Lift vs. thresholdStatus
Impressions served through SSAI7.7%4.0× Review
Long-tail apps and FAST channels5.5%2.9× Review
Publisher-direct CTV inventory3.3%1.7× Watch
Major streaming apps bought directly1.9%0.8× Normal
Bar: misrepresentation-signal lift vs. the major-app baseline · scale 0–4.0× · tick at 2.0× 2 of 4 slices over threshold

Evidence-linked improvement

Every flight ends by adding a test

A cycle ends when the missed scheme is a case the next release has to pass. That suite is what the next alert triaged is measured against.

Improvement cycle · five stagesSwitchback — the path turns at Improve and returns at Learn
01Detect

Flagged-signal rate rises in an app or channel slice.

02Diagnose

The impression no television ever rendered is checked against the SSAI header, the whitelist range and the app declaration until one cause explains it.

03Improve

Version-stamp the correction and attach the cases that exposed it.

04Verify

The affected cases run again, and a fail stops the release.

05Learn

It becomes a permanent test, and the detection rules move with it.

Learn → DetectThe return edge. The next flight is triaged against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, triage workflow, evaluation, integration, then production validation and handover.

Workstream Week 1Week 2Week 3Week 4Week 5Week 6
01CTV verification workflow discovery and boundary definition.
02Ad-verification and SSP source assessment.
03Detection-rule and threshold mapping and rule mapping.
04Bid-log ingestion and field normalisation.
05Path-reconstruction and identity logic.
06Confidence scoring and escalation routing.
07Verification-lead approval workflow.
08Verification-vendor and SSP integration.
09Spoofing and identity cases.
10Guardrails and escalation controls.
11Impression-trail instrumentation.
12Deployment, documentation and Agent Care handover.
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tier PilotOne supply path, one vendor ProductionProduction verification access AdvancedMultiple markets / advertisers
Introduced at Pilot
Triage against your detection rules
Verification-lead approval
Detection-accuracy baseline
Introduced at Production
Reporting by app and channel
Escalation workflow in your tools
Approved evidence write-back
Verification-vendor integration
Introduced at Advanced
Multi-vendor detection rules
Multi-stage lead approvals
High bid-request volume
Multi-market CTV controls
Build price From $5,000 From $8,000 Custom quote
Final build priceConfirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
Separate from buildBuild pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

You bringWe build with it
01Your CTV supply paths and current SSAI setup Bid-log ingestion and identity-field mappingWeek 1
02Representative flagged and cleared bid samples Triage baseline, path reconstruction and identity testsWeek 2
03Your detection rules and escalation thresholds Detection-rule and escalation-threshold mappingWeek 1
04Access to relevant APIs, feeds or exports Verification-vendor and SSP assessment, then integration setupWeek 2
05Paths you would not want blocked Spoofing cases and the evaluation suiteWeek 4
06What no impression may be counted on Confidence scoring, escalation routing, guardrails and approval controlsWeek 3
07Named verification leads to review flags Verification-lead approval workflow, then pilot and production validationWeeks 5–6
Nothing else is required Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

The bands follow the work as it actually falls, so week 5 holds evaluation and pilot at once.

Phase W1W2W3W4W5W6
Discovery W1
Build W2 – W3
Evaluate W4 – W5
Pilot & Launch W5 – W6
Week focus W1CTV verification discovery, detection-rule mapping and the automation boundary W2Verification-vendor and SSP integration, and the triage baseline W3Triage workflow, confidence logic and escalation controls W4Evaluation suite, guardrails and failure-mode testing W5Verification-vendor integration, pilot flights and targeted corrections W6One flight run under the verification lead, then Agent Care handover
Reading the bandA bar spans only the weeks its work occupies; the week 5 overlap is real, not padding.
At the end of W6Once the cycle validates, monitoring moves to Agent Care.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Advertising AI agent

Build a CTV fraud and measurement agent around your verification workflow.

Show us your bid-request logs, your SSAI setup and who signs off on a claim. Next, we'll reconstruct one flagged path end to end so your verification lead can see exactly what the agent would hand them.

Nestack Agents · CTV fraud & measurementAGT-AM-18 · Agent Care available after launch