You're reading one of our monthly roundup posts! At the end of each month, we share a quick summary of smaller updates and improvements that help shape a better FastSpring experience.

Here is what we have for March:

  • Added support for PEN (Peruvian Sol) to expand local currency options.
  • Fixed an issue where valid zip codes were incorrectly failing validation during checkout.
  • Resolved a bug causing subscription invoice payments to fail due to incorrect "Save Payment Method" handling.
  • Fixed an issue where discount durations were resetting when buyers changed products covered by the same multi-discount coupon.
  • Corrected a quote price recalculation failure that occurred when transitioning between countries or currencies (e.g., GBP to AUD).
  • Fixed an API issue where the Proration Estimate returned 0.00 for tax and total amount due on refund prorations.
  • Resolved an API bug where SKU fields returned null when a manual subscription was paid via the "Generate Proration Invoice" tool.
  • Ensured the Account Management Portal accurately updates the next charge date immediately after a manual renewal is paid.
  • Corrected a bug where dates were unintentionally translated on the order list page.

See you next month! In the meantime, we'll continue to share separate changelog entries for highlighted updates as they become available.

For sellers building highly customized shopping experiences, we are excited to introduce our new Sessions v2 API.

This suite of endpoints gives you programmatic, granular control over a buyer’s cart, empowering you to dynamically manage session carts before directing users to the final checkout.

With the Sessions v2 API, you can now:

  • Create and Manage Sessions: Generate a unique checkout session (POST) and retrieve its current state at any time (GET).
  • Modify Cart Contents Dynamically: Seamlessly add (POST), update (PUT), or remove (DEL) items from a buyer’s session on the fly.
  • Update Customer Data: Push updates to customer information (PUT) directly into the active session.
  • Retrieve Payment Options: Fetch the specific, localized payment methods (GET) available for that unique session based on the cart’s currency and region.

For complete documentation and sample payloads, visit our API Reference.

We have completely overhauled the Order Details page to make managing transactions, tracking history, and finding key information faster and more intuitive.

This redesign optimizes the layout for all screen sizes and brings your most important administrative actions front and center.

What’s new:

  • **Optimized Layout: **We decluttered the interface, improved the top-row title items, and repositioned the right-hand “Actions” panel for a cleaner viewing experience, especially on smaller screens.
  • Streamlined Management: You can now manage license fulfillments directly from the Order Details page. We also added clear visibility for deactivated license keys, so you always know the exact status of a fulfillment.
  • Consolidated Insights: Easily track the lifecycle of an order with dedicated, easy-to-read panels for the Timeline, Tags, Notes, Emails, and Webhooks.
  • **Clearer Financials: **We improved how Prorated Line Items, Payments, and Returns are displayed, giving you a crystal-clear breakdown of the transaction math at a glance.

You're reading one of our monthly roundup posts! At the end of each month, we share a quick summary of smaller updates and improvements that help shape a better FastSpring experience.

Here is what we have for February:

  • Added support for PHP, MYR, and VND currencies in Checkout, and enabled PayPal for NOK.
  • Enabled Managed Subscriptions for both Pix and UPI payment methods.
  • Added permanently visible labels and placeholders for input fields in Popup and Embedded Checkouts to improve accessibility and usability.
  • Updated Stacked Checkout to express-pay using the customer's last used payment method, and added Pix as an express pay button option.
  • Fixed an inline error that displayed incorrectly for first and last names when Apple Pay was selected.
  • Prevented the creation of custom orders with a value of $0 or less.
  • Added the ability to "Open in New Tab" for Product pages (Ctrl/Cmd+Click or Right-click) to allow for easier multi-product editing.
  • Fixed an issue where the subscription.updated webhook was improperly triggering for deactivated subscriptions.
  • Resolved a bug where moving an order to another customer did not update Address Line 2 or City details.

See you next month! In the meantime, we'll continue to share separate changelog entries for highlighted updates as they become available.

To ensure faster response times and improved stability for our Coupons API, we are optimizing how we handle large datasets.

Effective February 23, 2026, we are introducing a strict limit on the GET /coupons/{coupon_id} endpoint.

What is changing? The codes array in the response will be capped at a maximum of 1,000 items. This change prevents timeouts and performance degradation when querying coupons with massive code lists.

Action Required: If your integration relies on this endpoint to retrieve lists larger than 1,000 codes, you should migrate to the List all coupon codes endpoint (GET /coupons/{coupon-id}/codes).

  • Current Endpoint: GET /coupons/{coupon_id} (Limited to 1,000 items after February 23).
  • Recommended Endpoint: GET /coupons/{coupon-id}/codes (Supports full pagination).

We recommend updating your integration before February 23 to ensure uninterrupted service.

You're reading one of our monthly roundup posts! At the end of each month, we share a quick summary of smaller updates and improvements that help shape a better FastSpring experience.

Here is what we have for January:

  • Optimized the layout and responsiveness of Embedded Checkout on mobile devices for a smoother buyer experience.
  • Fixed an issue where customers didn't receive an error message when entering an incomplete credit card number.
  • Improved the Stacked Checkout accordion and error banner placement to ensure alerts are clearly visible.
  • Corrected validation logic for the Company field on Google Pay and Apple Pay forms to ensure required fields are captured.
  • Updated the Toss Pay logo and fixed an issue where test mode payments were not being properly blocked.
  • Resolved a bug where the address region was missing from customer invoices.
  • Improved query performance on the Home Dashboard for faster loading times.
  • Enhanced the "No Data" states on dashboard charts to clearly display chart names even when empty.
  • Fixed an error in Order Reports related to custom tags and ensured variation data is correctly returned in Data Exports.
  • Improved the /coupons endpoint performance to prevent timeouts when managing lists with over 1 million codes.
  • Corrected a calculation error in quote webhooks where subtotal and total values were sometimes incorrect.
  • Enabled manual subscriptions to be updated and prorated directly via the Update a subscription (POST /subscriptions) API.
  • Fixed an issue where removing a bundle from the cart did not update the total correctly.
  • Resolved a navigation bug that caused a blank page when switching from any nested page (e.g. Order Details) to the Checkouts section.
  • Corrected French translations on Quotes and fixed localized country names appearing incorrectly on the "Update Address" page.
  • Fixed a bug where managed subscriptions in dunning prevented customers from making manual payments.

See you next month! In the meantime, we'll continue to share separate changelog entries for highlighted updates as they become available.

FastSpring now supports Steer Safe for React Native apps, enabling a secure end-to-end subscription purchase flow on both iOS and Android. Steer Safe ensures users are routed safely to FastSpring checkout and then back to your app using deep links, while your backend verifies subscription updates through FastSpring webhooks.

This release includes:

  • Support for secure checkout routing on iOS and Android
  • Deep link return handling for completed purchases
  • Backend-verified subscription updates via webhook events
  • Polling guidance for keeping subscription status in sync
  • A full React Native integration guide with implementation examples

Read the guide 👉 React Native FastSpring integration (iOS & Android) with Steer Safe™
Read the announcement 👉 FastSpring releases Steer Safe for mobile apps on iOS and Android

You're reading one of our monthly roundup posts! At the end of each month, we share a quick summary of smaller updates and improvements that help shape a better FastSpring experience.

Here is what we have for November:

  • Added an option for sellers to control the display order of payment methods during checkout.
  • Increased contrast for free-trial and subscription terms in popup light mode and embedded checkout for better accessibility.
  • Improved screen reader behavior so non-visual content is announced correctly.
  • Added descriptive alt text to images in popup, embedded, and checkout views to enhance accessibility.
  • Fixed an issue where CAPTCHA could disappear from popup checkout and block buyers from completing payments.
  • Resolved a bug that caused errors when buyers clicked Apple Pay before checkout finished loading.
  • Improved Apple Pay load performance to make checkout faster and more seamless.
  • Fixed validation for the company field on payment forms when it’s required.
  • Corrected display and validation behavior for Google Pay, Ebanx 3DS, and UPI payments.
  • Updated India PIN-code error message UI for clearer localization.
  • Made small UI adjustments, including alignment fixes on dashboard search bars and general checkout polish.

See you next month! In the meantime, we'll continue to share separate changelog entries for highlighted updates as they become available.

We have introduced a new parameter, paymentMethodOrder, giving you dynamic, precise control over which payment methods are displayed and the order in which they appear at checkout.

Previously, you could only specify a single preferred method using the paymentMethod parameter. Now, you can:

  • Specify multiple methods (Allow-list): Use paymentMethodOrder in conjunction with hideOtherPaymentMethods=true to display only a selected list of payment options (e.g., ['ideal', 'paypal', 'card']). This allows for dynamic, regional payment targeting.
  • Custom ordering: Define the exact display order of all eligible payment methods your customers see.
  • Flexible preselection: In Inline checkout, the first visible method in your defined order list may be preselected (unless paymentMethod is also used).

This update replaces the need for complex logic to manage multiple payment method visibility, offering a simpler, more robust solution for customizing your checkout flow.

For complete details on compatibility, behavior in Stacked vs. Inline modes, and usage examples, please visit our documentation:

👉 Configure payment methods

You're reading one of our monthly roundup posts! At the end of each month, we share a quick summary of smaller updates and improvements that help shape a better FastSpring experience.

Here is what we have for October:

  • Added permanently visible labels and placeholders for checkout input fields to improve user guidance and accessibility.
  • Fixed a bug that prevented buyers from completing invoice orders due to session expiration.
  • Corrected an issue where payment method buttons could break when an embedded checkout was set to dark mode.
  • Resolved a bug that prevented users from saving a payment method when the Credit Card option was not listed first.
  • Updated the Apple Pay button load animation in Stacked checkout to a smooth spinner for improved visual feedback.
  • Fixed multiple issues related to subscription overdue status display and logic.
  • Resolved a bug where adding or updating notes on a quote with a VAT ID could incorrectly reduce the order price shown to the buyer.
  • Fixed incorrect payment methods being offered for subscriptions when switching between the Auto-renew and Managed renewal options in the control panel.
  • Implemented various fixes and polishes across the Welcome and Chargeback dashboards, including improvements to funnel chart sizing, axis legend accuracy, and the Next Payout calculation.
  • Continued work on UI consistency with updates to the Catalog and Subscriptions list pages to match the newer Orders list styling.

See you next month! In the meantime, we'll continue to share separate changelog entries for highlighted updates as they become available.