What problem does it solve? Integrating Stripe payments into a Next.js application involves many moving parts—checkout sessions, webhook signature verification, subscription lifecycle events, and environment variable setup—and mistakes in any of these can break payment flows or create security holes. ## Core Features & Use Cases - Checkout Sessions: Create one-time payment and subscription checkouts via Server Actions or API routes, including Embedded Checkout and Stripe Elements for custom forms. - Webhook Handling: Verify Stripe webhook signatures and handle events like checkout.session.completed, invoice.payment_succeeded, and customer.subscription.deleted. - Subscription Billing: Set up recurring billing and a Stripe Customer Portal so users can manage their own subscriptions. - Use Case: You are adding a paid tier to your Next.js SaaS deployed on Vercel. Use this Skill to provision Stripe via the Vercel Marketplace, create a subscription checkout, and wire up webhooks that grant or revoke access based on payment events. ## Quick Start Ask the AI to add a Stripe subscription checkout with webhook handling to your Next.js app using the Vercel Marketplace integration.