payments

Configures Stripe subscriptions, invoices, refunds, metered pricing, and checkout flows for SaaS apps.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/lunaticwithaduck/majstorbg --skill payments-lunaticwithaduck
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: payments
Source: https://github.com/lunaticwithaduck/majstorbg/tree/main/apps/web/.claude/skills/payments
Command: npx skills add https://github.com/lunaticwithaduck/majstorbg --skill payments-lunaticwithaduck

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Payments and billing for SaaS apps require secure, scalable handling of subscriptions, invoices, refunds, and checkout flows across providers.

Core Features & Use Cases

  • Decision guidance for selecting Stripe, Paddle, or LemonSqueezy based on tax handling, complexity, and go-to-market needs.
  • Stripe architecture overview covering Customer, PaymentMethod, Subscription, Invoice, and PaymentIntent, plus webhooks for lifecycle events.
  • End-to-end flows for one-time payments via Checkout, custom UI with PaymentIntents, metered and tiered pricing, and subscription management.
  • Guidance on refunds, disputes, customer portals, PCI considerations, and data modeling for customers and subscriptions.

Quick Start

Configure Stripe with your keys, set up a basic Checkout flow, and enable webhook handling.

Frequently Asked Questions about payments

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate Stripe for SaaS recurring billing and subscriptions?

Integrate Stripe for SaaS billing by setting up your account keys, configuring a Checkout flow for secure payments, and enabling webhook handling to process subscription lifecycle events. This establishes the core architecture for managing customers, invoices, and recurring revenue.

What is the best way to handle Stripe webhooks for subscription lifecycle events?

Handling Stripe webhooks requires verifying event signatures and updating your data models for customers and subscriptions based on lifecycle events. This ensures your SaaS application accurately tracks invoice payments, renewals, and subscription status changes.

Stripe vs Paddle vs LemonSqueezy: which payment provider is best for SaaS?

Choosing between Stripe, Paddle, and LemonSqueezy depends on your tax handling needs, implementation complexity, and go-to-market strategy. Stripe offers granular control over checkout and metered pricing, while Paddle and LemonSqueezy provide simplified tax compliance.

How do I implement metered and tiered pricing with Stripe subscriptions?

Implement metered and tiered pricing by configuring Stripe Prices and Subscriptions to track usage and apply variable billing rates. This allows your SaaS application to charge customers dynamically based on consumption and selected subscription tiers.

Do I need to manage PCI compliance when using Stripe Checkout for SaaS payments?

Using Stripe Checkout significantly reduces your PCI compliance burden because Stripe handles the secure payment UI and sensitive card data. You still need secure webhook verification and data modeling for customers, but you avoid storing raw payment details.

Can I manage refunds and customer disputes through Stripe webhooks?

You can manage refunds and disputes by listening to specific Stripe webhook events and updating your application's billing state accordingly. This allows you to automate responses to chargebacks, handle customer portal requests, and reconcile invoice adjustments.