Stigg Product Updates logo

Product Updates

Back to Homepage Subscribe to Updates

Labels

  • All Posts

Jump to Month

  • December 2025
  • November 2025
  • September 2025
  • August 2025
  • July 2025
  • June 2025
  • April 2025
  • March 2025
  • February 2025
  • January 2025
  • December 2024
  • November 2024
  • October 2024
  • September 2024
  • August 2024
  • July 2024
  • June 2024
  • May 2024
  • April 2024
  • March 2024
  • February 2024
  • January 2024
  • December 2023
  • November 2023
  • September 2023
  • August 2023
  • July 2023
  • June 2023
  • May 2023
  • April 2023
  • March 2023
  • February 2023
  • January 2023
  • December 2022
  • November 2022
  • October 2022
  • August 2022
  • July 2022
  • June 2022
today

Advanced Filtering for the Activity Log

We’ve enhanced the Activity Log with powerful new filtering capabilities designed to help you navigate your environment’s history with surgical precision. Instead of scrolling through a sea of events, you can now pinpoint the exact data you need in seconds.

🆕 What’s New

We have introduced five granular filters to the global and entity-specific Activity Logs, allowing you to slice and dice your audit trail by:

  • Precision Timestamps: Filter by relative periods (e.g., last 15 minutes, 24 hours) or define a specific date and time range to isolate events during a deployment or incident window.
  • Entity ID: Jump directly to the history of a specific object, such as a unique customer or subscription ID, to see every action associated with it.
  • Entity Type: Narrow your view by category, such as Plan, Subscription, Customer, or Coupon, to audit specific areas of your billing model.
  • Event Name: Isolate specific actions across your platform, like Customer created, Subscription updated, or Entitlements updated.
  • Trace ID: The ultimate debugging shortcut. Use a Trace ID to pull up the an exact request and view its full payload and origin.

ℹ️ By default, the activity log will include events from the last 30 days.

⭐️ Why It Matters

As you make more frequent monetization changes and your customer base scales, the volume of logs grows. These filters transform the Activity Log from a simple record into a high-speed troubleshooting tool:

  • Reduce MTTR: Find the root cause of customer issues or entitlement discrepancies in seconds rather than minutes.
  • Effortless Auditing: Quickly verify that automated plan changes or bulk updates occurred exactly as intended.
  • Engineering Alignment: Use Trace IDs to bridge the gap between your own internal system logs and Stigg’s activity records.

🛠 Get Started

  1. Open the global Activity Log from the sidebar (Logs > Activity) or the entity-specific log using the "Activity Log" tab of the specific entity.
  2. Click the Filter drop-down at the top of the log.
  3. Select your criteria and watch the log update in real-time.

🍿 See it in action


Avatar of authorOr Arnon
today

Archiving and unarchiving products

We’re excited to introduce a more flexible way to manage your product lifecycle: Product Archiving.

Instead of permanently deleting products and losing historical data, you can now "soft delete" products that are no longer in active use. This keeps environments organized while ensuring your records remain intact.

🆕 What’s New?

  • Archive with Ease: Remove outdated products from your primary view without losing their configuration or history.
  • Centralized Visibility: Access your archived items anytime. We’ve added a new filter to the Product List screen, allowing you to toggle active and hidden products seamlessly.
  • Simple Restoration: Bring products back to life with the Unarchive action. 

ℹ️ Important Note on Unarchiving

When you unarchive a product, its associated plans and add-ons will remain archived. If you want those plans and add-ons to be available again, you must unarchive them manually (via the Stigg API). This prevents the accidental reactivation of old pricing tiers or legacy add-ons.

🛠 Get started

  1. Navigate to your Product List.
  2. Select the product you wish to hide and click Archive.
  3. To view or restore products, use the status filter at the top of the list to select Archived products.

🍿 See it in action


Avatar of authorOr Arnon
3 days ago

Filterable Subscription List View

We’re excited to introduce a brand-new way to view, search, and manage subscriptions in the Stigg app - now with powerful filtering capabilities to help you find exactly what you need, faster.

🆕 What’s New

✨ New Subscription List View

You can now browse and manage all subscriptions from a dedicated Subscription view, located under Customers in the left navigation pane.

This new list provides a clearer, more scalable way to explore and manage subscriptions across your entire customer base.

🔎 Advanced Filtering

Quickly filter subscriptions using any of the following attributes or combine multiple filters for highly targeted searches:

