mcpbeat

Stripe Best Practices

openai/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.

3k tokens
context cost
the whole folder, loaded on every use
6
files
instructions only
0
copies elsewhere
how many repositories repackaged it
4915
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/openai/plugins --skill stripe-best-practices

What comes with it

9 287 bytes besides the instruction
agents/openai.yaml
references/billing.md
references/connect.md
references/payments.md
references/treasury.md

The instruction itself

2 sections, as written by the author

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:

How to use it

Copy the folder

Take openai/stripe-best-practices from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.