Agent portal
High-intent demand, not cold leads
Agents · Billing
SAMPLE seat checkout
Pick solo / agency / pro, seats, and email — then Complete SAMPLE checkout. Grants flow through postStripeWebhookStub → entitlement refresh. Wave 486 gate predicates power soft paywalls on inbox.
SAMPLE / not live Stripe — Complete SAMPLE checkout grants a local entitlement stub only. No cards charged. No api.stripe.com.
SAMPLE billing badges · 4 rungs · Wave 527
SAMPLE deepen — free · solo · agency · pro entitlement badges on /agents/billing.
Wave 527 · entitlement badge polish on /agents/billing (≠ seat checkout / entitlements gate / soft paywall). persist/client import OK.
Badge rungs
4
free + paid plans
Paid plans
3
2 agency · 1 pro
Wave
527
≠ seat checkout core
- Rung 1freeFree · SAMPLE$0
Soft paywall strips · upgrade CTA only.
- Rung 2soloSolo · SAMPLE$49/mo SAMPLE
Paid solo seat · shaped intent inbox.
- Rung 3agencyAgency · SAMPLE$129/mo SAMPLE
Agency features · multi-seat SAMPLE.
- Rung 4proPro · SAMPLE$199/mo SAMPLE
Pro features · highest SAMPLE tier.
SAMPLE agent billing badge deepen — entitlement badge polish / plan ladder on /agents/billing. Distinct from agentSeatCheckout / agentEntitlementsGate / soft paywall cores. Not live Stripe, invoices, or production RBAC. Import persist/client OK; no api edits.
SAMPLE agent billing ladder deepen · 5 rungs · Wave 616
SAMPLE deepen — plans · seats · checkout · entitlements · renew ladder on /agents/billing.
Wave 616 · agent billing ladder deepen on /agents/billing (≠ agentBillingBadgeDeepen / agentSeatCheckout).
Rungs
5
≠ billing badge deepen
Kinds
5
Ladder variety
Wave
616
Toward v27.50
- Rung 1plansPlans · SAMPLE
SAMPLE plan ladder stub (solo/agency/pro labels only).
- Rung 2seatsSeats · SAMPLE
SAMPLE seat count ladder stub — UI copy only.
- Rung 3checkoutCheckout · SAMPLE
SAMPLE checkout ladder stub — not live Stripe.
- Rung 4entitlementsEntitlements · SAMPLE
SAMPLE entitlement badge ladder stub — display only.
- Rung 5renewRenew · SAMPLE
SAMPLE renew / upgrade bridge stub.
SAMPLE agent billing ladder deepen — ladder on /agents/billing. Distinct from agentBillingBadgeDeepen / agentSeatCheckout. Not live payments, production CRM, claims filing, or licensed advice.
SAMPLE Agents billing hub ladder deepen · 5 rungs · Wave 766
SAMPLE deepen — hub · plans · seats · soft-paywall · deeper ladder on /agents/billing.
Wave 766 · Agents billing hub ladder deepen on /agents/billing (≠ agentBillingLadderDeepen / agentBillingBadgeDeepen / agentSeatCheckout).
Rungs
5
≠ agentBillingLadderDeepen
Kinds
5
Ladder variety
Wave
766
Post-v34.50 deepen
- Rung 1hubHub · SAMPLE
SAMPLE hub ladder stub.
- Rung 2plansPlans · SAMPLE
SAMPLE plans ladder stub.
- Rung 3seatsSeats · SAMPLE
SAMPLE seats ladder stub.
- Rung 4soft-paywallSoft-paywall · SAMPLE
SAMPLE soft-paywall ladder stub.
- Rung 5deeperDeeper · SAMPLE
SAMPLE deeper ladder stub.
SAMPLE Agents billing hub ladder deepen — ladder on /agents/billing. Distinct from related packs (agentBillingLadderDeepen / agentBillingBadgeDeepen / agentSeatCheckout). Not live payments, production CRM, claims filing, or licensed advice.
SAMPLE seat checkout · agency · 5 seats · $645/mo
SAMPLE checkout — solo · agency · pro · seats · email → stripe-webhook-stub.
SAMPLE / not live Stripe — Complete SAMPLE checkout grants a local entitlement stub only. No cards charged. No api.stripe.com.
Estimate: $645/mo · plan agency · SAMPLE only
SAMPLE agent seat checkout — plan picker + seats + email call postStripeWebhookStub (checkout.session.completed). Not live Stripe, not a real charge, not production billing.
SAMPLE agent seat checkout — plan picker + seats + email call postStripeWebhookStub (checkout.session.completed). Not live Stripe, not a real charge, not production billing.
SAMPLE agent entitlements gate — resolves plan/seats via getEntitlement / listEntitlements. Live unlock needs source stripe_live + stripeLivemode + active status. SAMPLE/demo grants are preview-only. Not live Stripe invoices, SSO, or production RBAC.