SKILL-017 Billing and monetization Locked skill

Checkout flow

The webhook is the source of truth: provision access when Stripe tells you payment succeeded, never from the redirect alone.

01

What this skill helps you build

Sell a subscription with Stripe Checkout — a hosted payment page where a signed webhook, not the success redirect, is what grants access.

The production takeaway

The webhook is the source of truth: provision access when Stripe tells you payment succeeded, never from the redirect alone.

02

Inside this skill

The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.

Billing and monetization
What this helps you build

A reliable paid signup flow: the user clicks Upgrade , lands on a payment page hosted by Stripe or embedded in your own page , pays, and comes back to your app with their plan acti

🔒
Billing and monetization
When to use this

Reach for hosted Checkout whenever you need to take a payment for a subscription or one off purchase and you don't want to own card fields, SCA/3 D Secure, or PCI scope. Concretely

🔒
Billing and monetization
The core idea

There are two events in a checkout, and they are not the same event: 1. The browser is redirected back to your success url . This means "the user finished the flow in their browser

🔒
03

Unlock the full implementation

Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.