Skip to content
Create account or Sign in
The Stripe Docs logo
Search/Ask AI
Create accountSign in
  • Get started
  • Payments
  • Revenue
  • Risk
  • Data
  • Money management
  • Stablecoins
  • Embedded finance
  • Developer resources
More
APIs & SDKsHelp
Overview
Versioning
Changelog
    Overview
    Endive
    Dahlia
    Clover
    Basil
    Acacia
    Previous versions
Upgrade your integrationHow API versioning works
Essentials
SDKs
API
Events
Testing
Stripe CLI
Tools
Stripe Dashboard
Stripe Projects
Provisioning
Workbench
Developers Dashboard
Stripe for Visual Studio Code
Terraform
Stripe Discord server
Features
Workflows
Batch jobs
Stripe health alertsFile uploads
AI tools
Agent pluginsModel Context ProtocolAgent skillsStripe Directory
Extend Stripe
Overview
Build Stripe apps
Use apps from Stripe
Build extensions
Custom objects
Security and privacy
Security
Activity logsStripebot web crawler
Privacy
Partners
Partner ecosystem
Partner certification
United States
English (United States)
  1. Home/
  2. Developer resources/
  3. Changelog/
  4. Endive/
  5. 2026-09-30.endive

Adds support for scheduling Subscription cancellation as part of pending update

What’s new

You can now cancel a Subscription at the end of a billing period as part of a pending update that applies when payment on an Invoice succeeds.

The cancel_at_period_end property is a nullable Boolean added to pending_update for a Subscription. It indicates whether the subscription will cancel at the end of the current billing period when the pending update applies.

Impact

You can now pass cancel_at_period_end when you update a subscription with payment_behavior set to pending_if_incomplete. This combination previously returned an error. If a subsequent update includes a conflicting cancel_at_period_end value, Stripe expires the existing pending update.

If the payment fails or requires customer action, Stripe stores the setting in the pending_update hash. After successfully applying the update, Stripe cancels the subscription after the period ends.

Changes

ParameterChangeResources or endpoints
cancel_at_period_endAdded
Subscription.pending_update

Upgrade

  1. View your current API version in Workbench.
  2. If you use an SDK, upgrade to the corresponding SDK version for this API version.
    • If you don’t use an SDK, update your API requests to include Stripe-Version: 2026-09-30.endive
  3. Upgrade the API version used for webhook endpoints.
  4. Test your integration against the new version.
  5. If you use Connect, test your Connect integration.

Learn more about Stripe API upgrades.

Related changes

  • Unifies the billing cycle anchor format across Subscriptions and Invoices
  • Adds invoicing rules to Invoice Items
  • Adds reference and company details parameters for Billie
  • Adds the ability to clear invoicing rules on Invoice Items
  • Adds proration details for Invoice Items using classic billing mode
  • Makes trial offers generally available
  • Adds detailed status to explain why an invoice is uncollectible
  • Adds the ability to pause and resume Subscriptions on demand
  • Adds the Feedback Options API
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Chat with Stripe developers on Discord.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc
On this page