Stigg Product Updates logo

Product Updates

Back to Homepage Subscribe to Updates

Labels

  • All Posts

Jump to Month

  • April 2026
  • March 2026
  • February 2026
  • January 2026
  • 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

CLI (beta)

We're excited to announce that the Stigg CLI is now available in Public Beta.

🆕 What’s new

You can now interact with the Stigg REST API directly from your terminal using our new Command Line Interface (CLI). The Stigg CLI acts as a lightweight wrapper, allowing developers to query environments, list customers, retrieve subscriptions, and check entitlements without having to write raw HTTP requests or custom scripts.

⭐️ Why it matters

Developers need the right tools for different workflows. While our recently launched MCP Server allows you to manage Stigg using natural language, the Stigg CLI is built for speed, precision, and automation.

Understanding when to use which tool can significantly speed up your development process:

  • When to use the Stigg CLI: The CLI is perfect for deterministic, programmatic workflows. It is the go-to tool for scripting automated administrative tasks, integrating Stigg commands into your CI/CD pipelines, or executing quick, repeatable queries directly from your terminal (e.g., verifying a specific customer's entitlement or listing all active plans). It requires no AI context and gives you explicit control over your environment.
  • When to use the MCP Server: The MCP Server is designed for AI-driven development. It is best used within AI assistants like Cursor or Claude Desktop when you want to explore the API, scaffold code, or handle complex testing scenarios using natural language prompts without leaving your IDE.

Together, they provide comprehensive developer coverage, ensuring you can integrate and manage your pricing infrastructure securely and efficiently.

⚒️ Get started

Getting started with the CLI is as easy as 1-2-3:

  1. Install the CLI via Homebrew or Go.
  2. Authenticate using your environment specific API-key.
  3. Use - query and manage your Stigg environments via CLI commands

For more details, check out the Stigg CLI documentation. 

Avatar of authorOr Arnon
today

MCP Server (beta)

We're excited to announce that the Stigg MCP Server is now available in Public Beta.

🆕 What’s new

You can now expose your Stigg environment directly to any AI agent or coding assistant that supports the Model Context Protocol (MCP) - including Claude Desktop, Cursor, ChatGPT, Windsurf, and more. Once connected, your AI assistant can interact with the entire Stigg API surface using natural language.

⭐️ Why it matters

Building and testing pricing models often requires switching between code, API documentation, and the Stigg UI. With the Stigg MCP Server, you can streamline your development and testing workflows directly from your IDE or AI chat interface without writing a single API call manually.

Your AI agent can now securely act on your behalf to:

  • Manage your catalog: Create, update, and list plans, add-ons, and features.
  • Handle customers & subscriptions: Provision customers, preview or create subscriptions, and grant promotional entitlements.
  • Test usage & entitlements: Check if a customer has access to a specific feature, report metered usage, or submit raw metering events for testing.

⚒️ Get started

The Stigg MCP Server connects to your AI client using a standard HTTP transport or via our NPM package, authenticated securely via your Stigg environment API keys.

To connect your favorite AI assistant:

  1. Generate an API key in the Stigg app under Integrations > API keys (we highly recommend creating a dedicated, scoped key for your AI client).
  2. Configure your specific AI client (like Cursor, Claude, or ChatGPT) to point to the Stigg MCP Server.
  3. Start asking your agent to interact with Stigg! (e.g., "Check if customer X has access to the premium feature" or "Create a new test customer and subscribe them to the Pro plan").

For step-by-step configuration snippets for all major AI clients, check out the Stigg MCP Server documentation. 

Avatar of authorOr Arnon
today

Stigg app in the Stripe App Marketplace

We're thrilled to announce that Stigg is officially available on the Stripe App Marketplace! 

🆕 What’s New

With this release, Stigg + Stripe customers now have full visibility into customer entitlements directly within their Stripe dashboard. In addition, integrating Stigg with Stripe has never been easier - simply install the Stigg app from the Stripe Marketplace, and let Stigg do the rest.

⭐️ Why It Matters

As SaaS pricing evolves, managing customers' entitlements, usage and credit consumption becomes difficult.

Together, Stigg and Stripe give you a single source of truth for customer subscriptions, entitlements, and usage state:

  • Visibility inside Stripe: No more context switching. You can now view and track a customers' entitlements, usage and credit consumption without ever leaving your Stripe dashboard.
  • One stack, no manual glue: Stigg's native Stripe integration is bidirectional and automatic. Changes to your product catalog in Stigg propagate to Stripe instantly, and subscription updates or cancellations in Stripe automatically reflect back in Stigg.

⚒️ Get Started

Connecting your Stripe account takes just a few minutes:

1. Install the Stigg app from the Stripe App Marketplace.

2. Link your Stripe account to the relevant Stigg environment.

📦 Availability

Installation of the Stigg app is supported for all new Stigg + Stripe integrations.

Migration of existing integrations is also planned. Customers that are interested in expediting their migration can reach out to Stigg Support to request its expedite.

🍿 See it in action



Avatar of authorOr Arnon
yesterday

Support for Termed Subscriptions in Zuora

🆕 What's new

We’ve enhanced our Zuora integration to fully support termed subscriptions. You can now create subscriptions in Stigg and seamlessly sync them as termed subscriptions in Zuora, rather than relying solely on the default evergreen model.

Using specific subscription metadata keys during subscription creation, you can define the initial term length, renewal term length, period types (e.g., days, months, years), and exact renewal behaviors. Stigg automatically maps these details to the corresponding fields in Zuora.

⭐️ Why it matters

  • Full Contract Control: You can precisely define if a subscription should auto-renew for another specific term, convert to an evergreen subscription upon renewal, or simply reach "Out of Term" status without auto-renewing.
  • Streamlined Operations: By defining term logic directly within Stigg, you eliminate the need to manually adjust contract terms and dates in Zuora.
  • Flexible Conversions: You can easily convert an existing evergreen subscription into a termed agreement (or vice-versa) straight from the Stigg UI just by updating the subscription’s metadata. Stigg will automatically issue the necessary amendment in Zuora.

⚒️ Get started

Managing termed subscriptions is handled entirely through Stigg's metadata mapping. You can learn more about termed subscription support in Stigg here.

Avatar of authorOr Arnon
yesterday

Fetch customer usage history without an active subscription

We've decoupled the retrieval of customer usage history from their subscription lifecycle, giving you continuous and uninterrupted visibility into their activity.

🆕 What’s New

The behavior of the getUsageHistoryV2 endpoint has been extended. You can now retrieve a customer's usage history for a metered feature regardless of whether they currently have an active subscription or had one during the requested time frame.

If the customer does have an active subscription, the endpoint response includes a markers array containing the subscription's usage reset periods.

⭐️ Why It Matters

  • Query usage data regardless of the subscription state
  • Contextualized data: The markers array allows you to easily cross-reference raw usage data with entitlements, making it crystal clear exactly when a customer's usage was reset.

⚒️ Get Started

  • GraphQL API and GraphQL-based SDKs - pass the includeInactiveSubscriptions: true parameter when calling the getUsageHistoryV2 endpoint.
  • REST API and REST-based SDKs - simply call the getUsageHistory endpoint.

📦 Availability

GraphQL-based SDKs:

  • Node SDK: v4.29.3
  • Python / Java / Go / .NET SDKs: v6.2.3
  • Ruby: v6.2.3

REST-based SDKs:

All versions


Avatar of authorOr Arnon
yesterday

REST API (public beta)

🆕 What's new

Following a successful private preview, we're excited to announce that the Stigg REST API is now available in Public Beta.

With this release, the REST API is now available to all customers and, most importantly, available for use in production environments.

⭐️ Why it matters

The transition to public beta reflects a significant step in the maturity of the REST API. Moreover, the REST API is now stable enough for use in production environments.

⚒️ Get started

To get started, call the REST API directly, or use our REST-based SDKs to get up-and-running faster in your native programming language.

Avatar of authorOr Arnon
yesterday

Grant Credits Without an Active Subscription

We’ve decoupled the credit-granting process from the subscription lifecycle. 

🆕 What's new

You can now grant credits to customers, regardless of whether they have an active subscription. Thus, ensuring they are ready to go the moment they start using your product.

⭐️ Why it matters

This change provides the flexibility needed to handle modern SaaS onboarding and retention workflows:

  • Seed New Accounts: Grant promotional or "trial" credits to leads before they even select a plan.
  • Customer Support Flexibility: Quickly issue credits to customers whose subscriptions may have lapsed or haven't started yet.
  • Reduced Friction: Sales and Support teams no longer need to wait for subscription creation to provide value to a user.

⚒️ Get started

To grant credits to a customer without a subscription:

  1. Navigate to the Customers section in the Stigg App.
  2. Select the specific customer.
  3. Under the Credits section, click "+ Adjust Credits"
  4. Enter the credit amount. For paid credits, specify the credit unit cost. 

The balance will update immediately, even if no plan is currently assigned.

🍿 See it in action


🔮 Coming up next

While credits can now be granted independently, credit consumption is still currently defined at the plan level and requires an active subscription. However, we are already working on decoupling the consumption flow as well, which will allow customers to draw down their credit balance even without a formal plan assignment. Stay tuned! 

Avatar of authorOr Arnon
2 weeks ago

Archiving and unarchiving credit types

We've added an ability to archive credit types. Instead of permanently deleting old credit types and losing historical data, you can now "soft delete" them when they're no longer in use. 

When a credit type is archived, customers that have credits with this credit type can continue consuming it; however, they can't be granted additional credits of that type.

🆕 What’s New?

  • Archive with Ease: Remove outdated credit types from your primary view without losing their configuration or history.
  • Centralized Visibility: Access your archived custom types anytime. We’ve added a new filter to the Credits screen, allowing you to toggle between active and hidden credit types seamlessly.
  • Simple Restoration: Bring credit types back to life with the Restore action if you ever decide to resume offering them.

🛠 Get started

  1. Navigate to Product Catalog > Credits in the Stigg app.
  2. Select the three dots next to the credit type you wish to hide and click Archive.
  3. To view or restore an item, use the status filter at the top of the list to select Archived credit types and simply click Restore.
Avatar of authorOr Arnon
a month ago

Visibility into Feature Usage Across Plans and Add-ons

We’ve enhanced the feature management experience in Stigg to give you instant visibility into exactly where your features are being utilized. You can now easily view which plans and add-ons a specific feature is included in directly from the feature's details screen.

🆕 What’s New

When managing your Product Catalog, clicking into any feature will now reveal a brand-new "Used by" tab. This tab displays a comprehensive list of all the active plans and add-ons that currently include the selected feature.

⭐️ Why It Matters

  • Complete Visibility: Instantly understand the footprint of any given feature across your entire pricing model without having to manually dig through individual plans or add-ons.
  • Streamlined Catalog Management: Save time navigating the Stigg app. The clear, centralized view helps product and monetization teams manage entitlements and troubleshoot customer access significantly faster.

⚒️ Get Started

To view what plans and add-ons a feature is used in:

  1. Open the left navigation pane in the Stigg app.
  2. Select Product Catalog, then choose Features.
  3. Select the relevant row from the feature list to open the feature details.
  4. Click on the new "Used by" tab to see the list of associated plans and add-ons!

🍿 See it in action


Avatar of authorOr Arnon
a month ago

Billing addresses in Stigg Checkout invoices

We've updated the behavior of the Checkout Widget to automatically reflect customer's billing address in generated invoices.

🆕 What's New

  • The billing address that's collected via the Stigg Checkout Widget is now stored on the Stripe Customer object - before this change, the billing address was stored as part of the customer's payment method details.
  • The billing address that customers enter in the Stigg Checkout Widget is now automatically reflected in generated invoices.

⭐️ Why It Matters

Including a customer's billing address on invoices is required for legal, tax, and compliance reasons in many jurisdictions.

⚒️ Get Started

To reflect this behavior, simply update the relevant Stigg frontend SDK to the latest version. 

If you're not leveraging the Stigg Checkout yet, click here to learn more how you can accept payments without ever worrying about changes to your pricing model or migration to another billing provider.

📦 Availability

The new behavior is available to all customers that leverage the Stigg Checkout widget together with Stigg's integration with Stripe.

This functionality is available in the following SDK versions:

  • React SDK: v8.1.0
  • Vue SDK: v6.1.0
  • Embed SDK: v7.1.0
Avatar of authorRoy Banon