upgrade-stripe

Guides upgrading Stripe API versions, server SDKs, Stripe.js, and mobile SDKs.

Updated Jul 30, 2026
One-click install
npx skills add https://github.com/PhongCT1105/okta_stripe_hack --skill upgrade-stripe-phongct1105
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upgrade-stripe
Source: https://github.com/PhongCT1105/okta_stripe_hack/tree/main/.agents/skills/upgrade-stripe
Command: npx skills add https://github.com/PhongCT1105/okta_stripe_hack --skill upgrade-stripe-phongct1105

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Upgrading Stripe API versions and SDKs involves breaking changes, version pairing rules, and platform-specific constraints that are easy to get wrong, risking failed payments or broken webhook handlers. ## Core Features & Use Cases - API Version Migration: Explains backward-compatible versus breaking changes and how to pin or override API versions in Ruby, Python, PHP, Node.js, Java, Go, and .NET. - Stripe.js and Mobile SDK Guidance: Covers Stripe.js evergreen releases (Acacia, Basil, Dahlia), npm versioning, and semantic versioning for iOS, Android, and React Native SDKs. - Safe Testing Workflow: Shows how to test a new API version using the Stripe-Version header before changing account defaults. - Use Case: Your Node.js integration pins an old API version and you need to move to 2026-07-29.dahlia. Follow the upgrade checklist to update the SDK, set apiVersion explicitly, test webhooks, and verify response handling. ## Quick Start Ask the assistant to walk you through upgrading your Stripe integration to the latest API version using the upgrade checklist.

Frequently Asked Questions about upgrade-stripe

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

FAQPage Schema
How do I upgrade my Stripe API version?

Review the API changelog for breaking changes, update your server-side SDK package, set the apiVersion parameter explicitly in your Stripe client initialization, and test with the Stripe-Version header before changing your account default.

What is the latest Stripe API version?

The latest Stripe API version referenced is 2026-07-29.dahlia. Stripe uses date-based versions with codenames, and you should pin this version explicitly in your code rather than relying on account defaults.

Can I set a custom API version for Java, Go, or .NET Stripe SDKs?

No. Strongly-typed SDKs use a fixed API version matching the SDK release date. Setting a different version risks response objects not matching the SDK's strong types, so upgrade the SDK package itself instead.

How do I test a new Stripe API version without changing my default?

Send requests with the Stripe-Version header set to the target version, or pass apiVersion in your client initialization. This lets you validate behavior against the new version while your account default stays unchanged.

Does Stripe.js versioning work independently from the API version?

No. Each Stripe.js major release automatically pairs with its corresponding API version, such as Dahlia Stripe.js using 2026-07-29.dahlia. You cannot override this association, so plan upgrades accordingly.

What breaks when upgrading Stripe API versions?

Breaking changes include field renames or removals, behavioral modifications, and removed endpoints or parameters. New resources, optional parameters, and new webhook event types are backward-compatible and require no code changes.