Skip to main content
Generalopenai

stripe-best-practices

Guides Stripe integration decisions — API selection (Checkout Sessions vs PaymentIntents), Connect platform setup (Accounts v2, controller properties), billing/subscriptions, Treasury financial accounts, integration surfaces (Checkout, Payment Element), and migrating from deprecated Stripe APIs. Use when building, modifying, or reviewing any Stripe integration — including accepting payments, building marketplaces, integrating Stripe, processing payments, setting up subscriptions, or creating connected accounts.

Stars
1,305
Source
openai/plugins
Updated
2026-05-30
Slug
openai--plugins--stripe-best-practices
View on GitHubRaw SKILL.md

// install — copy + paste into any project

mkdir -p .claude/skills && curl -fsSL https://raw.githubusercontent.com/openai/plugins/HEAD/plugins/build-web-apps/skills/stripe-best-practices/SKILL.md -o .claude/skills/stripe-best-practices.md

Drops the SKILL.md into .claude/skills/stripe-best-practices.md. Works with Claude Code, Cursor, and any agent that loads SKILL.md files from .claude/skills/.

Latest Stripe API version: 2026-02-25.clover. Always use the latest API version and SDK unless the user specifies otherwise.

Integration routing

Building... Recommended API Details
One-time payments Checkout Sessions references/payments.md
Custom payment form with embedded UI Checkout Sessions + Payment Element references/payments.md
Saving a payment method for later Setup Intents references/payments.md
Connect platform or marketplace Accounts v2 (/v2/core/accounts) references/connect.md
Subscriptions or recurring billing Billing APIs + Checkout Sessions references/billing.md
Embedded financial accounts / banking v2 Financial Accounts references/treasury.md

Read the relevant reference file before answering any integration question or writing code.

Key documentation

When the user's request does not clearly fit a single domain above, consult: