Stigg Product Updates logo

Product Updates

Back to Homepage Subscribe to Updates

Labels

  • All Posts
  • Announcement
  • Improvement
  • Fix
  • deprecation

Jump to Month

  • 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
yesterday

Tax calculation and collection in the Stigg Checkout widget using third-party tax vendors

We've extended the Stigg Checkout widget to allow you to leverage third-party tax vendors such as Avalara to calculate and collect taxes according to customer's billing addresses.

To do so, follow this short guide.

The new functionality is supported by the Stigg React SDK v4.5.5, Stigg JavaScript SDK v2.24.2 and the Stigg Node.js SDK v2.31.0 or later.


Avatar of authorOr Arnon
Announcement
yesterday

Integration with Stripe Tax

We're excited to announce that Stigg can now leverage Stripe Tax to automatically calculate tax rates according to the customer billing address during checkout sessions, as well as configure Stripe to collect taxes on your behalf when provisioning and updating subscriptions.

Before the integration can be enabled, please make sure to set up Stripe Tax. 

To enable it, no code changes are required! Simply contact Stigg Support.

Once enabled, the relevant tax rates would be automatically reflected in the checkout experience that you've decided to implement either using the Stigg Checkout Widget, Stripe's hosted checkout page, or a custom checkout experience using the estimateSubscription and estimateSubscriptionUpdate methods of the Stigg SDKs and API. In addition, customers will be billed the relevant tax rates when provisioning and updating subscriptions using the Stigg SDKs and API.

More details about Stripe Tax can be found here. Details about the integration can be found here.


Avatar of authorOr Arnon
Announcement
yesterday

Syncing subscription metadata to billing solutions that are integrated with Stigg

We've added an ability to store metadata in billing solutions that are integrated with Stigg, such as Stripe. Doing so is helpful when generating reports from the billing solution.

To store metadata in the billing solution, simply pass the relevant metadata under the billingInformation.metadata object when provisioning or updating subscriptions.

The new functionality is supported by the Stigg Node.js SDK v2.30.0, Stigg Python SDK v0.566.0, Stigg Ruby SDK v0.566.0, Stigg Go SDK v0.570 or later, as well the GraphQL API.

Avatar of authorOr Arnon
Announcement
2 weeks ago

Snap-in checkout widget

We're excited to announce the addition of a checkout widget to the Stigg Widget Library!

Stigg's checkout widget allows you to easily accept payments without ever worrying about changes to your pricing model or migration to another billing provider.

Using only a few lines of code you can offer customers a cart-like experience where they can configure their plans, add and remove add-ons and apply promo codes.

The checkout widget is optimized for SaaS and includes built-in support for advanced use-cases, such as multiple billable metrics, volume pricing, pay-as-you-go pricing, scheduled downgrades, downgrade to free, handling of prorations, and grandfathering.

The widget can be embedded directly into your application's UI, in a modal or even a completely separate page. Once integrated into your applications, changes to pricing and styling in the Stigg app are auto-magically reflected in the widget.

The checkout widget is available on the Stigg React SDK v4.4.4 and Stigg Vue.js v3.9.0 or later. More details can be found here.


Avatar of authorOr Arnon
Announcement
a month ago

Ability to programmatically grant and revoke promotional entitlements

We've added an ability to programmatically manage customers' promotional entitlements. 

By leveraging the new APIs you can grant customers access to features even if they're not part of the subscription automatically based on custom functionality. Access can be granted for a limited time, or the entire customer lifetime.

It's also possible to programmatically revoke promotional entitlements. Revoking takes place immediately.

The new functionality is supported in the Stigg Node.js SDK v2.26.0, Stigg Python SDK v0.550.2 and the Stigg Ruby SDK v0.550.2.

Avatar of authorOr Arnon
Announcement
a month ago

High-volume usage event reporting and aggregation

We're excited to announce the ability to report high-volume usage events to Stigg and leverage the Stigg platform to do the heavy lifting of aggregating reported events to calculate and meter customer usage.

