Skip to content

feat(advertise): a clear Sponsored slot page with a prefilled request; /pro redirects to it - #323

Merged
assafbar2 merged 2 commits into
mainfrom
cursor/advertise-page-23b7
Nov 3, 2026
Merged

assafbar2 merged 2 commits into
mainfrom
cursor/advertise-page-23b7

Conversation

@assafbar2

@assafbar2 assafbar2 commented Nov 3, 2026 •

Copy link
Copy Markdown
Owner

What kind of change?

  • New agent listing (content/agents/<slug>.json added)
  • Correction to an existing entry (URL fix, renamed product, new access method…)
  • Removal (product discontinued)
  • Code / site change

What this does

This is the manual sponsor flow ("pricing ready, ping me"), with no self-serve checkout.

  • /advertise is rewritten so it explains:
    • What a Sponsored slot is and where it shows: the homepage slot, the latest weekly drop, and the Sponsored label on the listing's page, cards and compare.
    • What it never changes: search results or their order, tasks, alternatives, compare, the Operator, and the Verified, Official and Featured labels. It also states that sponsorship never appears in AI-assistant (MCP) results.
    • Three packages (1, 4 and 12 weeks) from one constant, SPONSOR_PACKAGES, in app/advertise/page.tsx. Each price is null and shows "Contact for pricing" until Assaf confirms prices.
    • Who qualifies: listings that meet the acceptance rules and pass the Verified checks. Every sponsor is reviewed, and a request can be declined.
    • How it works: request, review, a Stripe Payment Link by email after approval, then live. The page has no payment button, form or Stripe link.
    • Request a slot opens an email to barnir@agentmail.to with the subject and body prefilled (listing, package, start week, name).
  • /pro was a "Pro Access" placeholder. It now 308-redirects to /advertise; the page and its footer link are removed. /advertise is added to the sitemap.
  • Version 2.8.2 (after MIT for code, CC BY-NC 4.0 for catalog data (2.8.1) #321 took 2.8.1), a patch with a CHANGELOG entry.

The ops runbook for this flow is agentswitchboard-ops#20.

/advertise

Testing

  • tsc; lint (no errors, only warnings already on main); vitest (673 passed); validate-content; build; check-try-links.
  • New tests in e2e/tests/16-sponsored.spec.mjs:
    • the page's sections and links;
    • three packages, all "Contact for pricing", with no $, Stripe link, form or button;
    • the prefilled mailto;
    • /pro returning 308 to /advertise.
  • 70-content-pages-nav no longer expects /pro.
  • Against a local production build, specs 16, 70 and 95 gave 147 passed. The 4 failures are the localhost-only checks (production hostname, HSTS) that also fail on main locally.

Checklist

  • npx tsx scripts/validate-content.ts passes locally
  • Added a line to content/changelog.json (no listing changed)
  • All URLs load
  • Skills describe real, documented capabilities (not aspirations)
  • Any Use it now field is copied from the product's own docs, with no placeholders
  • For vendor submissions: "verified": false (maintainers verify & flip)
  • official left unset (maintainers set it; if you think it applies, link the evidence above. See CONTRIBUTING.md → Official listings)

To show artifacts inline, enable in settings.

Open in Web Open in Cursor 

@vercel

vercel Bot commented Nov 3, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
agentswitchboard.dev Canceled Canceled Nov 3, 2026 8:59am UTC

Request Review

…; /pro redirects to it

Co-authored-by: assaf.barnir <assaf.barnir@sentry.io>
@cursor
cursor Bot force-pushed the cursor/advertise-page-23b7 branch from d066e80 to aebcf96 Compare November 3, 2026 01:03
Co-authored-by: assaf.barnir <assaf.barnir@sentry.io>
@assafbar2
assafbar2 merged commit 36b8434 into main Nov 3, 2026
2 of 3 checks passed

This branch was previously deployed

1 inactive deployment
Preview — 41b523fd Deployed Nov 3, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants