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.

The Stacked checkout display mode has been optimized to better accommodate regional compliance and user experience requirements for our international merchants and buyers.

  • Regional compliance updates: Specific verbiage related to tax and regulatory notices for Brazil (IOF message), the European Union (GDPR opt-in), and Japan are now displayed below all payment method accordions.
  • Improved layout: This change ensures that essential regional compliance messages do not interfere with the payment method selection flow, providing a cleaner checkout experience in regions requiring additional regulatory information.

We have released a major UI/UX update to the Stacked checkout display mode, focused specifically on improving the subscription management experience for buyers.

  • Improved subscription terms display: Subscription terms are now clearly and cleanly displayed above the payment methods section, accessible via a View Details toggle.
  • Persistent payment option: The Save Payment Method checkbox is now positioned consistently above the payment options, giving buyers clear control over how their information is handled for future orders.
  • Managed subscription clarity: We have removed redundant messages from payment method accordions for managed subscriptions, streamlining the buyer experience.

You can now preview estimated indirect taxes (VAT, GST, sales tax) for products before checkout using the new /products/tax endpoint.

This endpoint enables sellers to display tax for each item before checkout, supporting catalog items and non-catalog (virtual) products. It also supports mixed countries and currencies in a single request to surface accurate, tax-inclusive totals across regions.

Endpoint: POST /products/tax

👉 View API reference

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 September:

  • Expanded VAT tax collection support for Kazakhstan, Tanzania, Vietnam, Egypt, and the Philippines
  • Updated New York tax exemption ID validation for improved accuracy
  • Improved keyboard accessibility and navigation for embedded checkout language selectors
  • Optimized visibility and layout of payment method buttons at 400% zoom in checkout
  • Added invisible iFrame titles to embedded and popup checkout for better screen reader support
  • Refreshed UI styling for list pages and modals, including custom order workflows and pending payments
  • Improved contrast and heading hierarchy across checkout pages to meet accessibility best practices
  • Enhanced error messaging across checkout and quote forms, including new red inline styles and language localization
  • Fixed an issue where invoice payment buttons could disappear after a failed attempt
  • Corrected display logic for CPF input and other Brazil-specific payment validations
  • Resolved bugs affecting shared snippets, quote pricing, and ACH rebills

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