Stigg Product Updates logo

Product Updates

Back to Homepage Subscribe to Updates

Labels

  • All Posts

Jump to Month

  • 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
Announcement
a year ago

Programmatic cancelation of paid subscriptions without granting customers credits for unused time

We've extended the Stigg SDK and now support programmatic cancelation of paid subscriptions without granting customers credits for unused time.

In SaaS it's common to grant customers time or credits for unused time when they cancel their subscription; however, there are case where vendors would prefer not to do so. Examples include preventing abuse of a specific product feature, as well as migrations of subscriptions between 2 plans.

The new functionality is supported by the Stigg Node.js SDK v3.15.0, Stigg Python SDK v1.85.0, Stigg Ruby SDK v1.85.0, Stigg Go SDK v1.85.0, Stigg Java SDK v1.85.0 or later, as well as our API.

Avatar of authorOr Arnon
Announcement
a year ago

Native integrations with Salesforce

We're excited to announce our native integration with Salesforce, which streamlines sales processes by automating fine-grained provisioning of bespoke enterprise accounts directly from Salesforce. 

Example use-cases include provisioning of trial access during a POC, full access when an opportunity is won, or additional product access following contract amendments or renewals.

With this new integration you can:

  1. Reduce time from opportunity close to account provisioned from hours and days to 0.
  2. Ensure alignment between the customer's contract and the level of access that they were provisioned.
  3. Leverage the same entitlement management and metering infrastructure for access enforcement and usage reporting regardless of how your product is sold - via self-service, sales-led, sales-assisted, or all of the above.

Stigg’s native integration with Salesforce removes the need for duct-taping and stitching together complex workflows and systems, such as tying together feature flags with an internal admin panel and your SF account.

Fine-grained entitlements and usage limits are accessible today, directly from Salesforce. Gone are the days of having to maintain and build homegrown workflows to allow that level of flexibility 💪.

More details about the integration can be found in our docs.


Avatar of authorOr Arnon
Announcement
a year ago

Programmatic scheduling of subscription changes to the end of the billing month

We've extended the Stigg API and SDKs and now allow you to schedule subscription changes to the end of the billing month.

This new functionality allows you to implement smart auto-upgrades that will take effect in customer's next billing month:

1. In monthly subscriptions, this will be aligned with their billing period; therefore, customers will not pay a prorated charge.

2. In annual subscriptions, this change will be applied in the next calendar month according to the subscription start date.

To schedule a subscription change to the next billing period, simply pass the scheduleStrategy parameter when provisioning subscriptions. More details can be found here.

Note that Stigg also supports a no-code configuration for scheduled downgrades. Passing the scheduleStrategy parameter will override the no-code configuration.

Scheduling of subscription updates is supported in the Stigg SDK for Node.js v3.10.0, Stigg SDK for Python v1.52.0, Stigg SDK for Ruby v1.52.0, Stigg SDK for Go v1.52.0, Stigg SDK for Java v.1.52.0 or later.


Avatar of authorOr Arnon
Announcement
a year ago

Webhook-based alerts when customers' usage exceeds pre-defined thresholds

We've added a new entitlement.usage_exceeded webhook event that's triggered when customers' usage of a metered feature exceeds pre-defined percentages of their entitlement limit.

By default, the event will is triggered when customers exceed 80% and 100% of their entitlement limit; however, the thresholds can be customized by contacting Stigg Support. Self-served customization is also planned.

The new event can be leveraged to notify customers before and when customers reach their limit. When soft limits are defined, customers can also be notified every X% after they exceed their limit.

The new event can also serve internal stakeholders, such as customer success, account executive and sales team for alerts about potential expansion opportunities.

More details about the entitlement.usage_exceeded can be found here.

Avatar of authorOr Arnon
Announcement
a year ago

No-code soft limit configuration

We've extended the configuration of metered entitlements with an ability to control whether access will be denied when customers reach their limit or not using no-code.

By default, Stigg enforces access to metered entitlements according to customer's usage - when customers reach their limit, additional access to the feature is denied. This concept is known as "hard limits".

