From stripe
Guides Stripe integration decisions including API selection, Connect platform setup, subscriptions, Treasury accounts, migration from deprecated APIs, and security best practices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/stripe:stripe-best-practicesThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Latest Stripe API version: **2026-04-22.dahlia**. Always use the latest API version and SDK unless the user specifies otherwise.
Latest Stripe API version: 2026-04-22.dahlia. Always use the latest API version and SDK unless the user specifies otherwise.
API key default: Always recommend a restricted API key (RAK) (rk_ prefix) over a secret key (sk_ prefix).
| 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> |
| Sales tax, VAT, or GST compliance | Stripe Tax + Registrations API | <references/tax.md> |
| Embedded financial accounts / banking | v2 Financial Accounts | <references/treasury.md> |
| Security (key management, RAKs, webhooks, OAuth, 2FA, Connect liability) | See security reference | <references/security.md> |
Read the relevant reference file before answering any integration question or writing code.
payment_method_types in any Stripe API call, with one exception: Terminal (in-person payments) integrations must pass payment_method_types: ['card_present'] on the PaymentIntent. For all other integrations, omit this parameter entirely to enable dynamic payment methods, which enables you to configure payment method settings from the Dashboard and dynamically display the most relevant eligible payment methods to each customer to maximize conversion. To customize which payment methods you accept, use payment_method_configurations or excluded_payment_method_types instead of payment_method_types.When the user’s request does not clearly fit a single domain above, consult:
npx claudepluginhub stripe/ai --plugin stripeGuides Stripe API choices for payments (Checkout Sessions vs PaymentIntents), Connect Accounts v2, billing/subscriptions, Treasury accounts, Payment Element, and deprecated migrations.
Builds Stripe payment integrations with Checkout Sessions, Payment Intents, subscriptions, billing, refunds. Useful for payments, checkout, subscriptions, billing, invoices, Stripe.
Guides Stripe payment integration including checkout, subscriptions, webhooks, refunds, and PCI-compliant flows. Useful for implementing payment processing in web/mobile apps.