1. Customer filters - customer ID, name, email, billing ID and Salesforce ID

2. Subscription filters - subscription ID, status (e.g. active, trial, canceled), resource ID, pricing type (free, paid, custom), billing ID, Salesforce ID

3. Plan filters - plan name, ID

The default filter excludes canceled and expired subscriptions.

🔄 Customer List View Has Moved

To streamline navigation, the customer list view has been relocated under the Customers section and renamed to Customer Accounts.


💡 Why This Matters

  • Faster debugging and issue resolution - Instantly locate the right subscription through layered, precise filters.
  • Improved operational workflows - Clean separation of customer accounts and subscriptions helps teams stay organized.
  • Better data exploration - Quickly validate entitlements, billing alignment, or plan upgrades.
  • Scales with your business - Designed for teams managing large or complex subscription catalogs.


🍿 See it in action

🛠 Get started

Navigate to the Customers > Subscriptions section and start applying filters.


🔮 Coming Up Next - Additional Filters

To extend the usability of this view even further, we plan to add additional filters: according to products (name, ID) and add-ons (name, ID), plan and add-on versions, and more! 

If there are other filters that you find useful - please let us know!



Avatar of authorOr Arnon
3 days ago

Stigg is now live on AWS Marketplace

We are excited to announce that Stigg is now available as a SaaS listing on AWS Marketplace.

This allows teams to discover, procure, and deploy Stigg directly through their AWS account.

💡 Why This Matters

  • Simplified Procurement: Buy Stigg using existing AWS Marketplace workflows.
  • Centralized Billing: Consolidate Stigg charges into your AWS bill.
  • Faster Adoption: Reduce legal, finance, and vendor onboarding friction.

🛠 Get started

  • Open the Stigg listing on AWS Marketplace.
  • Subscribe using your AWS account.
  • Complete onboarding in Stigg.



Avatar of authorRoy Banon
5 days ago

Configurable Token Expiration for Client-Side Hardening

We are excited to announce a new security capability for the Stigg Frontend SDK: Configurable Token Expiration for Client-Side Hardening.

This feature builds upon our Client-Side Hardening (HMAC verification), allowing you to define a specific validity window for your customer tokens.

🆕 What’s New

You can now include an expiration timestamp field (exp) within the customer token to set the desired expiration session expiration time.

💡 Why This Matters

  • Reduced Attack Surface: Limit the lifespan of client-side credentials.
  • Compliance: Meet strict internal security requirements for token rotation and expiration.
  • Granular Control: Choose an expiration window that fits your app’s session length (e.g., 15 minutes, 1 hour, or 24 hours).

🛠 Get started

To configure the expiration period, update your backend token generation logic to include the new expiration field.

Check out the updated Hardening Documentation to see full implementation details for your preferred language.


Avatar of authorOr Arnon
6 days ago

Import your existing Zuora catalog

🆕 What’s New

We added the ability to import Zuora catalogs to Stigg.

  • Keep Zuora as the source of truth: Imported plans are automatically marked as "Synced." This ensures Stigg treats Zuora as the master source of truth and prevents accidental overwrites of your billing data.
  • Mirror Zuora Structure: The import replicates your Zuora hierarchy in Stigg. It maps Zuora Products to Stigg Products and Zuora Rate Plans to Stigg Plans, preserving your exact billing structure.

💡 Why This Matters

You can now import your existing product catalog from Zuora to Stigg with just a few lines of code.

This allows you to adopt Stigg without restructuring your billing catalog. You can manage entitlements in Stigg while maintaining the exact product and rate plan structure your finance team relies on in Zuora.

🛠 Get Started

Clone our import script repository and follow the instructions in the Readme file.

Avatar of authorRoy Banon
3 weeks ago

Support for Stripe Sandbox

We’re introducing support for connecting your non-production environments directly to Stripe Sandbox accounts.

While Stigg has always supported Stripe's Test Mode, Sandboxes offer a "new flavor" of testing environment with distinct capabilities, providing greater isolation and flexibility for your billing workflows.

🆕 What’s New

You can now connect Stigg directly to a Stripe Sandbox, unlocking advanced testing capabilities that go beyond standard Test Mode.

  • Distinct from Test Mode: Sandboxes are separate environments that allow you to isolate settings completely from your live integration. Unlike Test Mode, where some settings are shared with Live Mode, Sandboxes ensure total separation.
  • Enhanced Flexibility: Leverage Stripe’s Sandbox capabilities such as creating up to five separate environments, granular access control for team members, and independent setting configurations.

