What happens when a landing page drifts
Approved destinations are re-crawled on a randomized schedule. Informational, review, or pause. Screenshots are evidence, not the decision.
On this page
An approved landing page is re-checked. The first pass stores a baseline. Later crawls compare against that baseline. If the page drifts, the product can mark review or pause linked campaigns.
This is destination monitoring, not a full browser audit. The crawler is lightweight. JavaScript is not a default blocker. Screenshots, when they exist, are optional evidence. They are not the decision.
What the first check rejects
Reject by default: URL shorteners, generic forwarding links, cloaking links, affiliate redirect chains, generic tracking redirect domains, and cross-host redirects unless the account has an explicit exception.
Allow by default: at most one same-host canonicalization, such as http to https, apex to www, or a trailing-slash fix that keeps the same offer.
The submitted click URL must point at the page being checked. Expected content is part of the submission. A missing restricted-category signal parks in requires_review. It does not silently pass.
What the later check compares
The monitor re-crawls the submitted URL and compares visible text hash, DOM hash, title, final URL, and redirect chain to the approved baseline.
Severity:
informational: ordinary text or DOM change, same host, still matching the expected summary.review: material content mismatch, a failed crawl after a prior pass, or an uncertain safety signal.pause: forwarding appeared, the host changed, Safe Browsing flagged a threat, or the page looks like a bait-and-switch.
review or pause pauses the campaigns that use the page. Material change also enqueues url.changed webhook rows for subscribers. Subscribe to webhooks if an agent is watching the account.
What this playbook is not
It is not a Playwright farm. It is not screenshot-diff QA. It is not a promise that every JavaScript offer mutation will be caught. Approve a landing page an agent submitted is the review guide when a check parks.
Related
- Guides · 2 min readApprove a landing page an agent submittedDestination checks are a crawler, redirect policy, content match, Safe Browsing, and a GPT classifier. A missing signal is requires_review, not a pass.
- Guides · 1 min readSubscribe to webhooks from an agentSubscribe once, verify X-AdpZero-Signature on the exact JSON body, and react to funded, paused, review, and conversion events instead of polling every surface.
- Notes · 2 min readOpenAI 429 is not always a rate limitHTTP 429 covers a transient rate limit and an exhausted credit balance. Classify insufficient_quota before you retry. A missing GPT signal is never a pass.
Run this from your assistant
Add one URL to Claude, ChatGPT, or Cursor, sign in with your email, and ask for the campaign. Prepaid from $5, with no insertion order and no sales call.