With this new functionality, Stigg can now meter feature usage from 2 data sources:

  1. Calculated usage that has been pre-aggregated by your application. This source is useful for features such as seats.
  2. Raw events that have been reported by your application, which Stigg can filter and aggregate to calculate customer usage. This source is useful for features such as monthly active users (MAUs).

When usage events are reported to Stigg, they're processed in real-time and allow you to provide customers with visibility for their current usage, enforce access according to pre-defined limits, bill customers and trigger notifications.

Reporting raw events to Stigg is supported by the Stigg Node.js SDK v2.3.0, Stigg Python SDK v0.465, Stigg Ruby SDK v0.465, Stigg Go SDK v0.1.6 and the Stigg GraphQL API.

Aggregation of reported events can be defined as part of the definition of metered features.

More details about Stigg high-volume metering capabilities can be found here.


Avatar of authorOr Arnon
Announcement
a month ago

Volume pricing for usage-based charges that are committed to in advance

We've extended the supported pricing models for usage-based charges that customers to commit to in advance. 

Each usage-based charge can be defined with one of the following pricing models:

1. Standard pricing - where customers will be charged the same price for each unit

2. Volume pricing - where customers will be able to commit to bulks of units in tiers, and the unit price in each tier represents a discount over the previous tier

When volume pricing is selected, customers can select their desired tier directly from the Stigg pricing table widget. When integrated with a billing solution such as Stripe, the selected tier would be automatically reflected in the Stripe-hosted checkout page.

As well with all of the supported pricing models on the Stigg platform, you can easily switch between the different pricing models with no-code - Stigg auto-magically 🪄 reflects the changes in your application 💪🤩.

Volume pricing is supported by the Stigg Node.js SDK v2.25.0, Stigg JavaScript SDK v2.18.1, Stigg React SDK v4.2.2, Stigg Vue.js SDK v3.4.0 and the Stigg Embed SDK v4.4.0 or later.

Avatar of authorOr Arnon
Announcement
a month ago

Self-served configuration of client-side hardening

When your client-side (frontend) application is integrated with Stigg it uses the Client API key, which is publicly accessible to anyone.

While the Stigg platform limits access for that API key to a minimum, some sensitive data may still be accessible by a malicious actor (e.g. by guessing customer ID).

It's highly recommended to prevent any un-authenticated access to data using Client API key, by configuring Stigg to verify the identity of requests that originate from your client-side application.

We've now made it possible to enable client-side hardening in each environment via a self-serve manner. More details about client-side hardening and how to enable it can be found here.


Avatar of authorOr Arnon
Announcement
a month ago

Updated pricing table widget design

We've updated the design of the Stigg pricing table widget with a fresh new look that incorporates recent best practices, including:

1. The plan description now appears immediately below the plan name

1. The price amount now appears in a dedicated line

2. The call-to-action (CTA) buttons have been moved up to appear below the plan price instead of after the entitlement list

The Stigg pricing table widget can be embedded in public pricing pages, as well as in-app. When embedded in-app, customers have visibility for the current plan that they're subscribed to. In addition, the pricing tables are also included in the Stigg customer portal widget. More details about Stigg's snap-in widgets can be found here.

The updated design is available in the Stigg React SDK v4.1.2, Stigg Vue SDK v3.2.0, and the Stigg Embed SDK v4.2.0 and later. If you leverage custom CSS to customize the widget's style, minor adaptations may be required to align them with the new design.



Avatar of authorOr Arnon
Announcement
2 months ago

Support for entitlement checks over the Edge API using the Stigg Python SDK

We've significantly reduced the latency of entitlement checks that are performed using the Stigg Python SDK.

The performance improvement leverages Stigg's high availability and accessible from anywhere architecture - behind the scenes, the data is accessed from 200+ points-of-presence (POPs), which is closest to the location that the request is made from. 

The performance improvement is baked into the Stigg Python SDK v1 and Stigg Python SDK v2 v0.512 or later.

Avatar of authorOr Arnon