For a deep dive into the differences between Test Mode and Sandboxes, check out Stripe’s documentation.

💡 Why This Matters

  • True Isolation: Eliminate the risk of accidental changes to production. Since Sandboxes don't share settings with Live Mode, you can test complex pricing models and billing flows without fear of "leaking" configuration changes.
  • Better Staging Parity: Mirror your production setup more accurately by copying settings from live mode at creation time, then testing independently.
  • Granular Access: Invite developers or QA members specifically to a Sandbox environment without granting them permissions to your live Stripe account.

🛠 Get Started

To connect a Stripe Sandbox account:

  1. In the Stigg app, go to Settings > Integrations > Apps.
  2. Select the Stripe connector.
  3. Toggle "Use Stripe test account" on.
  4. Click "Connect with Stripe".
  5. Follow the prompts to authorize and select your desired Stripe Sandbox account.

For more details on setting up the integration, visit our documentation.


Avatar of authorRoy Banon
a month ago

Checkout Widget Improvements

We’re rolling out a set of powerful enhancements to the Checkout Widget, giving you more control over customization, behavior, and integration with your product’s purchasing flow.

🆕 What’s New

1. New Callback Support

You can now hook into key user interactions throughout the checkout flow using three new callbacks:

  • onBillableFeatureChange - triggered when the value of plan's billable features (charges) changes
  • onAddonChange - triggered when an add-on is added, removed, or updated
  • onBeforeStepChange - invoked before the widget transitions between checkout steps

These callbacks give you deeper insight into user intent and allow for advanced analytics, validation, and UI coordination.

2. Add-on Visibility Configuration

The checkout widget now fully honors your add-on visibility rules.

You decide which add-ons are shown are shown to customers in Stigg widgets and the widget automatically enforces your configuration.

3. Support for Add-on Types

The widget now respects whether an add-on is:

  • Single-instance (can be added once), or
  • Multiple-instance (users can add multiple units)

This ensures that your packaging and purchasing rules are represented accurately in the UI.

4. Add-on Billing Period

The widget will now automatically hide add-ons that don't support the selected billing period.

5. Annual Prices in Summary

Prices in the summary will now appear in an annual format (e.g. $100.00 / year) when the selected plan only supports an annual billing period.

📦 Availability

These improvements are now available in the latest SDKs:

  • React: v7.12.0
  • Vue: v5.7.0
  • Embed: v6.7.0
Avatar of authorOr Arnon
a month ago

Ending Trials in the Stigg App Is Now Immediate

Ending trials using the Stigg app UI now takes effect instantly.

Once a trial ends, the subscription immediately transitions to the next applicable state (e.g., downgrade to a free plan, revoke entitlements, or convert to a paid subscription).

This updated behavior provides a more predictable and consistent user experience.

Avatar of authorOr Arnon
a month ago

Credit Top-Up & Consumption Configuration for Recurring Plans

We’re excited to share that you can now configure credit top-ups and consumption within recurring paid plans.

🆕 What’s New

When creating or editing a recurring paid plan you can now:

  • Define the credit currency that customers will able to top-up
  • Map metered features to their credit consumption rate

Under-the-hood the new configuration leverages all of the constructs that we introduced as part of our support for prepaid credits, including: custom credit currencies, credit pools, credit grants and credit ledgers.

Credits (promotional or paid) can be granted to customers using the below methods:

  • Programmatically via the Stigg API
  • Through Stigg Workflows
  • Directly in the Stigg App

💡 Why This Matters

Credits have become the standard for monetizing AI and other variable-cost features - they make usage predictable for customers and provide finance and product teams with a transparent, auditable, and scalable model.

This new functionality expands Stigg existing support for hybrid pricing models and allows you to extend your existing subscription-based offerings with with usage-based features that are monetized using credits.

🛠 Get Started

You can start configuring credit top-ups and consumption of paid plans in the Stigg app.

🍿 See It In Action


🔮 Coming Up Next - Recurring Credit Grants

To extend this even further, we’re planning to introduce Recurring Credit Grants - a powerful new capability that will allow you to automate ongoing credit issuance throughout the subscription lifecycle. Stay tuned!

Avatar of authorOr Arnon