With this new functionality, you can now decide whether to continue granting access when customers reach their limit - this concept is known as "soft limits".

There are common use-case where soft limits are helpful:

1. In enterprise plans, to prevent disruptions to customers' business - excessive usage is commonly leveraged for discussions with sales, CS and account executives about expansion opportunities and increased commitment.

2. When implementing an automatic smart upgrade flow to a higher tier based on customer usage instead of charging for overage - upgrades help increase recurring revenue, as opposed to overage charges are less predictable.

3. During the initial integration with Stigg - companies that already have soft limits in-place today and want to gradually rollout the integration with Stigg, can do so while activating enforcement at a later stage without any additional code changes.

Soft limits can be applied to plan entitlements, add-on entitlements and promotional entitlements. They can also be applied at the subscription level for entitlements with variable values.

Soft limits are supported in the Stigg Node.js SDK v3.5.0, Stigg Python SDK v1.48.7, Stigg Ruby SDK v1.48.7, Stigg Go SDK v1.48.7, Stigg Java SDK v1.48.7 and Stigg JavaScript SDK v3.4.0 or later. 

Customers that leverage Stigg's persistent caching service should also upgrade to v2.11.0 or later.

More details about Stigg's limit enforcement capabilities can be found here.


Avatar of authorOr Arnon
Announcement
a year ago

Webhook event before the billing month of a subscription to a paid plan ends

We've added a new subscription.billing_month.ends_soon webhook event that allows integrated apps to be notified 1 hour before the billing month of a subscription to a paid plan ends.

The new event is sent every month for both monthly and annual subscriptions. For annual subscriptions the "billing month" is determined according to the subscription start date.

Developers can leverage this event to implement automatic smart upgrade flows based on customer usage, while ensuring that upgrades take place in a monthly cadence relative to the subscription start date.

More details about the new event and its payload can be found here.

Avatar of authorOr Arnon
Improvement
a year ago

Visibility in the Stigg app for prorated amount during subscription creation

We've added an ability to view the prorated amount due today when creating new subscriptions in the Stigg app. 

The experience is similar to the one that was previously available when updating a subscription a subscription to a specific plan -changing billing period, unit quantity and add-ons.

Using the new interface, Stigg app users can determine the prorated amount due today also when creating subscription to a new plan.


Avatar of authorOr Arnon
Improvement
a year ago

Ability to refresh the Entitlement Usage and Entitlement Summary sections in the Stigg app

We've added an ability to refresh the "Entitlement Usage" and "Entitlement Summary" section. This new capability is helpful during the integration with Stigg, when programmatically reporting usage to Stigg, updating subscriptions, and updating customer's promotional entitlements.

With the new refresh button that appears in this section, you view the most-up-to-date data without needing to refresh the entire Stigg app.

Stigg also provides visibility when the presented data was last refreshed.


Avatar of authorOr Arnon
Announcement
a year ago

Updating customer usage from the Stigg app

We've added the ability to update customer's current usage directly from the Stigg app. This is helpful when setting up the initial integration with Stigg (before usage is programmatically reported to Stigg), and addressing customer support requests, for example: when there's a need to reset customer's current usage.

To update usage, navigate to the "Entitlement usage" section of the relevant subscription under the "Customer details" or "Subscription details" screens.

Uncollapse the relevant feature to expose its historical usage graph, and click on the "Add usage record" button.

In the opened navigation pane, enter the following:

1. Update behavior - "delta" to increment or decrement units relative to the current value, or "set" to override the current value.

2. The usage value

You can leverage the preview section to see the affect on customer's current usage.

More details can be found here.

Avatar of authorOr Arnon
Announcement
a year ago

Universal search

We've made it easier than ever to find entities in your Stigg environments using a new universal search capability, that's accessible from the top-right corner of the Stigg app and also via a dedicated shortcut (⌘+K on Mac or CTRL+K on Windows).

Entered search criteria will be matched according to entities in the product catalog (products, plans, add-ons, features and coupons), customers and subscription of the currently selected environment. 

To navigate to a relevant entity, simply click on the returned result.

More details about the new universal search capability can be found here.


Avatar of authorOr Arnon