upgrade-stripe

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

Updated Jan 12, 2026
One-click install
npx skills add https://github.com/ttakci/sellerhill --skill upgrade-stripe-ttakci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: upgrade-stripe
Source: https://github.com/ttakci/sellerhill/tree/main/.grok/skills/upgrade-stripe
Command: npx skills add https://github.com/ttakci/sellerhill --skill upgrade-stripe-ttakci

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. This Skill provides a structured guide for planning and executing Stripe version upgrades safely. ## Core Features & Use Cases - API Version Migration: Explains date-based Stripe API versions, backward-compatible versus breaking changes, and how to pin versions in code. - SDK Upgrade Guidance: Covers server-side SDKs (Node.js, Python, Ruby, PHP, Java, Go, .NET), Stripe.js evergreen releases, and iOS/Android/React Native mobile SDKs. - Testing & Rollout: Shows how to test new versions with the Stripe-Version header and provides a nine-step upgrade checklist. - Use Case: Your Node.js integration pins an old Stripe API version and you need to move to 2026-07-29.dahlia. Use this Skill to review the changelog, update the SDK package, set the apiVersion parameter, and test webhooks before switching. ## 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 Stripe API changelog for changes between your current and target versions, update your server-side SDK package, set the apiVersion parameter in your Stripe client initialization, and test with the Stripe-Version header before switching your default version.

What is the latest Stripe API version?

The latest Stripe API version referenced in this guide is 2026-07-29.dahlia. Stripe uses date-based versions with codenames like Dahlia, Basil, and Acacia, and multiple versions coexist so you can upgrade in stages.

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

No. Strongly-typed SDKs like Java, Go, and .NET use a fixed API version matching the SDK release. 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, for example via curl or by passing apiVersion in the client configuration. 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 (Acacia, Basil, Clover, Dahlia) automatically pairs with its corresponding API version, and you cannot override this association. Load a specific version via the script tag URL or the matching npm major version.

Are Stripe mobile SDKs compatible with any backend API version?

Yes. Stripe iOS and Android SDKs work with any Stripe API version used on your backend unless documentation states otherwise. Mobile SDKs follow semantic versioning, while the React Native SDK uses a 0.x.y scheme where minor bumps can include breaking changes.