stripe-best-practices

Guide Stripe integration design toward CheckoutSessions and PaymentIntents.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/PaulCrossland1/claude-code-skills --skill stripe-best-practices-paulcrossland1
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: stripe-best-practices
Source: https://github.com/PaulCrossland1/claude-code-skills/tree/main/stripe-best-practices
Command: npx skills add https://github.com/PaulCrossland1/claude-code-skills --skill stripe-best-practices-paulcrossland1

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill guides developers to design Stripe integrations that follow official Stripe docs and avoid deprecated APIs, reducing risk and accelerating implementation.

Core Features & Use Cases

  • API usage guidance: Prioritize CheckoutSessions and PaymentIntents for on-session and off-session flows.
  • Migration safety & go-live readiness: Avoid deprecated endpoints such as Charges; provide a go-live checklist.
  • Use case coverage: Suitable for e-commerce checkouts, subscriptions, invoicing, and multi-platform integrations.

Quick Start

Describe the recommended Stripe integration approach for a new online store using CheckoutSessions and PaymentIntents, including a go-live checklist.

Frequently Asked Questions about stripe-best-practices

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

FAQPage Schema
What is the best way to integrate Stripe payments without using deprecated APIs?

The best way to integrate Stripe payments is by using CheckoutSessions and PaymentIntents, while explicitly avoiding the deprecated Charges API to ensure your integration follows official documentation and reduces risk.

When do I need to use Stripe PaymentIntents versus SetupIntents?

You need Stripe PaymentIntents for on-session checkout flows to process immediate payments, whereas SetupIntents are required for off-session flows to securely save customer payment details for future subscriptions and invoicing.

How do I prepare a new online store for a Stripe go-live checklist?

To prepare for a Stripe go-live, design your integration using CheckoutSessions and PaymentIntents for your e-commerce checkout, then verify you have avoided legacy endpoints by completing a comprehensive go-live readiness checklist.

Can I use Stripe CheckoutSessions for subscription and invoicing workflows?

Yes, you can use Stripe CheckoutSessions for subscription and invoicing workflows. This approach is recommended for e-commerce checkouts and multi-platform integrations to safely manage recurring billing without deprecated endpoints.

Why should I avoid the Stripe Charges API for new payment integrations?

You should avoid the Stripe Charges API because it is a deprecated endpoint. Steering away from legacy endpoints and prioritizing CheckoutSessions reduces implementation risk and ensures compliance with official Stripe documentation.