Skip to main content

Overview

The Credits Balance widget displays a customer’s current prepaid credit balance. It provides visibility into how many credits remain in the account, and includes an Add credits call-to-action button for prompting customers to top up their balance.

Layout

The Credit balance widget displays the customer’s current available credit amount in a clear and prominent format. The layout includes the following elements:
  • The customer’s current credit balance in tokens (or other configured unit).
  • The balance updates in real time after purchases or top-ups.
  • An Add credits CTA button for prompting customers to top up their balance.

Add credits

The Add credits button is shown automatically when both of the following conditions are met:
  • Credit top-ups are allowed for the customer’s account.
  • The customer’s current plan includes add-ons that can grant additional credits.
When clicked, Stigg opens a checkout flow that allows the customer to purchase additional credits. The credit amount and pricing are determined by the billing model configured in the top-up add-on within the price wizard. Use the onAddCredits prop to hook into the button click, for example to open a custom modal, trigger analytics, or redirect to a dedicated top-up page:

Customization

No-code widget designer

The Stigg app offers a no-code widget designer, which allows you to control the widget colors, typography and layout.

Custom CSS

For more advanced customization, custom CSS can be applied using the widget designer of the Stigg app. Alternatively, custom CSS can also be applied using code. Below you can find a list of the supported CSS classes:

Main container classes

Content classes

CTA button classes

Snippet

Props

string
required
Currency or credit type identifier used to fetch the credit balance.
number
Number of decimal places to display for the balance value. Defaults to no limit when not set.
boolean
Whether to display the currency unit label (for example, "tokens" or "credits").
(entitlement: CreditEntitlement) => void
Callback invoked when the Add credits button is clicked. Receives the current CreditEntitlement object. Use this to open a checkout flow, a modal, or redirect the customer to a top-up page.
object
Text overrides for customizing widget labels, messages, and states.
string
Additional CSS class applied to the root container.
ReactReact
Vue.jsVue.js
Next.jsNext.js
Webflow, Wordpress, HTMLWebflow, Wordpress, HTML