stripe-best-practices

โดย stripe

เวอร์ชันล่าสุดของ Stripe API: 2026-04-22.dahlia ใช้เวอร์ชัน API และ SDK ล่าสุดเสมอ เว้นแต่ผู้ใช้จะระบุเป็นอย่างอื่น

npx skills add https://github.com/stripe/agent-toolkit --skill stripe-best-practices

Latest Stripe API version: 2026-05-27.dahlia. Always use the latest API version and SDK unless the user specifies otherwise.

If you do not have a Stripe account, you can call a CLI command to generate working API keys with no registration required. You can install the Stripe CLI (npm i -g @stripe/cli) and run the command stripe sandbox create to get started.

API key default: Always recommend a restricted API key (RAK) (rk_ prefix) over a secret key (sk_ prefix).

Stripe MCP

Install the Stripe MCP server before writing payment or billing code so stripe_implementation_planner is available. Use URL https://mcp.stripe.com. See /mcp for client setup.

Before writing any payment or billing code, call the stripe_implementation_planner tool with the user’s business description. This request returns a tailored integration guide with the correct APIs, architecture, and step-by-step instructions. If MCP isn’t configured, use the routing table below instead. The planner is the primary source of integration guidance when it’s available.

Integration routing

Building…Recommended APIDetails
One-time paymentsCheckout Sessions<references/payments.md>
Custom payment form with embedded UICheckout Sessions + Payment Element<references/payments.md>
Saving a payment method for laterSetup Intents<references/payments.md>
Connect platform or marketplaceAccounts v2 (/v2/core/accounts)<references/connect.md>
Usage-based billing (new integration)Metronome<references/billing.md>
Subscriptions or recurring billingBilling APIs + Checkout Sessions<references/billing.md>
Sales tax, VAT, or GST complianceStripe Tax + Registrations API<references/tax.md>
Embedded financial accounts / bankingv2 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.

Critical rules

  • Never include 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.

Key documentation

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

Skills เพิ่มเติมจาก stripe

stripe-projects
stripe
Stripe Projects เป็นเครื่องมือ CLI สำหรับจัดเตรียมซอฟต์แวร์สแต็ก
official
upgrade-stripe
stripe
คู่มือสำหรับการอัปเกรดเวอร์ชัน API และ SDK ของ Stripe
official
stripe-best-practices
stripe
คู่มือการตัดสินใจสำหรับการเลือกใช้ Stripe API การตั้งค่า Connect การเรียกเก็บเงิน และรูปแบบการผสานรวม ช่วยตัดสินใจผสานรวมในหกด้าน: การชำระเงินครั้งเดียว (Checkout Sessions), ฟอร์มชำระเงินแบบกำหนดเอง (Payment Element), วิธีการชำระเงินที่บันทึกไว้ (Setup Intents), ตลาดกลาง (Accounts v2), การสมัครสมาชิก (Billing APIs) และบัญชีการเงินแบบฝัง (Treasury) พร้อมเอกสารอ้างอิงสำหรับการผสานรวมแต่ละประเภท รวมถึงคำแนะนำเวอร์ชัน API (ล่าสุด: 2026-02-25.clover) และก่อนเปิดตัว...
official
stripe-projects
stripe
จัดเตรียมบริการของบุคคลที่สามและดึงคีย์ API/โทเค็นโดยใช้ปลั๊กอิน CLI ของ Stripe Projects
official
create-payment-credential
stripe
ใช้ Link เพื่อรับข้อมูลรับรองการชำระเงินที่ปลอดภัยและใช้ครั้งเดียวจากกระเป๋าเงิน Link เพื่อทำการซื้อให้เสร็จสมบูรณ์
official
pay-for-http-request
stripe
ทำการร้องขอ HTTP โดยรองรับการชำระเงินแบบ x402 อัตโนมัติผ่านอินเทอร์เฟซบรรทัดคำสั่ง purl
official