- Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Improved coupon application for subscriptions with multiple plans
You can now confidently use coupons with subscriptions that include multiple plans. We fixed an issue where eligible coupons were not displayed for selection and were not applied correctly in subscription estimates. With this update, coupon availability is accurately displayed and discounts are correctly calculated across all applicable plans in a subscription.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Checkout no longer shows non-actionable edit order option
Bug fixes
When you create an in-app layout Checkout session to update an existing subscription, customers sometimes saw an Edit order option even if you had configured Checkout to prevent any changes. Clicking Edit order led customers to an empty screen with nothing they could modify, which could cause confusion and drop-offs. This has now been corrected.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Fixed PayPal icon issue in dark mode
Fixed blurry PayPal icon display in dark mode
The PayPal payment method icon now displays correctly in dark mode when using Payment Components. Previously, the icon appeared blurry or unclear against dark-themed backgrounds. This fix ensures better visual consistency for customers using dark mode, helping maintain trust and professionalism in the checkout experience.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Skip tax calculations for third-party providers
New API option lets you skip exclusive tax calculations in the Subscription Renewal Estimate when using third party tax providers by passing exclude_tax_type. This helps reduce external tax charges while taxes still apply for inclusive or non third party setups.
Release notes
You can now skip exclusive tax calculations in the Subscription Renewal Estimate API when using third-party tax providers, by adding the exclude_tax_type parameter.
Why is this important?
Previously, taxes were calculated by default in Subscription Renewal Estimate API responses. This contributed to additional charges from third-party tax providers. You can now manage and potentially reduce those external costs.
How can you use it?
Pass the exclude_tax_type=exclusive parameter in Subscription Renewal Estimate API calls to skip exclusive tax calculations, but only when your tax configuration uses a third-party provider. If no value or none is passed, taxes are calculated as usual. This feature is limited to exclusive tax types and will be ignored for inclusive tax setups or non-third-party providers.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Syncs now pause automatically on token invalidation
Chargebee-HubSpot integration now includes a reauthorization flow to handle expired tokens. If a HubSpot app is uninstalled, the invalid refresh token pauses all syncs and shows a reauth banner; after reauth, syncing resumes from where it stopped.
A reauthorization flow has been introduced to handle expired HubSpot tokens for Chargebee integrations.
Previously, if a Chargebee app was uninstalled from a HubSpot portal, the associated refresh token would become invalid without the Chargebee integration being aware. This caused repeated sync failures. Now, this fix ensures that Chargebee detects the invalid token, stops further sync attempts, and waits for you to reconnect the integration.
This will be a backend operation. If token invalidation is detected, all forward and backward syncs are paused. You’ll see a banner on the integration dashboard prompting you to reauthorize the connection. Once you complete the reauth flow, the setup resumes from where it stopped ensuring minimal disruption.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Backdate subscription changes beyond the current term
New backdating for subscription changes lets you apply upgrades or price edits to a past start date, smoothing negotiations that span months. Update billing by selecting a past date when applying changes in Chargebee.
You can now generate an estimate and backdate a subscription change beyond the current term in the past. For instance, you can upgrade a subscription beyond the current term, allowing you to move the subscription to a new plan starting from the original subscription start date, even if multiple renewal cycles have already been billed.
Why is this important?
If your business follows a sales-led growth model, contract negotiations often take place over several months while the customer continues on an existing monthly plan. During this time, the subscription may renew multiple times at the old price before the new terms are finalized, making it challenging to apply the agreed changes correctly.
For example, a customer starts on a monthly plan in January. In February, discussions begin to upgrade them to a higher plan with revised pricing, effective from the original subscription start date. However, the negotiations conclude only in May, after several monthly renewals have already been billed. Without the ability to backdate changes beyond the current term, you would need to issue manual credits or adjustments to account for the difference.
How can you use it?
To backdate a subscription change in your Chargebee Billing site, follow these steps:
- Select the subscription record you want to change to open the details page.
- Click Edit Subscription and make the necessary changes.
- In the Apply Changes section, select On a specific date and choose a date from the past to specify when the changes should be applied. Click Apply.
- Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Notify customers on subscription cancellation and reversal
Chargebee now sends automatic emails when a cancellation is scheduled or removed, keeping customers informed with the effective date and refund details. This improves transparency and helps meet regulatory expectations. Enable and configure under Settings > Configure Chargebee > Email Notifications > Customer Retention > Subscription Cancellation.
You can now automatically send email notifications when a subscription cancellation is scheduled and when a previously scheduled cancellation is removed, ensuring customers are informed at key moments in the subscription lifecycle.
Why is this important?
This helps you meet regulatory requirements such as the UK Digital Markets, Competition and Consumers Act 2024, by providing clear acknowledgment of cancellation requests. Customers receive confirmation that includes the effective cancellation date and any applicable refund details, which reduces ambiguity and builds trust while supporting your compliance and audit needs.
How can you use it?
Follow these steps to configure the email notifications in your Chargebee Billing site:
- Navigate to Settings > Configure Chargebee > Email Notifications > Customer Retention > Subscription Cancellation.
- Enable the email notifications On cancellation scheduled and On scheduled cancellation removed.
When enabled, Chargebee sends automatic emails acknowledging cancellation requests with the effective date and refund information. If the customer later decides to continue the subscription, a follow-up email confirms that the scheduled cancellation has been successfully removed.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Refined `payment_initiated` and `payment_failed` event behavior
Chargebee updates payment_initiated and payment_failed events for clearer payment visibility. payment_initiated now fires for all attempts, including needs_attention; payment_failed fires on failure or needs_attention, with invoice payload when linked. No action needed; webhooks update automatically.
Change overview
Chargebee has updated the behavior of the payment_initiated and payment_failed events to provide clearer visibility into payment attempts. These changes ensure events reflect the actual state of a transaction and include relevant context:
- payment_initiated is now triggered for all payment attempts, including those that enter a needs_attention state (e.g., timeouts, authorization issues).
- payment_failed is triggered only when an attempt fails or moves to needs_attention, and is not triggered for successful or in-progress attempts.
- Event payloads now include the invoice entity if linked to the payment; otherwise, the event is still triggered without it.
Why is this important?
This enhancement provides more accurate, real-time insights into payment behavior. It helps your team identify failed or stalled payment attempts sooner, enabling quicker follow-up and better tracking of the customer payment journey.
How can you use it?
No action is needed on your part. These updated events will automatically reflect in your existing webhooks or event listeners.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Apple Pay now requires shipping address in Checkout
Chargebee Checkout now collects shipping addresses for Apple Pay to meet Apple’s updated processing rules. This keeps Apple Pay transactions compliant and reduces checkout failures with no extra configuration.
Chargebee Checkout now collects shipping addresses for Apple Pay transactions in compliance with Apple’s updated requirements. This ensures compatibility with Apple’s latest processing policies.
Why is this important?
To comply with Apple’s updated policies, Apple Pay transactions now require the collection of the shipping address. Without this, transactions may fail or be rejected by Apple during checkout.
How can you use it?
When a customer selects Apple Pay during Checkout, Chargebee will now automatically request their shipping address. No additional configuration is required on your end, ensuring your Apple Pay integration remains compliant and functional.
Original source Report a problem - Dec 1, 2025
- Parsed from source:Dec 1, 2025
- Detected by Releasebot:Jan 14, 2026
Offline checkout works as expected with overrides
When setting allow_offline_payment_methods to true while creating Checkout sessions, some checkouts could still fail at submission even after the customer selected an offline option. This issue occurred when the parameter was passed but Allow customers to use offline payment methods setting was disabled, resulting in errors such as "data not formatted properly" or "there is no card on file". This has now been fixed. Checkout consistently respects the parameter value as an override, regardless of the site setting.
Original source Report a problem